0001642545-24-000091.txt : 20240506 0001642545-24-000091.hdr.sgml : 20240506 20240506161444 ACCESSION NUMBER: 0001642545-24-000091 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240506 DATE AS OF CHANGE: 20240506 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Shockwave Medical, Inc. CENTRAL INDEX KEY: 0001642545 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 270494101 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38829 FILM NUMBER: 24917655 BUSINESS ADDRESS: STREET 1: 5403 BETSY ROSS DRIVE CITY: SANTA CLARA STATE: CA ZIP: 95054 BUSINESS PHONE: (510) 279-4262 MAIL ADDRESS: STREET 1: 5403 BETSY ROSS DRIVE CITY: SANTA CLARA STATE: CA ZIP: 95054 FORMER COMPANY: FORMER CONFORMED NAME: ShockWave Medical, Inc. DATE OF NAME CHANGE: 20150515 10-Q 1 swav-20240331.htm 10-Q swav-20240331
March 31, 20240001642545December 312024Q1falsehttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberP2YP3Y18300016425452024-01-012024-03-3100016425452024-05-01xbrli:shares00016425452024-03-31iso4217:USD00016425452023-12-3100016425452023-01-012023-03-31iso4217:USDxbrli:shares0001642545us-gaap:CommonStockMember2023-12-310001642545us-gaap:AdditionalPaidInCapitalMember2023-12-310001642545us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001642545us-gaap:RetainedEarningsMember2023-12-310001642545us-gaap:CommonStockMember2024-01-012024-03-310001642545us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001642545us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001642545us-gaap:RetainedEarningsMember2024-01-012024-03-310001642545us-gaap:CommonStockMember2024-03-310001642545us-gaap:AdditionalPaidInCapitalMember2024-03-310001642545us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001642545us-gaap:RetainedEarningsMember2024-03-310001642545us-gaap:CommonStockMember2022-12-310001642545us-gaap:AdditionalPaidInCapitalMember2022-12-310001642545us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001642545us-gaap:RetainedEarningsMember2022-12-3100016425452022-12-310001642545us-gaap:CommonStockMember2023-01-012023-03-310001642545us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001642545us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001642545us-gaap:RetainedEarningsMember2023-01-012023-03-310001642545us-gaap:CommonStockMember2023-03-310001642545us-gaap:AdditionalPaidInCapitalMember2023-03-310001642545us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001642545us-gaap:RetainedEarningsMember2023-03-3100016425452023-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001642545us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2024-03-310001642545us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001642545us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001642545us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001642545us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001642545us-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberswav:ContingentConsiderationMember2024-03-310001642545us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberswav:ContingentConsiderationMember2024-03-310001642545us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberswav:ContingentConsiderationMember2024-03-310001642545us-gaap:FairValueMeasurementsRecurringMemberswav:ContingentConsiderationMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:BorrowingsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:BorrowingsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001642545us-gaap:BorrowingsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:BorrowingsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001642545us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-12-310001642545us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001642545us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001642545us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001642545us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001642545us-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberswav:ContingentConsiderationMember2023-12-310001642545us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberswav:ContingentConsiderationMember2023-12-310001642545us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberswav:ContingentConsiderationMember2023-12-310001642545us-gaap:FairValueMeasurementsRecurringMemberswav:ContingentConsiderationMember2023-12-310001642545us-gaap:FairValueInputsLevel1Memberus-gaap:BorrowingsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:BorrowingsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001642545us-gaap:BorrowingsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545us-gaap:BorrowingsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001642545swav:NeovascIncMemberMember2023-04-110001642545swav:ContingentConsiderationMember2023-12-310001642545swav:ContingentConsiderationMember2024-01-012024-03-310001642545swav:ContingentConsiderationMember2024-03-310001642545swav:ConvertibleSeniorNotesDue2028Member2024-03-310001642545us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2024-03-310001642545us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2024-03-310001642545us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-12-310001642545us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001642545us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2023-12-310001642545us-gaap:MoneyMarketFundsMember2024-03-310001642545swav:NeovascIncMemberMember2024-01-012024-03-310001642545swav:NeovascIncMemberMember2023-04-112023-04-110001642545swav:BusinessCombinationContingentConsiderationArrangementsJune302026MilestoneMemberswav:NeovascIncMemberMember2023-04-112023-04-110001642545swav:NeovascIncMemberMember2024-03-310001642545swav:BusinessCombinationContingentConsiderationArrangementsDecember312026MilestoneMemberswav:NeovascIncMemberMember2023-04-112023-04-110001642545swav:NeovascIncMemberMemberswav:BusinessCombinationContingentConsiderationArrangementsDecember312027MilestoneMember2023-04-112023-04-110001642545us-gaap:CustomerRelationshipsMemberswav:NeovascIncMemberMember2024-03-310001642545us-gaap:CustomerRelationshipsMemberswav:NeovascIncMemberMember2024-01-012024-03-310001642545us-gaap:TechnologyBasedIntangibleAssetsMemberswav:NeovascIncMemberMember2024-03-310001642545us-gaap:TechnologyBasedIntangibleAssetsMemberswav:NeovascIncMemberMember2024-01-012024-03-310001642545us-gaap:InProcessResearchAndDevelopmentMemberswav:NeovascIncMemberMember2024-03-310001642545us-gaap:CustomerRelationshipsMemberswav:NeovascIncMemberMember2023-04-112023-06-300001642545us-gaap:TechnologyBasedIntangibleAssetsMemberswav:NeovascIncMemberMember2023-04-112023-06-300001642545swav:NeovascIncMemberMemberus-gaap:InProcessResearchAndDevelopmentMember2024-03-310001642545swav:NeovascIncMemberMember2023-04-112023-06-30xbrli:pure0001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-10-190001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-10-192022-10-190001642545swav:LoanAndSecurityAgreementMember2023-08-292023-08-290001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-03-162023-03-160001642545swav:LoanAndSecurityAgreementMember2023-04-262023-04-260001642545srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMember2022-10-192022-10-190001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:BaseRateMember2022-10-192022-10-190001642545srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-10-192022-10-190001642545srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberswav:SecuredOvernightFinancingRateSOFRMember2022-10-192022-10-190001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMemberswav:SecuredOvernightFinancingRateSOFRMember2022-10-192022-10-190001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2022-10-192022-10-190001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-10-192022-10-190001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberswav:SecuredOvernightFinancingRateSOFRMember2022-10-192022-10-190001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-03-310001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-01-012024-03-310001642545us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-012023-03-310001642545swav:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2023-08-152023-08-150001642545swav:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2023-08-150001642545swav:ConvertibleSeniorNotesDue2028Member2023-08-152023-08-150001642545swav:ConvertibleSeniorNotesDue2028Memberswav:DebtInstrumentPeriodOneMemberus-gaap:ConvertibleDebtMember2023-08-152023-08-15utr:D0001642545swav:DebtInstrumentPeriodTwoMemberswav:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtMember2023-08-152023-08-150001642545swav:ConvertibleSeniorNotesDue2028Member2023-08-102023-08-100001642545swav:ConvertibleSeniorNotesDue2028Member2023-08-150001642545us-gaap:ConvertibleDebtMember2024-03-310001642545swav:ConvertibleSeniorNotesDue2028Member2024-01-012024-03-310001642545us-gaap:CallOptionMemberus-gaap:ConvertibleDebtMember2023-08-100001642545us-gaap:CostOfSalesMember2024-01-012024-03-310001642545us-gaap:CostOfSalesMember2023-01-012023-03-310001642545us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001642545us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001642545us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001642545us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001642545us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001642545us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-3100016425452019-02-2800016425452019-02-012019-02-2800016425452023-01-012023-09-300001642545us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001642545us-gaap:PerformanceSharesMembersrt:MinimumMember2024-01-012024-03-310001642545us-gaap:PerformanceSharesMembersrt:MaximumMember2024-01-012024-03-310001642545us-gaap:PerformanceSharesMember2024-01-012024-03-310001642545us-gaap:RestrictedStockUnitsRSUMember2023-12-310001642545us-gaap:PerformanceSharesMember2023-12-310001642545us-gaap:RestrictedStockUnitsRSUMember2024-03-310001642545us-gaap:PerformanceSharesMember2024-03-310001642545us-gaap:EmployeeStockMember2019-03-060001642545us-gaap:EmployeeStockMember2024-01-012024-03-310001642545us-gaap:EmployeeStockMember2023-01-012023-03-310001642545us-gaap:EmployeeStockMember2024-03-310001642545us-gaap:StockCompensationPlanMember2024-01-012024-03-310001642545us-gaap:StockCompensationPlanMember2023-01-012023-03-310001642545us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001642545us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001642545us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001642545us-gaap:EmployeeStockMember2024-01-012024-03-310001642545us-gaap:EmployeeStockMember2023-01-012023-03-310001642545swav:CappedCallSecuritiesMember2024-01-012024-03-310001642545swav:CappedCallSecuritiesMember2023-01-012023-03-310001642545swav:CoronaryMember2024-01-012024-03-310001642545swav:CoronaryMember2023-01-012023-03-310001642545swav:PeripheralMember2024-01-012024-03-310001642545swav:PeripheralMember2023-01-012023-03-310001642545swav:ReducerMember2024-01-012024-03-310001642545swav:ReducerMember2023-01-012023-03-310001642545us-gaap:ProductAndServiceOtherMember2024-01-012024-03-310001642545us-gaap:ProductAndServiceOtherMember2023-01-012023-03-310001642545country:US2024-01-012024-03-310001642545country:US2023-01-012023-03-310001642545srt:EuropeMember2024-01-012024-03-310001642545srt:EuropeMember2023-01-012023-03-310001642545swav:AllOtherCountriesMember2024-01-012024-03-310001642545swav:AllOtherCountriesMember2023-01-012023-03-310001642545swav:ShareSubscriptionAgreementMemberswav:JVAgreementWithGenesisMedTechMember2021-03-192021-03-190001642545swav:ShareSubscriptionAgreementMemberswav:JVAgreementWithGenesisMedTechMember2021-03-190001642545swav:LicenseAgreementMemberswav:JVAgreementWithGenesisMedTechMember2021-03-192021-03-190001642545swav:LicenseAgreementMemberswav:JVAgreementWithGenesisMedTechMember2021-03-190001642545swav:JVAgreementWithGenesisMedTechMember2024-03-310001642545us-gaap:CoVenturerMember2021-03-190001642545us-gaap:CoVenturerMember2024-03-310001642545us-gaap:SubsequentEventMember2024-04-040001642545swav:TrinhPhungMember2024-01-012024-03-310001642545swav:TrinhPhungMemberswav:TrinhPhungTradingArrangementOnMarch82024Member2024-01-012024-03-310001642545swav:TrinhPhungMemberswav:TrinhPhungTradingArrangementOnSeptember72023Member2024-01-012024-03-310001642545swav:TrinhPhungMember2024-03-310001642545swav:DouglasGodshallMember2024-01-012024-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
___________________________________________________
FORM 10-Q
___________________________________________________
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
OR
oTRANSITION 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-38829
___________________________________________________
Shockwave Medical, Inc.
(Exact Name of Registrant as Specified in its Charter)
___________________________________________________
Delaware27-0494101
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
5403 Betsy Ross Drive
Santa Clara, California
95054
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code: (510) 279-4262
___________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class of securitiesTrading symbol(s)Name of each national exchange and principal
U.S. market for the securities
Shockwave Medical, Inc., common stock, par value $0.001 per share
SWAV
The Nasdaq Stock Market LLC
(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 x No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filerxAccelerated filero
Non-accelerated fileroSmaller reporting companyo
Emerging growth companyo
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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
As of May 1, 2024, the registrant had 37,543,542 shares of common stock, $0.001 par value per share, outstanding.



Table of Contents
Page



SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains statements relating to our expectations, projections, beliefs, and prospects, which are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. In some cases, you can identify these statements by forward-looking words such as “believe,” “will,” “may,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “might,” “plan,” “expect,” “predict,” “could,” “potentially” or the negative of these terms or similar expressions. You should read these statements carefully because they may relate to future expectations around growth, strategy, and anticipated trends in our business, contain projections of future results of operations or financial condition, or state other “forward-looking” information. These statements are only predictions based on our current expectations, estimates, assumptions, and projections about future events and are applicable only as of the dates of such statements. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:
the expected timing and anticipated closing of our pending acquisition by Johnson & Johnson;
our ability to design, develop, manufacture and market innovative products to treat patients with challenging medical conditions, particularly in peripheral artery disease, coronary artery disease and refractory angina as well as carotid disease, aortic stenosis and mitral stenosis;
our ability to successfully execute our commercialization strategy for our approved or cleared products;
the timing of, and our ability to, obtain regulatory approval for and commercialize our planned products as well as expand approved or cleared products to additional indications;
our expected future growth, including growth in international operations and sales;
the size and growth potential of the markets for our products and planned products, and our ability to serve those markets;
the rate and degree of market acceptance of our products;
coverage and reimbursement for procedures performed using our products;
the performance of third parties in connection with the development of our products, including third-party suppliers;
the impact of government laws and regulatory developments in the United States and foreign countries;
our ability to obtain and maintain regulatory approval or clearance of our products on expected timelines;
our ability to scale our organizational culture of cooperative product development and commercial execution;
our ability to satisfy our payment obligations and remain in compliance with covenants under our debt agreements, including our convertible debt, or to refinance our indebtedness;
potential dilution from equity awards, convertible indebtedness and potential future convertible debt and stock issuances;
the expected benefits of our acquisition of Neovasc Inc. (Neovasc) in April 2023, a corporation existing under the Canada Business Corporations Act;
the development, regulatory approval, efficacy and commercialization of competing products;
our ability to develop and maintain our corporate infrastructure, including our internal controls;
our estimates regarding expenses, future financial performance and capital requirements;
1


our expectations regarding our ability to obtain and maintain intellectual property protection for our products, as well as our ability to operate our business without infringing the intellectual property rights of others; and
the impact of global business, political and macroeconomic conditions, including inflation, rising interest rates, uncertainty with respect to the federal budget, instability in the global banking system, volatile market conditions, supply chain disruptions, cybersecurity events, and global events, including regional conflicts around the world, on our operations, financial results, liquidity and capital resources, sales, expenses, supply chain, manufacturing, research and development activities, clinical trials and employees.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q. We have based these forward-looking statements on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties, and assumptions and other factors that could cause our actual results, level of activity, performance, or achievements to differ materially from the results, level of activity, performance or achievements expressed or implied by the forward-looking statements, including those described in the section titled “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023, together with any updates in the sections titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Risk Factors” in this Quarterly Report on Form 10-Q. There may also be additional risks of which we are not presently aware or that we currently believe are immaterial which could have an adverse impact on our business. Although we believe the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, level of activity, performance or achievements. Except to the extent required by law, we undertake no obligation to update any of these forward-looking statements after the date of this Quarterly Report on Form 10-Q to conform our prior statements to actual results or revised expectations.
2


PART I—FINANCIAL INFORMATION
Item 1. Financial Statements.
SHOCKWAVE MEDICAL, INC.
Condensed Consolidated Balance Sheets
(Unaudited)
(in thousands)
March 31,
2024
December 31,
2023
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$281,674 $328,422 
Short-term investments 747,559 662,132 
Accounts receivable, net 124,440 114,552 
Inventory111,215 107,587 
Prepaid expenses and other current assets10,462 12,567 
Total current assets1,275,350 1,225,260 
Operating lease right-of-use assets34,919 29,707 
Property and equipment, net78,693 68,923 
Equity method investment2,356 1,643 
Intangible assets, net91,960 92,857 
Goodwill39,568 39,568 
Deferred tax assets111,900 99,169 
Other assets9,001 9,436 
TOTAL ASSETS$1,643,747 $1,566,563 
LIABILITIES AND STOCKHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable$9,843 $8,868 
Accrued liabilities78,838 91,696 
Lease liability, current portion3,653 3,641 
Total current liabilities92,334 104,205 
Lease liability, noncurrent portion40,336 35,103 
Convertible debt, noncurrent portion732,810 731,863 
Related party contract liability, noncurrent portion12,273 12,273 
Deferred tax liabilities3,609 3,609 
Long-term income tax liability2,969 1,526 
Other liabilities7,659 9,307 
TOTAL LIABILITIES891,990 897,886 
Commitments and contingencies (Note 8)
STOCKHOLDERS’ EQUITY:
Preferred stock  
Common stock38 37 
Additional paid-in capital586,017 557,882 
Accumulated other comprehensive (loss) income(109)293 
Retained earnings165,811 110,465 
TOTAL STOCKHOLDERS’ EQUITY751,757 668,677 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$1,643,747 $1,566,563 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3


SHOCKWAVE MEDICAL, INC.
Condensed Consolidated Statements of Operations and Comprehensive Income
(Unaudited)
(in thousands, except share and per share data)
Three Months Ended
March 31,
20242023
Revenue:
Product revenue $218,805 $161,066 
Cost of revenue:
Cost of product revenue28,207 21,066 
Gross profit190,598 140,000 
Operating expenses:
Research and development44,466 26,971 
Sales and marketing74,492 54,011 
General and administrative29,233 19,204 
Total operating expenses148,191 100,186 
Income from operations42,407 39,814 
Income (loss) from equity method investment713 (823)
Interest income12,318 1,740 
Interest expense(2,943)(636)
Other (expense) income, net(2,496)642 
Net income before taxes49,999 40,737 
Income tax (benefit) provision(5,347)1,612 
Net income $55,346 $39,125 
Unrealized (loss) gain on available-for-sale securities, net of tax(402)505 
Adjustment for net gain realized and included in other income (5)
Total comprehensive income $54,944 $39,625 
Net income per share
Basic$1.48 $1.07 
Diluted$1.44 $1.03 
Shares used in computing net income per share
Basic37,284,946 36,427,263 
Diluted38,472,013 37,979,448 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

4


SHOCKWAVE MEDICAL, INC.
Condensed Consolidated Statements of Stockholders’ Equity
(Unaudited)
(in thousands, except share data)
Common Stock
Additional
Paid-In
Capital
Accumulated
Other
Comprehensive Income (Loss)
 Retained
Earnings
Total
Stockholders
Equity
Shares Amount 
Balances — December 31, 202336,990,700$37 $557,882 $293 $110,465 $668,677 
Exercise of stock options 182,290 1 749 — — 750 
Issuance of common stock under employee stock purchase plan 22,576 — 4,269 — — 4,269 
Stock-based compensation — — 23,125 — — 23,125 
Issuance of common stock in connection with vesting of restricted stock units and performance share units312,198 — — — — — 
Taxes withheld on net settled vesting of restricted stock units (31)— (8)— — (8)
Unrealized loss on available-for-sale securities, net of tax — — — (402)— (402)
Net income — — — — 55,346 55,346 
Balances — March 31, 202437,507,733 $38 $586,017 $(109)$165,811 $751,757 


Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive Loss
Retained
Earnings
(Accumulated
Deficit)
Total
Stockholders’
Equity
Shares Amount
Balances — December 31, 202236,235,546 $36 $548,960 $(867)$(36,813)$511,316 
Exercise of stock options77,230 1 319 — — 320 
Unrealized gain on available-for-sale securities, net of tax— — — 505 — 505 
Net gain reclassified from accumulated other comprehensive income— — — (5)— (5)
Issuance of common stock under employee stock purchase plan19,124 — 3,092 — — 3,092 
Issuance of common stock in connection with vesting of restricted stock units257,624 — — — — — 
Taxes withheld on net settled vesting of restricted stock units(19)— (3)— — (3)
Stock-based compensation— — 16,337 — — 16,337 
Net income— — — — 39,125 39,125 
Balances — March 31, 202336,589,505 $37 $568,705 $(367)$2,312 $570,687 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5


SHOCKWAVE MEDICAL, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(in thousands)
Three Months Ended
March 31,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES:  
Net income $55,346 $39,125 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization3,109 1,708 
(Income) loss from equity method investment(713)823 
Stock-based compensation22,937 15,967 
Non-cash lease expense887 748 
Amortization of premium and discount on available-for-sale securities(9,897)(718)
Loss on write down of fixed assets8 11 
Deferred income taxes(12,557)(547)
Amortization of debt issuance costs947 33 
Foreign currency remeasurement2,268 (689)
Change in fair value of contingent consideration(1,648) 
Changes in operating assets and liabilities:
Accounts receivable(9,014)(13,004)
Inventory(3,285)(7,757)
Prepaid expenses and other current assets2,144 1,896 
Other assets438 (861)
Accounts payable416 4,734 
Accrued and other current liabilities(16,135)(6,661)
Lease liabilities(854)(846)
Long-term income tax liability1,443  
Net cash provided by operating activities35,840 33,962 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchase of available-for-sale securities(400,599)(21,130)
Proceeds from maturities of available-for-sale securities324,535 34,500 
Purchase of property and equipment(8,389)(7,188)
Net cash (used in) provided by investing activities(84,453)6,182 
CASH FLOWS FROM FINANCING ACTIVITIES:
Payments of taxes withheld on net settled vesting of restricted stock units(8)(3)
Proceeds from stock option exercises750 320 
Proceeds from issuance of common stock under employee stock purchase plan4,269 3,092 
Proceeds from debt financing 80,000 
Net cash provided by financing activities5,011 83,409 
Effect of exchange rate changes on cash and cash equivalents(3,175)792 
Net (decrease) increase in cash, cash equivalents and restricted cash(46,777)124,345 
Cash, cash equivalents and restricted cash at beginning of period329,826 158,302 
Cash, cash equivalents and restricted cash equivalents at end of period$283,049 $282,647 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Interest paid$3,870 $424 
Income tax paid$4,593 $322 
NON-CASH INVESTING AND FINANCING ACTIVITIES:
Right-of-use asset obtained in exchange for lease liability$6,099 $ 
Property and equipment purchases included in accounts payable and accrued liabilities$7,334 $6,162 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
1. Organization and Basis of Presentation
Shockwave Medical, Inc. (the “Company”) was incorporated on June 17, 2009. The Company is primarily engaged in the development and commercialization of novel technologies that transform the care of patients with cardiovascular disease. The Company is focused on its intravascular lithotripsy (“IVL”) technology for the treatment of calcified plaque in patients with peripheral vascular, coronary vascular and heart valve disease. Built on a balloon catheter platform, the IVL technology uses lithotripsy to disrupt both superficial and deep vascular calcium while minimizing soft tissue injury, and an integrated angioplasty balloon to dilate blockages at low pressures, restoring blood flow. Additionally, the Company continues to develop its coronary sinus reducer (“Reducer”) technology for the treatment of refractory angina.
The Company, which is headquartered in Santa Clara, California and operates primarily in the United States, began commercial and manufacturing operations in 2016. The unaudited condensed consolidated financial statements include the accounts of Shockwave Medical, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.
Certain reclassifications were made to prior period amounts in order to conform to the current period presentations. These reclassifications had no impact on the reported net income or cash flows for the three months ended March 31, 2023.
As of March 31, 2024, the Company had cash, cash equivalents and short-term investments of $1,029.2 million, which are available to fund future working capital requirements, investments, acquisitions, or repayments of outstanding indebtedness. The Company believes that its cash, cash equivalents, and short-term investments as of March 31, 2024, will be sufficient for the Company to continue as a going concern for at least 12 months from the date these unaudited condensed consolidated financial statements are filed with the Securities and Exchange Commission (“SEC”). The Company’s future capital requirements will depend on many factors, including its growth rate, the timing and extent of its spending to support research and development activities, and the timing and cost of establishing additional sales and marketing capabilities.
Risk and Uncertainties
Uncertainty in the global business, political and macroeconomic environments present significant risks to the Company's business. The Company is subject to continuing risks and uncertainties, including inflation, rising interest rates, uncertainty with respect to the federal budget, instability in the global banking system, volatile market conditions, supply chain disruptions, cybersecurity events, and global events, including regional conflicts around the world. The Company is closely monitoring the impact of these factors on all aspects of its business, including the impacts on its customers, patients, employees, suppliers, vendors, business partners and distribution channels.
In particular, while the Company has not experienced material disruptions in its supply chain to date, the Company has been and continues to be impacted by disruptions in the operations of certain of its third-party suppliers, resulting in increased lead-times, higher component costs and lower allocations for the purchase of some components. In certain cases, the Company has incurred higher logistical expenses. The Company is continuing to work closely with its manufacturing partners and suppliers to source key components and maintain appropriate inventory levels to meet customer demand.
The Company’s future results of operations and liquidity could be adversely impacted by a variety of factors, including those discussed in the section titled “Risk Factors” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 26, 2024 (the “2023 Annual Report”), together with any updates in the sections titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Risk Factors” in this Quarterly Report on Form 10-Q. As of the date of issuance of these unaudited condensed consolidated financial statements, the extent to which the current macroeconomic environment may materially impact the Company’s financial condition, liquidity, or results of operations remains uncertain.
7


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the SEC regarding interim financial reporting.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s consolidated financial position, results of operations and cash flows. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other future annual or interim period. The condensed consolidated balance sheet as of December 31, 2023 included herein was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report.
There have been no material changes in the Company’s significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that has been filed with the SEC.
Supplemental Cash Flow Information
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated statements of cash flows:
March 31,
20242023
(in thousands)
Cash and cash equivalents$281,674 $280,932 
Restricted cash1,375 1,715 
Total cash, cash equivalents, and restricted cash$283,049 $282,647 
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures, which requires all public entities, including public entities with a single reportable segment, to provide in interim and annual periods one or more measures of segment profit or loss used by the chief operating decision maker to allocate resources and assess performance. Additionally, the standard requires disclosures of significant segment expenses and other segment items as well as incremental qualitative disclosures. The guidance in this update is effective for fiscal years beginning after December 15, 2023, and interim periods after December 15, 2024. The Company is currently in the process of evaluating the effects of this pronouncement on its related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes: Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures, including specific categories and disaggregation of information in the effective tax rate reconciliation, disaggregated information related to income taxes paid, income or loss from continuing operations before income tax expense or benefit, and income tax expense or benefit from continuing operations. The requirements of the ASU are effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently in the process of evaluating the impact of this pronouncement on its related disclosures.
In March 2024, the SEC adopted the final rule under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors. The rule will require registrants to disclose certain climate-related information in registration statements and annual reports. The requirements of the rule will apply to the Company's
8


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
fiscal year beginning January 1, 2025. The Company is currently evaluating the impact of the final rule to determine its impact on the Company's disclosures.
The Company continues to monitor new accounting pronouncements issued by the FASB and does not believe any accounting pronouncements issued through the date of this report will have a material impact on the Company’s financial statements.
9


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
3. Financial Instruments and Fair Value Measurements
The following tables summarize the Company’s financial assets and liabilities measured at fair value within the fair value hierarchy:
March 31, 2024
Level 1Level 2Level 3Total
(in thousands)
Assets:
Cash equivalents:
Money market funds$85,007 $ $ $85,007 
U.S. treasury securities49,825   49,825 
Marketable securities:
U.S. treasury securities654,632   654,632 
Commercial paper 37,518  37,518 
Corporate bonds 34,555  34,555 
U.S. agency securities  14,947  14,947 
Asset-backed securities  5,907  5,907 
Total assets$789,464 $92,927 $ $882,391 
Liabilities:
Contingent consideration liability$ $ $7,659 $7,659 
Convertible debt 963,008  963,008 
Total liabilities$ $963,008 $7,659 $970,667 
December 31, 2023
Level 1Level 2Level 3Total
(in thousands)
Assets:
Cash equivalents:
Money market funds$43,277 $ $ $43,277 
U.S. treasury securities109,310   109,310 
Marketable securities:
U.S. treasury securities575,203   575,203 
Commercial paper 46,054  46,054 
Corporate bonds 20,073  20,073 
U.S. agency securities 14,946  14,946 
Asset-backed securities$ $5,856 $ $5,856 
Total assets$727,790 $86,929 $ $814,719 
Liabilities:
Contingent consideration liability$ $ $9,307 $9,307 
Convertible debt 730,455  730,455 
Total liabilities$ $730,455 $9,307 $739,762 
During the three months ended March 31, 2024 and 2023, there were no transfers between Level 1, Level 2 and Level 3.
10


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
Contingent Consideration Liabilities Related to Business Combination

In connection with the Company’s acquisition of Neovasc Inc. (“Neovasc”), a preliminary fair value of $9.3 million was recorded for the Neovasc contingent consideration, which consisted of estimated amounts in relation to the CVR (as defined below in Note 5), on April 11, 2023, the date on which the closing conditions for the acquisition were met and the transaction was consummated. Assets acquired and liabilities assumed are recorded based on valuations derived from estimated fair value assessments and Level 3 inputs and assumptions used by the Company. Adjustment to the fair value of the contingent consideration liability at the end of each reporting period is recognized in general and administrative expenses in the condensed consolidated statement of the operations. The following table presents a reconciliation of the contingent consideration liability classified as a Level 3 financial instrument for the three months ended March 31, 2024. See Note 5 “Business Combination” for information regarding existing contingent consideration liabilities as of March 31, 2024.

Three Months Ended
March 31, 2024
(in thousands)
Balance, beginning of the period$9,307 
Decrease in fair value(1,648)
Balance, end of the period$7,659 
Convertible Debt
As of March 31, 2024, the fair value of the Company’s convertible debt, measured on a non-recurring basis for disclosure purposes, was $963.0 million. The fair value was determined based on the quoted price of the convertible debt in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 10 “Convertible Debt” for information regarding the Company’s convertible debt as of March 31, 2024.
11


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
4. Cash Equivalents and Short-Term Investments
The following is a summary of the Company’s cash equivalents and short-term investments:
March 31, 2024
Amortized
Cost Basis
Unrealized
Gains
Unrealized
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds$85,007 $ $ $85,007 
U.S. Treasury securities49,826  (1)49,825 
Marketable securities:
U.S. Treasury securities654,768 16 (152)654,632 
Commercial paper37,506 18 (6)37,518 
Corporate bonds34,600 7 (52)34,555 
U.S. agency securities14,962 5 (20)14,947 
Asset-backed securities 5,865 43 (1)5,907 
Total$882,534 $89 $(232)$882,391 
Reported as:
Cash equivalents$134,832 
Short-term investments747,559 
Total$882,391 
December 31, 2023
Amortized
Cost Basis
Unrealized
Gains
Unrealized
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds$43,277 $ $ $43,277 
U.S. Treasury securities109,292 18  109,310 
Marketable securities:
U.S. Treasury securities575,008 233 (38)575,203 
Commercial paper46,015 52 (13)46,054 
Corporate bonds19,995 86 (8)20,073 
U.S. agency securities14,949 16 (19)14,946 
Asset-backed securities5,792 64  5,856 
Total$814,328 $469 $(78)$814,719 
Reported as:
Cash equivalents$152,587 
Short-term investments662,132 
Total$814,719 
There were $564.1 million and $45.9 million of investments in unrealized loss positions of $0.2 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively. During the three months ended March 31, 2024 and 2023, the Company did not record any impairment charges on its available-for-sale securities. Based on the Company’s procedures under the expected credit loss model, including an assessment of unrealized losses on the portfolio, the Company concluded that the unrealized losses for its marketable securities were not attributable to credit, and therefore, an allowance for credit losses for these securities has not been recorded as of March 31, 2024 and December 31, 2023. Also,
12


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
based on the scheduled maturities of the investments, the Company was more likely than not to hold these investments for a period of time sufficient for a recovery of the Company’s cost basis.
The remaining contractual maturities of the Company’s cash equivalents and short-term investments were as follows:
March 31,
2024
Fair Value
(in thousands)
Money market funds
$85,006 
One year or less 736,694 
Greater than one year and less than two years 60,691 
Total$882,391 
5. Business Combination
Neovasc Inc.
On January 16, 2023, the Company entered into a definitive agreement to acquire Neovasc, a company focused on the minimally invasive treatment of refractory angina. On April 11, 2023, the closing conditions were met and the transaction was consummated. Upon the closing of the transaction, the Company acquired all of Neovasc’s issued and outstanding common stock equity for a cash payment of $27.25 per share. Subsequent to the closing of the acquisition of Neovasc, the Company incurred $6.9 million of buyer related transaction costs in the year ended December 31, 2023, which were recorded as general and administrative expenses.
The purchase price consideration for the acquisition totaled $121.4 million, which was comprised of cash paid of $112.1 million to the selling shareholders, and the estimated fair value of the contingent consideration liability in the amount of $9.3 million.
The contingent consideration liability consisted of estimated amounts in relation to a contingent value right (a “CVR”) entitling the holders of Neovasc common stock and eligible equity awards to receive an additional cash payment of up to $12.00 per share or per share underlying an eligible equity award (equivalent to a maximum cash payment of $47.0 million) contingent on the attainment of a milestone. The milestone is defined as the final approval by the United States Food and Drug Administration (“FDA”) of the premarket approval application for the Reducer product for the treatment of angina. The milestone achievement timeline and respective payment per share ranges from $12.00 per CVR if the milestone is achieved on or prior to June 30, 2026, $8.00 per CVR if the milestone is achieved between July 1, 2026 and December 31, 2026 and $4.00 per CVR if the milestone is achieved between January 1, 2027 and December 31, 2027. The Company estimated the fair value of the contingent consideration liability using the probability-weighted discounted cash flow method based on the probability of achieving the milestone on each specified milestone date and consequently calculated the fair value of the CVR in the amount of $9.3 million as of the acquisition date.
The material factors that may impact the fair value of the contingent consideration are (i) the number of diluted shares outstanding as of the acquisition date that are eligible for the CVR, (ii) the probabilities and timing of achievement of the milestone, and (iii) discount rates, all of which are unobservable Level 3 inputs not supported by market activity. Significant changes in any of these inputs may result in a significant change in fair value, which is estimated at each reporting date with changes reflected as general and administrative expense.
The following table summarizes the purchase price consideration for Neovasc:
Purchase Price(in thousands)
Cash transferred$112,129 
Contingent consideration liability9,307 
Total $121,436 
13


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
Assets acquired and liabilities assumed are recorded based on valuations derived from estimated fair value assessments and Level 3 inputs and assumptions used by the Company. While the Company believes that its estimates and assumptions underlying the valuations are reasonable, different estimates and assumptions could result in different valuations assigned to the individual assets acquired and liabilities assumed, and the residual amount of goodwill. The following table summarizes the preliminary fair values of assets acquired and liabilities assumed through the Companys Neovasc acquisition at the acquisition date based on management’s best estimates and assumptions as of the reporting date:
Purchase Price(in thousands)
Cash and cash equivalents$17,273 
Accounts receivable, net1,345 
Inventory918 
Prepaid expenses and other current assets841 
Operating lease right-of-use assets310 
Property and equipment156 
Intangible assets95,500 
Other assets502 
Total identifiable assets acquired116,845 
Accounts payable3,334 
Accrued liabilities4,082 
Lease liability, current portion253 
Lease liability, noncurrent portion64 
Deferred tax liabilities10,964 
Other liabilities16,280 
Total liabilities assumed34,977 
Net identifiable assets acquired81,868 
Goodwill39,568 
Total purchase price$121,436 

The purchase price allocation for the acquisition is preliminary and subject to revision as additional information about fair value of assets acquired and liabilities assumed becomes available, primarily related to the Company’s deferred tax liability and the related impact to goodwill. In the fourth quarter of 2023, the Company recorded adjustments to the amounts recorded as of the second quarter of 2023 that represented immaterial adjustments to the liabilities assumed. As of March 31, 2024, there were no additional changes to the preliminary allocation of the purchase consideration.
The Company measured the identifiable assets and liabilities assumed at their acquisition date fair values separately from goodwill. The intangible assets acquired are the developed technology related to Neovasc’s Reducer, in-process research and development for its Reducer technology, and Neovasc’s customer relationships in place at the time of acquisition. The fair value of the intangible assets acquired as of the acquisition date and, the method used to value these assets as well as the estimated economic lives for amortizable intangible assets were as follows (in thousands, except estimated useful life which is in years):
Fair valueEstimated useful life Valuation method
Customer relationships$2,900 5.0 yearsAvoided cost / lost profit
Developed technology 61,200 20.0 yearsMulti-period excess earnings
In-process research and development31,400 N/AMulti-period excess earnings
Total$95,500 
14


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
Goodwill represents the excess of the purchase price over the fair value of the net assets acquired. The acquisition of Neovasc resulted in the recognition of $39.6 million of goodwill which the Company believes relates primarily to the anticipated benefits of synergies created through the acquisition and assembled workforce.
The intangible assets and goodwill created as a result of the acquisition of Neovasc are not deductible for tax purposes. As such, the Company recorded deferred tax liabilities of $11.0 million related to the intangible assets in connection with the Company’s acquisition of Neovasc.

15


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements

6. Goodwill and intangible assets
Goodwill
The Company performs annual impairment reviews of goodwill during the fourth fiscal quarter or more frequently if required. The Company did not incur any goodwill impairment losses during the three months ended March 31, 2024.
Intangible assets
The following table presents details of the acquired intangible assets as of March 31, 2024 (in thousands, except useful life and estimated remaining useful life which are in years):
Gross Carrying AmountAccumulated
Amortization
ImpairmentIntangible Assets, Net
Useful Life

Estimated Remaining
Useful Life
Customer relationships$2,900 $564 $ $2,336 5.0 years4.0 years
Developed technology61,200 2,976  58,224 20.0 years19.0 years
In-process research and development31,400 — — 31,400 N/AN/A
Total$95,500 $3,540 $ $91,960 19.3 years18.3 years

Acquisition-related intangible assets included in the above table are finite-lived, other than in-process research and development which has an indefinite life and are carried at cost less accumulated amortization. Customer relationships and developed technology are amortized on a straight-line basis over their estimated lives, which approximates the pattern in which the economic benefits of the intangible assets are expected to be realized. Amortization expense was $0.9 million for the three months ended March 31, 2024, and was recorded to sales and marketing for customer relationships and to cost of revenue for developed technology.
The following table summarizes the estimated future amortization expense of intangible assets with finite lives as of March 31, 2024:
Years ending December 31,
(in thousands)
2024 (remainder)$2,743 
20253,640 
20263,640 
20273,640 
20283,219 
Thereafter43,678 
Total estimated future amortization expense$60,560 

Actual amortization expense to be reported in future periods could differ from these estimates as a result of asset impairments, acquisitions, or other facts and circumstances. The Company performs annual impairment reviews of its intangible assets during the fourth fiscal quarter or more frequently if business factors indicate. The Company did not have any indicators or incur any impairment losses related to its intangible assets during the three months ended March 31, 2024.
16


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
7. Balance Sheet Components
Inventory
Inventory consists of the following:
March 31,
2024
 December 31,
2023
(in thousands)
Raw materials$28,715 $25,670 
Work in progress22,604 16,499 
Finished goods59,896 65,418 
Total inventory$111,215 $107,587 
Accrued Liabilities
Accrued liabilities consist of the following:
March 31,
2024
December 31,
2023
(in thousands)
Employee compensation$34,076 $49,706 
Professional services10,972 6,269 
Excise, sales, income and other taxes9,532 9,507 
Asset purchases9,054 7,788 
Research and development costs7,477 8,122 
Sales and marketing3,334 3,495 
Other4,393 6,809 
Total accrued liabilities$78,838 $91,696 
8. Commitments and Contingencies
Operating Leases
The Company’s operating leases consist of leased facilities for the Company’s headquarter offices, leased facilities for Neovasc and leased facilities for laboratory and manufacturing space. Also included in operating leases are leases for vehicles, for use by certain employees of the Company, which were not material for the periods presented. The operating leases for leased facilities expire at various dates through December 2031, of which some contain renewal options for up to two additional five-year terms at the then fair market rate. As of March 31, 2024, the Company is not reasonably certain it will exercise these options.
Short-term leases are leases having a term of 12 months or less. The Company recognizes short-term leases on a straight-line basis and does not record a related lease asset or liability for such leases. As of March 31, 2024, the Company has no material finance leases.
The Company recognizes rent expense for these operating leases on a straight-line basis over the lease period. The components of lease costs, which the Company includes in operating expenses in the condensed consolidated statements of operations and comprehensive income, were as follows:
17


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
Three Months Ended
March 31,
20242023
(in thousands)
Operating lease cost$1,444 $1,211 
Variable lease cost267 300 
Total lease cost$1,711 $1,511 
During the three months ended March 31, 2024 and 2023, the Company paid $1.4 million and $1.3 million of operating lease payments, respectively, related to the lease liabilities. The Company includes operating lease payments in net cash used in operating activities in the condensed consolidated statements of cash flows.
As of March 31, 2024, the weighted average remaining lease term and discount rate used to measure the Company’s operating lease liabilities were 7.7 years and 5.3%, respectively. The Company estimated the discount rate using the incremental borrowing rate as the rate implicit in the lease was not readily determinable.
As of March 31, 2024, the maturities of the payments due under the Company’s operating lease liabilities were as follows:
Years ending December 31,
(in thousands)
2024 (remainder)$4,619 
20256,700 
20266,897 
20277,076 
20287,242 
Thereafter23,074 
Total minimum lease payments$55,608 
Less: imputed interest (10,320)
Less: Lease incentive(1,299)
Total lease liability$43,989 
Less: current portion(3,653)
Lease liability, noncurrent portion$40,336 
Contingent Consideration Liabilities Related to Business Combination
See Note 5 “Business Combination” for information regarding existing contingent consideration liabilities as of March 31, 2024.
9. Debt
On October 19, 2022, the Company entered into a Credit Agreement (the “Credit Agreement”) with Wells Fargo Bank, National Association, as administrative agent, Wells Fargo Bank, National Association, as swingline lender and an issuing lender, Wells Fargo Securities, LLC and Silicon Valley Bank, as joint lead arrangers and joint bookrunners, Silicon Valley Bank, as syndication agent, and the several lenders party thereto. The Credit Agreement provides for a revolving credit facility in an aggregate principal amount of $175.0 million with the right to request increases to the revolving commitments
18


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
(subject to certain conditions) of up to the greater of (x) $100.0 million or (y) the Company’s consolidated EBITDA for the four fiscal quarter period most recently ended prior to the date of such increase.
Concurrent with entering into the Credit Agreement, the Company drew down $25.0 million thereunder. The Company repaid the $25.0 million drawn under the Credit Agreement on August 29, 2023.
On March 16, 2023, the Company drew down an additional $80.0 million under the Credit Agreement. The Company repaid the $80.0 million drawn under the Credit Agreement on April 26, 2023.
The revolving credit facility accrues for interest, at the election of the Company, at (A) the Base Rate (as defined below) plus a margin ranging from 0% to 1% depending on the Companys Consolidated Total Net Leverage Ratio (as defined in the Credit Agreement) (which rate is currently 0%) or (B) the applicable secured overnight financing rate (“SOFR”) plus a margin from 1% to 2%, depending on the Companys Consolidated Total Net Leverage Ratio (which rate is currently 1.8%). Base Rate means, at any time, the highest of (a) the Wells Fargo Bank, National Associations announced prime rate, (b) the federal funds rate plus 0.5% and (c) Term SOFR for a one-month tenor in effect on such day plus 1%. The Credit Agreement matures on October 19, 2027. The interest rate was 7.3% as of August 29, 2023.
The Company was not in violation of any covenants under the Credit Agreement as of March 31, 2024.
The Company recorded interest expense of $0.1 million and $0.6 million for the three months ended March 31, 2024 and 2023, respectively. The interest expense recognized for the three months ended March 31, 2024 consists of an access fee to the credit facility during the three months ended March 31, 2024. The Company did not draw from the credit facility during the three months ended March 31, 2024.
10. Convertible Debt
On August 15, 2023, the Company issued $750.0 million in aggregate principal amount of 1.0% convertible senior notes due 2028 (the “Notes”). The issuance included the full exercise of an option granted by the Company to the initial purchasers of the Notes to purchase an additional $100.0 million in aggregate principal amount of Notes. The Notes were issued pursuant to and subject to the terms of an indenture, dated August 15, 2023, between the Company and U.S. Bank Trust Company, National Association, as trustee (the “Indenture”). The Indenture includes customary covenants and sets forth certain events of default, including certain types of bankruptcy and insolvency events, after which the Notes may be declared immediately due and payable. The Notes were offered and sold in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended.
The Notes are senior, unsecured obligations of the Company. The Notes will mature on August 15, 2028, unless earlier converted, redeemed, or repurchased in accordance with their terms. The Notes bear interest at a rate of 1.0% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2024. The Notes are convertible, in multiples of $1,000 principal amount and at the option of the noteholder, on or after May 15, 2028. Prior to May 15, 2028, holders of the Notes may convert all or a portion of their Notes, in multiples of $1,000 principal amount, only under the following circumstances: (1) during any calendar quarter commencing after December 31, 2023 (and only during such calendar quarter) if the closing price of the Company’s common stock for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the then applicable conversion price for the Notes on each applicable trading day; (2) during the five business days immediately after any five consecutive trading day period in which the trading price (as defined in the Indenture) per $1,000 principal amount of Notes for each day of that period was less than 98% of the product of the closing price of the Company’s common stock and the then applicable conversion rate; (3) if the Company calls such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the Notes called (or deemed called) for redemption; or (4) upon the occurrence of specific corporate events as specified in the Indenture. The Company will settle any conversions of Notes by paying or delivering, as applicable, cash up to the aggregate principal amount of the Notes to be converted and by paying or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the election of the Company, in respect of the remainder, if any, of the Company’s conversion obligation in excess of the aggregate principal amount of the Notes being converted.
The conversion rate for the Notes was initially 3.4595 shares of common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $289.06 per share of common stock. The initial
19


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
conversion price of the Notes represents a premium of approximately 30% over the $222.35 per share last reported sale price of common stock on August 10, 2023. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture, with a maximum conversion rate of 4.4974 shares of common stock per $1,000 principal amount of Notes. During the three months ended March 31, 2024, the conditions allowing holders of the Notes to convert were not met.
The Company may not redeem the Notes prior to August 20, 2026. The Company may redeem, for cash equal to 100% of the principal amount of the Notes being redeemed plus accrued and unpaid interest, all or any portion of the Notes, at its option, on or after August 20, 2026, if the last reported sales price of its common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of the redemption. No sinking fund is provided for the Notes and therefore the Company is not required to redeem or retire the Notes periodically. During the three months ended March 31, 2024, the conditions allowing the Company to redeem for cash all or any portion of the Notes were not met.
If the Company undergoes a fundamental change, as defined in the Indenture, then subject to certain conditions, holders may require the Company to repurchase for cash all or any portion of their Notes at a price equal to 100% of the principal amount of the Notes to be repurchased plus any accrued and unpaid interest to, but excluding, the repurchase date. In addition, under certain circumstances, holders of the Notes are entitled to an increase in the conversion rate. The conditions allowing holders of the Notes to convert were not met this quarter.
As of March 31, 2024, the Notes were classified as a long-term liability, net of issuance costs of $19.6 million, on the condensed consolidated balance sheets. As of March 31, 2024, the net carrying amount of the Notes was $732.8 million. Interest expense recognized related to the Notes for the three months ended March 31, 2024 was $2.8 million. The Notes were issued at par and costs associated with the issuance of the Notes are amortized to interest expense over the contractual term of the Notes. As of March 31, 2024, the effective interest rate of the Notes was 1.5%.
Capped Call Transactions
On August 10, 2023, in connection with the pricing of the Notes and the initial purchasers’ exercise of their option to purchase additional Notes, the Company entered into privately negotiated capped call transactions (“Capped Call Transactions”). The Capped Call Transactions initially covered, subject to customary anti-dilution adjustments, the number of shares of common stock that underlie the Notes. The cap price of the Capped Call Transactions was initially $444.70 per share, which represents a premium of 100% over the last reported sale price of the Companys common stock of $222.35 per share on August 10, 2023, and is subject to certain adjustments under the terms of the Capped Call Transactions. The Company used approximately $96.4 million of the proceeds from the offering of Notes to pay the cost of the Capped Call Transactions.
The Company evaluated the Capped Call Transactions and determined that they should be accounted for separately from the Notes. The cost of $96.4 million to purchase the Capped Call Transactions was recorded as a reduction to additional paid-in capital in the condensed consolidated balance sheet as of March 31, 2024 as the Capped Call Transactions are indexed to the Company's own stock and met the criteria to be classified in stockholders equity.
20


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
11. Stock-Based Compensation
Total stock-based compensation was as follows:
Three Months Ended
March 31,
20242023
(in thousands)
Cost of product revenue$1,372 $954 
Research and development6,027 3,795 
Sales and marketing8,811 6,466 
General and administrative6,727 4,752 
Total stock-based compensation$22,937 $15,967 
Stock-based compensation of $0.2 million and $0.4 million was capitalized into inventory for the three months ended March 31, 2024 and 2023, respectively. Stock-based compensation capitalized into inventory is recognized as cost of product revenue when the related product is sold.
2009 Equity Incentive Plan and 2019 Equity Incentive Plan
On June 17, 2009, the Company adopted the 2009 Equity Incentive Plan (the “2009 Plan”) under which the Companys board of directors (the “Board”) may issue stock options to employees, directors and consultants.
In February 2019, the Company adopted the 2019 Equity Incentive Plan (the “2019 Plan”), which became effective in connection with the Companys initial public offering. As a result, effective as of March 6, 2019, the Company may not grant any additional awards under the 2009 Plan. The 2009 Plan will continue to govern outstanding equity awards granted thereunder. The Company initially reserved 2,000,430 shares of common stock for the issuance of a variety of awards under the 2019 Plan, including stock options, stock appreciation rights, awards of restricted stock and awards of restricted stock units (“RSUs”). In addition, the number of shares of common stock reserved for issuance under the 2019 Plan will automatically increase on the first day of January for a period of up to ten years, which commenced on January 1, 2020, in an amount equal to 3% of the total number of shares of the Company’s common stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Board. As of March 31, 2024, there were 4,220,428 shares of common stock available for issuance under the 2019 Plan.
21


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
Stock Options
Option activity under the 2009 Plan and 2019 Plan is set forth below:
Number
of Shares
Weighted-
Average
Exercise
Price Per
Share
Weighted-
Average
Remaining
Term
Aggregate
Intrinsic
Value
(in years)(in thousands)
Balance, December 31, 2023880,809 $5.90 3.60$162,653 
Options exercised(182,290)4.11 
Balance, March 31, 2024698,519 $6.36 3.70$167,047 
Vested and exercisable,
March 31, 2024
698,519 $6.36 3.70$167,047 
Restricted Stock Units
RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. 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. RSUs generally vest over a four-year period with straight-line quarterly vesting with a one-year cliff or straight-line annual vesting, provided the employee remains continuously employed with the Company. The fair value of RSUs is equal to the closing price of the Company’s common stock on the grant date.
The Company granted performance-based restricted stock units (“PRSUs”) to certain key executives. The vesting of these PRSUs is dependent on the achievement of certain performance targets related to the Company’s compound annual growth rate of revenue over a two- or three-year performance period, provided the executives remain employed with the Company at the time of vesting. The number of PRSUs that vest will vary from 0% to 200% of the target which will be determined based on the level of performance attained for each performance period. The fair value of these PRSUs is equal to the closing price of the Company’s common stock on the grant date. Compensation cost for PRSUs is recognized over the requisite service period based on the expected achievement of performance targets.
RSU and PRSU activity under the 2019 Plan is set forth below. Grant activity for all PRSUs is disclosed at target (100%):
Restricted Stock UnitsPerformance-Based Restricted Stock Units
Number
of Shares
Weighted-
Average
Grant Date
Fair Value
Per Share
Number
of Shares
Weighted-
Average
Grant Date
Fair Value
Per Share
Balance, December 31, 20231,167,022 $171.55 67,008 $175.09 
RSUs and PRSUs granted415,796 234.82 42,827 200.33
RSUs and PRSUs forfeited(51,828)199.57 (752)267.56
RSUs and PRSUs vested(276,920)110.76 (35,278)155.58
Balance, March 31, 20241,254,070 204.79 73,805 198.11 
Employee Stock Purchase Plan (ESPP)
In February 2019, the Company adopted the Employee Stock Purchase Plan (“ESPP”), which became effective as of March 6, 2019. The Company initially reserved 300,650 shares of the Company’s common stock for purchase under the ESPP. In addition, the number of shares of the Company's common stock reserved for issuance under the ESPP
22


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
automatically increases on the first day of January for a period of up to ten years, which commenced on January 1, 2020, in an amount equal to 1% of the total number of shares of the Company’s common stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Board.
Each offering to the employees to purchase stock under the ESPP begins on each September 1 and March 1 and ends on the following February 28 or 29 and August 31, respectively. 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 of the Board, in its sole discretion.
The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model. The Company recorded $0.7 million and $1.3 million of stock-based compensation expense related to the ESPP for the three months ended March 31, 2024 and 2023, respectively. At March 31, 2024, a total of 1,868,352 shares of common stock were available for issuance under the ESPP.
12. Net Income Per Share
Basic net income per share is calculated by dividing net income by the weighted-average number of shares of common stock outstanding for the period, without consideration of potential dilutive shares of common stock. Diluted net income per share attributable to the Company’s stockholders is calculated based on the weighted-average number of shares of its common stock and other dilutive securities outstanding.
Potentially dilutive common shares from employee equity incentive plans are determined by applying the treasury stock method to the assumed exercise of outstanding stock options and the assumed vesting of outstanding RSUs. Prior to conversion of the Company’s convertible debt, the Company will include, in the diluted net income per common share calculation, the effect of the additional shares that may be issued when the Company’s common stock price exceeds the conversion price using the if‐converted method. The Company’s convertible debt has no impact on diluted net income per
23


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
common share unless the average price of the Company’s common stock exceeds the conversion price because the Company is required to settle the principal amount of the convertible debt in cash upon conversion.
The components of basic and diluted net income per share were as follows (in thousands, except share and per share amounts):
Three Months Ended
March 31,
20242023
Numerator:
Net income $55,346 $39,125 
Denominator:
Basic:
Weighted average number of common shares outstanding - basic37,284,946 36,427,263 
Diluted:
Weighted average number of common shares outstanding - basic37,284,946 36,427,263 
Dilutive effect of outstanding common stock options753,786 1,039,985 
Dilutive effect of restricted stock units429,869 510,340 
Dilutive effect of common stock pursuant to employee stock purchase plan3,412 1,860 
Weighted average number of common shares outstanding - diluted38,472,013 37,979,448 
Net income per share:
Basic$1.48 $1.07 
Diluted$1.44 $1.03 
All restricted shares, purchase rights under the ESPP, and capped call options for the three months ended March 31, 2024 and 2023 have been excluded from the calculation of the diluted net income per share, because all such securities are anti-dilutive for all periods presented. The total number of potential shares excluded from the calculation of diluted net income per share are as follows:
Three Months Ended
March 31,
20242023
Restricted stock units66,380 100,755 
Employee stock purchase plan5,770  
Capped call options333,409  
Total405,559 100,755 
24


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
13. Revenue
The following table represents the Company’s product revenue based on product line:
Three Months Ended
March 31,
20242023
(in thousands)
Coronary$164,526 $113,875 
Peripheral51,843 46,130 
Reducer1,837  
Other 599 1,061 
Product revenue$218,805 $161,066 
Coronary product revenue encompasses sales of the Company’s C2 catheter and C2+ catheter. Peripheral product revenue encompasses sales of the Company’s M5 catheter, M5+ catheter, S4 catheter, and L6 catheter. Reducer revenue encompasses sales of the Company’s Reducer product. Other product revenue encompasses sales of the Company’s generators and related accessories.
The following table represents the Company’s product revenue based on the location to which the product is shipped:
Three Months Ended
March 31,
20242023
(in thousands)
United States$175,532 $131,623 
Europe26,262 16,234 
All other countries17,011 13,209 
Product revenue$218,805 $161,066 
14. Equity Method Investments
Genesis Shockwave Private Limited
On March 19, 2021, the Company entered into the Joint Venture Deed (or “JV Agreement”) with Genesis MedTech International Private Limited (“Genesis”) to establish a long-term strategic partnership to develop, manufacture and commercialize certain of the Company’s interventional products in the People’s Republic of China, excluding the Special Administrative Regions of Hong Kong and Macau (the “PRC”). Under the JV Agreement, Genesis Shockwave Private Ltd. (the “JV”) was formed under the laws of Singapore to serve as a joint venture of Genesis and the Company.
On the same date, Genesis and the Company entered into a Share Subscription Agreement pursuant to which, among other things, the JV issued (i) 54,900 ordinary shares, which represents 55% of the total equity of the JV, to Genesis in exchange for a cash contribution of $15.0 million, and (ii) 45,000 ordinary shares, which represents 45% of the total equity of the JV, to the Company as consideration for the Shockwave License Agreement (the “License Agreement”). Under the License Agreement, the Company has agreed to contribute to the JV an exclusive license under certain of the Company’s intellectual property rights to develop, manufacture, distribute and commercialize certain products in the PRC and is entitled to receive royalties on the sales of the licensed products in the PRC. Further, the Company entered into a Distribution Agreement, pursuant to which the Company has agreed to sell certain Company-manufactured products to the JV or a PRC subsidiary of the JV for commercialization and distribution in the PRC.
As of March 31, 2024, the carrying value of the Company’s investment in the JV was $2.4 million and the Company owned a 45% interest in the entity.
25


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements
The Company’s product revenue for products sold to the JV during the three months ended March 31, 2024 and related accounts receivable from the JV as of March 31, 2024 were immaterial. Intra-entity profit, which was recorded as a reduction to equity method investment as of and for the three months ended March 31, 2024 was also immaterial.
For the three months ended March 31, 2024 and 2023, the Company recorded income from the equity method investment of $0.7 million and a loss from the equity method investment of $0.8 million, respectively.
As of March 31, 2024, the associated manufacturing technology transfer to the JV has not yet been completed. The Company maintains a related party contract liability, noncurrent, of $12.3 million for the outstanding performance obligation. The Company will satisfy the outstanding performance obligation upon the completion of training provided by the Company to the JV, and successful regulatory approval for the JV manufactured product from the China National Medical Products Administration.
15. Income Taxes
On a quarterly basis, the Company provides for income taxes based upon an estimated annual effective income tax rate, adjusted for discrete items. The Company recognized income tax benefit of $5.3 million and tax expense of $1.6 million for the three months ended March 31, 2024 and 2023, respectively, representing an effective tax rate of (10.69)% and 3.96%, respectively.
For the three months ended March 31, 2024, the effective tax rate differed from the U.S. federal statutory rate primarily due to stock-based compensation for tax purposes. For the three months ended March 31, 2023, the effective tax rate differed from the U.S. federal statutory rate primarily due to the stock-based compensation for tax purposes and research credits.
The Company’s effective tax rate may be subject to fluctuation due to several factors, including the Company’s ability to accurately predict the pre-tax earnings in the various jurisdictions, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions and the effects of tax law changes.
26


SHOCKWAVE MEDICAL, INC.
Notes to Condensed Consolidated Financial Statements

16. Subsequent Event
On April 4, 2024, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") with Johnson & Johnson, a New Jersey corporation, and Sweep Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Johnson & Johnson (the "Merger Sub"), providing for the merger of Merger Sub with and into the Company (the "Merger"), with the Company surviving the Merger as a wholly owned subsidiary of Johnson & Johnson.
At the effective time of the Merger (the “Effective Time”):
Each share of the Company’s common stock outstanding immediately prior to the Effective Time (other than certain shares owned by Johnson & Johnson, Merger Sub or the Company to be excluded pursuant to the Merger Agreement and shares with respect to which appraisal rights have been exercised) will automatically be converted into the right to receive cash in an amount equal to $335.00 per share (the “Merger Consideration”), without interest thereon and less any applicable withholdings.
Each Company stock option (“Company Option”) that is outstanding and unexercised as of immediately prior to the Effective Time, whether vested or unvested, and which has a per share exercise price that is less than the Merger Consideration, will be cancelled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such Company Option immediately prior to the Effective Time, and (ii) the excess of (A) the Merger Consideration over (B) the per share exercise price of such Company Option. Each Company Option with a per share exercise price that equals or exceeds the amount of the Merger Consideration will be cancelled for no consideration.
Each restricted stock unit (“RSU Award”) that is outstanding as of immediately prior to the Effective Time, whether vested or unvested, will be canceled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such RSU Award immediately prior to the Effective Time and (ii) the Merger Consideration.
Each performance stock unit for which the performance period has not been completed as of the date of the Merger Agreement (“PSU Award”) that is outstanding as of immediately prior to the Effective Time, whether vested or unvested, will be canceled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such PSU Award immediately prior to the Effective Time (assuming attainment of (A) the actual level of performance for performance metrics for which the relevant performance period has been completed as of the Effective Time and (B) the maximum level of performance as determined under the terms of the applicable award agreement as in effect on the date of the Merger Agreement for performance metrics for which the relevant performance period has not been completed as of the Effective Time) and (ii) the Merger Consideration.
The Merger Agreement contains customary representations and warranties by Johnson & Johnson, Merger Sub and the Company. The Merger Agreement also contains customary covenants and agreements, including with respect to the operations of the business of the Company between signing and closing.
The Merger is expected to close by mid-year 2024, subject to approval by the Company’s stockholders, as well as the receipt of applicable regulatory approvals and other customary closing conditions.
27


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
You should read the following discussion and analysis of our financial condition and results of operations together with our condensed financial statements and related notes included in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and related notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 26, 2024 (the “2023 Annual Report”). Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. As a result of many important factors, including those set forth under “Special Note Regarding Forward-Looking Statements,” in the “Risk Factors” section of this Quarterly Report on Form 10-Q and in the “Risk Factors” section of our 2023 Annual Report, our actual results could differ materially from the results described in, or implied, by those forward-looking statements.
Overview
We are a medical device company focused on developing and commercializing novel technologies that transform the care of patients with cardiovascular disease. We aim to establish a new standard of care for the treatment of calcified cardiovascular disease through our differentiated and proprietary local delivery of sonic pressure waves, which we refer to as intravascular lithotripsy (“IVL”). Our IVL system (our “IVL System”), which leverages our IVL technology (our “IVL Technology”), is a minimally invasive, easy-to-use, and safe way to improve outcomes for patients with calcified cardiovascular disease. Additionally, we aim to transform the standard of care for patients suffering from refractory angina with our coronary sinus reducer (the “Reducer”) technology, an innovative technology that creates a permanent, controlled narrowing of the coronary sinus.
Our differentiated range of IVL catheters enables delivery of IVL therapy to diseased vasculature throughout the body for calcium modification. Our currently approved IVL catheters that treat peripheral artery disease and coronary artery disease resemble a standard balloon angioplasty catheter, the device most commonly used by interventional cardiologists. This familiarity makes our IVL System easy for healthcare providers to learn, adopt and use on a day-to-day basis. The Reducer is also a catheter-based device and is implanted in the coronary sinus, which is a major coronary vein located on the left side of the heart. It was developed to deliver this coronary sinus reduction therapy in a safe, simple and effective manner via a minimally invasive catheter that is consistent with contemporary medical practice. The Reducer is implanted using conventional catheter-based interventional techniques and reduces the diameter of the coronary sinus, which redistributes blood into the ischemic myocardium to help reduce angina symptoms. The implant procedure requires minimal training for experienced interventionalists.
On April 4, 2024, we entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Johnson & Johnson, a New Jersey corporation, and Sweep Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Johnson & Johnson (“Merger Sub”), pursuant to which Johnson & Johnson has agreed to acquire us for $335.00 per share in cash (the “Merger”), corresponding to an enterprise value of approximately $13.1 billion including cash acquired. The transaction is expected to close by mid-year 2024, subject to customary closing conditions, including approval by our stockholders and regulatory approvals. See Note 16, “Subsequent Events” for more information.
Our markets
We market our products to hospitals whose interventional cardiologists, vascular surgeons and interventional radiologists treat patients with PAD, CAD and refractory angina. We have dedicated meaningful resources to establish direct sales capability in the United States, Germany, Austria, Switzerland, France, Ireland, Japan, the United Kingdom, Spain, Portugal, Canada and Italy, which we have complemented with distributors actively selling our products in over 55 countries in North and South America, Europe, the Middle East, Asia, Africa, and Australia/New Zealand. We are continuing to add new U.S. sales territories and are actively expanding our international field presence through new distributors, as well as additional sales and clinical personnel and expanded direct sales territories.
Financial overview
For the three months ended March 31, 2024 and 2023, we generated revenue of $218.8 million and $161.1 million, respectively, and had operating income of $42.4 million and $39.8 million, respectively. For the three months ended March 31, 2024 and 2023, 20% and 18%, respectively, of our product revenue was generated from customers located outside of the United States. Our sales outside of the United States are denominated principally in Euros. As a result, we
28


have foreign exchange exposure. We have not entered into any material foreign currency hedging contracts, although we may do so in the future.
Although we had net income for the year ended December 31, 2023 and the three months ended March 31, 2024, we may incur net losses in the future, which may vary significantly from period to period. We expect to continue to incur significant expenses as we (i) expand our marketing efforts to increase adoption of our products, (ii) expand existing relationships with our customers, (iii) obtain regulatory clearances or approvals for our planned or future products, (iv) conduct clinical trials on our existing and planned or future products, and (v) develop new products or add new features to our existing products. We will need to continue to generate significant revenue in order to sustain profitability as we continue to grow our business. Even if we achieve profitability for any period, we cannot be sure that we will remain profitable for any substantial period of time.
To date, our principal sources of liquidity have been the net proceeds we received through cash provided by our operating activities, sales of our equity securities, and proceeds from our debt financings. For the three months ended March 31, 2024, we generated positive cash flows from operations of $35.8 million. As of March 31, 2024, we had $1,029.2 million in cash, cash equivalents and short-term investments and retained earnings of $165.8 million.
Convertible Debt
In August 2023, we issued $750.0 million aggregate principal amount of 1.0% convertible senior notes due 2028, (the “Notes”). In connection with the issuance of the Notes, we paid $96.4 million, including expenses, to enter into privately negotiated capped call transactions with certain initial purchasers of the Notes or their respective affiliates and certain other financial institutions (the “Capped Call Transactions”). The Capped Call Transactions are expected generally to reduce the potential dilution upon conversion of the Notes in the event that the market price per share of our common stock, as measured under the terms of the Capped Call Transactions, is greater than the strike price of the Capped Call Transactions, which initially corresponds to the conversion price of the Notes, and is subject to anti-dilution adjustments generally similar to those applicable to the conversion rate of the Notes. For additional information regarding the Notes and the Capped Call Transactions, see the section titled “Liquidity and Capital Resources.”
Impact of current global business, political and macroeconomic conditions
Uncertainty in the global business, political and macroeconomic environments presents significant risks to our business. We are subject to continuing risks and uncertainties, including inflation, rising interest rates, uncertainty with respect to the federal budget, instability in the global banking system, volatile market conditions, supply chain disruptions, cybersecurity events, and global events, including regional conflicts around the world. We are closely monitoring the impact of these factors on all aspects of our business, including the impacts on our customers, patients, employees, suppliers, vendors, business partners and distribution channels.
In particular, while we have not experienced material disruptions in our supply chain to date, we have been and continue to be impacted by disruptions in the operations of certain of our third-party suppliers, resulting in increased lead-times, higher component costs and lower allocations for our purchase of some components. In certain cases, we have incurred higher logistical expenses. We are continuing to work closely with our manufacturing partners and suppliers to source key components and maintain appropriate inventory levels to meet customer demand.
The ultimate extent of the impact of global economic conditions on our business remains highly uncertain and will depend on future developments and factors that continue to evolve. Most of these developments and factors are outside of our control and could exist for an extended period of time. As a result, we are subject to continuing risks and uncertainties and continue to closely monitor the impact of the current conditions on our business. For more information regarding these risks and uncertainties, see the section titled “Risk Factors” in our 2023 Annual Report, together with any updates in the section titled “Risk Factors” in this Quarterly Report on Form 10-Q.
Components of Our Results of Operations
Product revenue
Product revenue is primarily from the sale of our IVL catheters.
29


We sell our products to hospitals, primarily through direct sales, as well as through distributors in selected international markets. For products sold through direct sales and distributors, control is transferred based on the contractual or standard shipping terms.
Cost of product revenue
Cost of product revenue consists primarily of the costs of the components for use in our products, the materials and labor that are used to produce our products, the manufacturing overhead that directly supports production and the expense relating to the equipment used in our IVL System to the extent that we loan generators to our hospital customers, without charge to facilitate the use of our IVL catheters in their procedures. We expect costs of product revenue to increase in absolute terms as our revenue grows.
Our gross margin has been and will continue to be affected by a variety of factors, primarily production volumes, the cost of direct materials, product mix, geographic mix, discounting practices, manufacturing costs, product yields, headcount, amortization of acquired developed technology, and cost-reduction strategies. We expect our gross margin percentage to marginally increase over the long term to the extent we are successful in increasing our sales volume and are therefore able to leverage our fixed costs. We intend to use our design, engineering and manufacturing capabilities to further advance and improve the efficiency of our manufacturing processes, which, if successful, we believe will reduce costs and enable us to increase our gross margin percentage. While we expect gross margin percentage to increase over the long term, it will likely fluctuate from quarter to quarter as we continue to introduce new products and adopt new manufacturing processes and technologies.
Research and development expenses
Research and development expenses consist of applicable personnel, consulting, materials, and clinical trial expenses. Research and development expenses include, but are not limited to:
certain personnel-related expenses, including salaries, benefits, bonus, travel, and stock-based compensation;
cost of clinical studies to support new products and product enhancements, including expenses for clinical research organizations, and site payments;
materials and supplies used for internal research and development and clinical activities;
allocated overhead including facilities and information technology expenses; and
cost of outside consultants who assist with technology development, regulatory affairs, clinical affairs and quality assurance.
Research and development costs are expensed as incurred. In the future, we expect research and development expenses to increase in absolute dollars as we continue to develop new products, enhance existing products and technologies, and perform activities related to obtaining additional regulatory approvals.
Sales and marketing expenses
Sales and marketing expenses consist of personnel-related expenses, including salaries, benefits, sales commissions, travel, and stock-based compensation. Other sales and marketing expenses consist of marketing and promotional activities, including trade shows and market research. We expect to continue to grow our sales force and increase marketing efforts as we continue commercializing products based on our IVL Technology. As a result, we expect sales and marketing expenses to increase in absolute dollars over the long term.
General and administrative expenses
General and administrative expenses consist of personnel-related expenses, including salaries, benefits, bonus, travel, and stock-based compensation. Other general and administrative expenses consist of professional services fees, including legal, audit and tax fees, insurance costs, outside consultant fees and employee recruiting and training costs. Moreover, we
30


incur expenses associated with operating as a public company, including legal, accounting, insurance, exchange listing and Securities and Exchange Commission (“SEC”) compliance and investor relations.
Income (loss) from equity method investment
Income (loss) from equity method investment represents our proportionate share of the underlying income or loss incurred in connection with our joint venture, Genesis Shockwave Private Ltd. (the “JV”), with Genesis MedTech International Private Limited. Also included in income (loss) from equity method investment is the portion of intra-entity profit which is eliminated to the extent the goods have not yet either been consumed by the JV for use in clinical trials or sold through by the JV to an end customer at the end of the reporting period.
Interest income
Interest income consists of the interest earned on our cash equivalents and short-term investments.
Interest expense
Interest expense consists of the interest and amortization expense related to our Credit Agreement (as defined below) and the Notes, as well as the loss on debt extinguishment related to the repayment of the amount drawn under our Credit Agreement.
Other (expense) income, net
Other (expense) income, net consists of net impact of foreign exchange gains and losses.
Income tax (benefit) provision
Income tax (benefit) provision consists of income taxes from the U.S. and foreign jurisdictions.
31


Results of Operations
Comparison of the Three Months Ended March 31, 2024 and 2023
The following table shows our results of operations for the three months ended March 31, 2024 and 2023:
Three Months Ended
March 31,
Change
$
Change
%
20242023
(in thousands, except percentages)
Revenue:
Product revenue$218,805 $161,066 $57,739 36%
Cost of revenue:
Cost of product revenue28,207 21,066 7,141 34%
Gross profit190,598 140,000 50,598 36%
Operating expenses:
Research and development44,466 26,971 17,495 65%
Sales and marketing74,492 54,011 20,481 38%
General and administrative29,233 19,204 10,029 52%
Total operating expenses148,191 100,186 48,005 48%
Income from operations42,407 39,814 2,593 7%
Income (loss) from equity method investment713 (823)1,536 (187)%
Interest income12,318 1,740 10,578 608%
Interest expense(2,943)(636)(2,307)363%
Other (expense) income, net(2,496)642 (3,138)(489)%
Net income before taxes49,999 40,737 9,262 23%
Income tax (benefit) provision(5,347)1,612 (6,959)(432)%
Net income$55,346 $39,125 $16,221 41%
Product revenue
Product revenue increased by $57.7 million, or 36%, from $161.1 million during the three months ended March 31, 2023 to $218.8 million during the three months ended March 31, 2024. The change was driven primarily by coronary catheter revenues, and secondarily by peripheral catheter revenues, as further described below.
The following table represents our product revenue based on product line:
Three Months Ended
March 31,
Change
$
Change
%
20242023
(in thousands, except percentages)
Coronary$164,526 $113,875 $50,651 44%
Peripheral51,843 46,130 5,713 12%
Reducer1,837 — 1,837 100%
Other 599 1,061 (462)(44)%
Product revenue$218,805 $161,066 $57,739 36%
Coronary product revenue increased by $50.7 million, or 44%, from $113.9 million for the three months ended March 31, 2023 to $164.5 million for the three months ended March 31, 2024. The increase in coronary product revenue was due to an increase in the purchase volume of our C2 catheters and C2+ catheters in the United States and increased adoption of our products internationally.
32


Peripheral product revenue increased by $5.7 million, or 12%, from $46.1 million for the three months ended March 31, 2023 to $51.8 million for the three months ended March 31, 2024. The change was due to an increase in the purchase volume of our M5+ catheter, S4 catheter, and L6 catheter within the United States and internationally driven by increased adoption of our products.
Revenue from our Reducer product, which was acquired through the acquisition of Neovasc Inc. (“Neovasc”) in April 2023, was $1.8 million for the three months ended March 31, 2024.
Other product revenue decreased by $0.5 million, or 44%, from $1.1 million for the three months ended March 31, 2023 to $0.6 million for the three months ended March 31, 2024. The change was due to a decrease in the purchase volume of our IVL generators and other accessories internationally.
Product revenue, classified by the major geographic areas into which our products are shipped, was $175.5 million, or 80%, within the United States and $43.3 million, or 20%, for all other countries in the three months ended March 31, 2024, compared to $131.6 million, or 82%, within the United States and $29.4 million, or 18%, for all other countries in the three months ended March 31, 2023.
Cost of product revenue, gross profit and gross margin percentage
Cost of product revenue increased by $7.1 million, or 34%, from $21.1 million during the three months ended March 31, 2023 to $28.2 million during the three months ended March 31, 2024. The increase was driven by higher product sales volume compared to the prior year.
Gross margin percentage was consistent at 87% for the three months ended March 31, 2024, compared to 87% for the three months ended March 31, 2023.
Research and development expenses
Research and development expenses increased by $17.5 million, or 65%, from $27.0 million during the three months ended March 31, 2023 to $44.5 million during the three months ended March 31, 2024. The increase was primarily due to a $9.3 million increase in compensation and personnel-related costs due to an increase in headcount, an increase in clinical-related costs of $4.9 million, a $1.6 million increase in information technology, rent and building expenditures, a $0.7 million increase in outside consultants, a $0.6 million increase in materials and supplies, and a $0.5 million increase in other research and development costs. Included in other research and development costs are $0.2 million in software license expenses related to research and development.
Sales and marketing expenses
Sales and marketing expenses increased by $20.5 million, or 38%, from $54.0 million during the three months ended March 31, 2023 to $74.5 million during the three months ended March 31, 2024. The change was primarily due to a $14.0 million increase in compensation and personnel-related costs, resulting from increased headcount and commissions driven by increased sales of our products. There was also a $4.0 million increase due to travel related costs, a $1.6 million increase in information technology, rent and building expenditures, a $0.7 million increase in marketing and promotional costs to support the continued commercialization of our products, a $0.2 million increase in general corporate costs, and a $0.1 million increase in recruiting and training fees, offset by a $0.1 million decrease in materials and supplies.
General and administrative expenses
General and administrative expenses increased by $10.0 million, or 52%, from $19.2 million during the three months ended March 31, 2023 to $29.2 million during the three months ended March 31, 2024. The change was primarily due to a $5.5 million increase in consulting and professional services, a $4.7 million increase in compensation and personnel-related costs due to an increase in headcount, $0.6 million in recruiting and training fees, and a $0.3 million increase in general corporate costs, partially offset by a $0.9 million decrease in information technology, rent and building expenditures, and a $0.2 million decrease in travel related costs.
33


Income (loss) from equity method investment
Income (loss) from equity method investment changed by $1.5 million, or 187%, from loss of $0.8 million during the three months ended March 31, 2023 to income of $0.7 million during the three months ended March 31, 2024. The change was primarily due to a decrease in the elimination of intra-entity profit for goods sold by us to the JV that have not yet been sold through by the JV to an end customer at the end of the reporting period.
Interest income
Interest income increased by $10.6 million, or 608%, from $1.7 million during the three months ended March 31, 2023 to $12.3 million during the three months ended March 31, 2024. The increase in interest income was related to an increase in interest income from our cash equivalents and short-term investments.
Interest expense
Interest expense increased by $2.3 million, or 363%, from $0.6 million during the three months ended March 31, 2023 to $2.9 million during the three months ended March 31, 2024. The increase in interest expense was related to the convertible debt from the private offering in August 2023.
Other (expense) income, net
Other (expense) income, net changed by $3.1 million, or 489%, from $0.6 million in other income during the three months ended March 31, 2023 to $2.5 million in other expense, net during the three months ended March 31, 2024. The change is mainly attributable to an increase in foreign exchange losses.
Income tax (benefit) provision
Income tax benefit of $5.3 million for the three months ended March 31, 2024 primarily consisted of U.S. (federal and state) and foreign income taxes. Income tax provision of $1.6 million for the three months ended March 31, 2023 primarily consisted of U.S. (federal and state) income taxes.
Liquidity and Capital Resources
To date, our principal sources of liquidity have been the cash provided by our operating activities, $750.0 million that we received through the issuance of our Notes, $280.0 million that we received through the sale of our common stock in our public offerings, $10.0 a million from a private placement of our equity securities, and access to funds under our Credit Agreement (as defined below).
On October 19, 2022, we entered into the Credit Agreement with Wells Fargo Bank, National Association, as administrative agent, Wells Fargo Bank, National Association, as swingline lender and an issuing lender, Wells Fargo Securities, LLC and Silicon Valley Bank, as joint lead arrangers and joint bookrunners, Silicon Valley Bank, as syndication agent, and the several lenders party thereto (the “Credit Agreement”). The Credit Agreement provides for a revolving credit facility in an aggregate principal amount of $175.0 million with the right to request increases to the revolving commitments (subject to certain conditions) of up to the greater of (x) $100.0 million or (y) our consolidated EBITDA for the four fiscal quarter period most recently ended prior to the date of such increase.
On March 16, 2023, we drew $80.0 million under the Credit Agreement. We repaid the $80.0 million drawn under the Credit Agreement on April 26, 2023.
On August 15, 2023, we issued $750.0 million aggregate principal amount of Notes. The Notes mature on August 15, 2028 unless repurchased, redeemed, or converted in accordance with their terms prior to such date. The Notes were not convertible as of March 31, 2024. On August 10, 2023, in connection with the pricing of the Notes and the initial purchasers’ exercise of their option to purchase additional Notes, we entered into privately negotiated Capped Call Transactions for a cost of $96.4 million.
We have a number of ongoing clinical trials and expect to continue to make substantial investments in these trials as well as additional clinical trials designed to provide clinical evidence of the safety and efficacy of our existing products. We intend to continue to make significant investments in our sales and marketing organization by increasing the number of
34


U.S. sales representatives and expanding our international marketing programs to help facilitate further adoption among existing hospital accounts and physicians as well as broaden awareness of our products to new hospitals. We also expect to continue to make investments in research and development, regulatory affairs, and clinical studies to develop future generations of products based on our products, support regulatory submissions, and demonstrate the clinical efficacy of our products. Moreover, we expect to continue to incur expenses associated with operating as a public company, including legal, accounting, insurance, exchange listing and SEC compliance, investor relations and other expenses. Because of these and other factors, although we had net income and generated cash flows from operations for the three months ended March 31, 2024 and for the year ended December 31, 2023, we may incur net losses and have negative cash flows from operations in the future.
As of March 31, 2024, we have $1,029.2 million in cash, cash equivalents and short-term investments and retained earnings of $165.8 million.
In the short term, we believe that our cash, cash equivalents and short-term investments will be sufficient for at least the next 12 months to meet our requirements and plans for cash, including supporting working capital, capital expenditure requirements, investments, acquisitions and repayments of indebtedness. In the long term, our ability to support our working capital and capital expenditure requirements will depend on many factors, including:
the cost, timing and results of our clinical trials and regulatory reviews;
the cost of our research and development activities for new and modified products;
the cost and timing of establishing sales, marketing and distribution capabilities;
the terms and timing of any other collaborative, licensing and other arrangements that we may establish including any contract manufacturing arrangements;
the timing, receipt and amount of sales from our current and potential products;
the degree of success we experience in commercializing our products;
the emergence of competing or complementary technologies;
the impact of global business, political and macroeconomic conditions, including inflation, rising interest rates, uncertainty with respect to the federal budget, instability in the global banking system, volatile market conditions, supply chain disruptions, cybersecurity events, and global events, including regional conflicts around the world;
the cost of preparing, filing, prosecuting, maintaining, defending and enforcing any patent claims and other intellectual property rights; and
the extent to which we acquire or invest in businesses, products or technologies, although we currently have no commitments or agreements relating to any of these types of transactions.
To the extent that current and anticipated future sources of liquidity are insufficient to fund our future business activities and cash and other requirements, we may be required to seek additional equity or debt financing. The sale of additional equity would result in additional dilution to our stockholders. The incurrence of additional debt financing would result in debt service obligations and the instruments governing such debt could provide for operating and financing covenants that would restrict our operations. In the event that additional financing is required from outside sources, there is a possibility we may not be able to raise it on terms acceptable to us or at all. Further, the current macroeconomic environment may make it difficult for us to raise capital on terms favorable to us or at all. If we are unable to raise additional capital when desired, our business, operating results, and financial condition could be adversely affected.
35


Our material cash requirements include the following contractual and other obligations:
Debt, Principal, and Interest
As of March 31, 2024, our debt, principal and interest commitments consist of our debt obligations under the Credit Agreement and the Notes.
As discussed above in Note 9, on October 19, 2022, we entered into the Credit Agreement, which provides for a revolving credit facility in an aggregate principal amount of $175.0 million with the right to request increases to the revolving commitments (subject to certain conditions) of up to the greater of (x) $100.0 million or (y) our consolidated EBITDA for the four fiscal quarter period most recently ended prior to the date of such increase.
The Credit Agreement is secured by substantially all of our assets, including intellectual property. The Credit Agreement is subject to customary affirmative and restrictive covenants, including with respect to our ability to enter into fundamental transactions, incur additional indebtedness, grant liens, and pay any dividend or make any distributions to stockholders.
As of March 31, 2024, there were no outstanding borrowings under the Credit Agreement.
As discussed above, on August 15, 2023, we issued $750.0 million aggregate principal amount of the Notes and on August 10, 2023 we entered into the Capped Call Transactions for a cost of $96.4 million. The net proceeds from the issuance of the Notes and the Capped Call Transactions are discussed further in Note 10 “Convertible Debt”. The Notes mature on August 15, 2028 unless repurchased, redeemed, or converted in accordance with their terms prior to such date. The Notes were not convertible as of March 31, 2024.
Manufacturing Purchase Obligations
We have engaged certain contract manufacturers to produce and supply us with certain products. We have fixed commitments of approximately $6.6 million within the next four years.
Operating Leases
Our operating lease commitments mostly consist of our lease obligations for our Santa Clara headquarter office spaces, leased facilities for Neovasc, and leased facilities for laboratory and manufacturing space. Our total operating lease commitments as of March 31, 2024 are approximately $55.6 million, of which $6.8 million is expected to be paid within the next twelve months.
Contingent Consideration Liabilities Related to Business Combination
Acquisition related contingent consideration liabilities consist of estimated amounts in relation to a contingent value right entitling certain holders of Neovasc common stock and eligible equity awards to receive an additional cash payment of up to $12.00 per share or per share underlying an eligible equity award contingent on the attainment of a milestone. The milestone is defined as the grant by the FDA’s final approval of the Reducer premarket approval application regarding its treatment of angina. As of March 31, 2024, the total fair value of the contingent consideration liabilities was $7.7 million.
There were no other material changes during the three months ended March 31, 2024 to our contractual obligations as compared to those disclosed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our 2023 Annual Report.
We did not have during the periods presented, and we do not currently have, any commitments or obligations, including contingent obligations, arising from arrangements with unconsolidated entities or persons that have or are reasonably likely to have a material current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, cash requirements or capital resources.
36


Cash Flows
The following table summarizes our cash flows for the periods indicated:
Three Months Ended
March 31,
20242023
Net cash provided by (used in):(in thousands)
Operating activities$35,840 $33,962 
Investing activities(84,453)6,182 
Financing activities5,011 83,409 
Effect of exchange rate changes on cash and cash equivalents(3,175)792 
Net increase in cash, cash equivalents and restricted cash$(46,777)$124,345 
Operating activities
During the three months ended March 31, 2024, cash provided by operating activities was $35.8 million, attributable to a net income of $55.3 million and non-cash charges of $5.3 million, partially offset by a net change in our net operating assets and liabilities of $24.8 million. Non-cash charges of $5.3 million primarily consisted of $22.9 million in stock-based compensation, $3.1 million in depreciation and amortization, $0.9 million in non-cash lease expense, $2.3 million in foreign currency remeasurement, $0.9 million in amortization of debt issuance costs, partially offset by $9.9 million in accretion of discount on available-for-sale securities, $1.6 million in change in fair value of contingent consideration, $0.8 million in net income of equity method investment, $12.6 million in deferred income taxes.
The change in our net operating assets and liabilities of $24.8 million was primarily due to a $9.0 million increase in accounts receivable due to an increase in sales, and a $3.3 million increase in inventory driven by an increase in raw materials, work in progress, and finished goods inventory, and a $16.1 million decrease in accrued and other current liabilities, a $0.9 million decrease in lease liabilities, and partially offset by a $2.1 million decrease in prepaid expenses, a $1.4 million increase in long-term income tax liability, a $0.4 million decrease in other current assets, and a $0.4 million increase in accounts payable.
During the three months ended March 31, 2023, cash provided by operating activities was $34.0 million, attributable to a net income of $39.1 million and non-cash charges of $17.4 million, partially offset by a net change in our net operating assets and liabilities of $22.5 million. Non-cash charges of $17.4 million primarily consisted of $16.0 million in stock-based compensation, $1.7 million in depreciation and amortization, and $0.7 million in non-cash lease expense. The change in our net operating assets and liabilities of $22.5 million was primarily due to a $13.0 million increase in accounts receivable due to an increase in sales, a $7.8 million increase in inventory driven by an increase in raw materials and finished goods inventory, and a $6.7 million decrease in accrued and other current liabilities from payment of accrued bonuses and other compensation in the current quarter.
Investing activities
During the three months ended March 31, 2024, cash used in investing activities was $84.5 million, attributable to purchases of available-for-sale investments of $400.6 million, and purchases of property and equipment of $8.4 million, partially offset by proceeds from maturities of available-for-sale investments of $324.5 million.
During the three months ended March 31, 2023, cash provided by investing activities was $6.2 million, attributable to proceeds from maturities of available-for-sale investments of $34.5 million, partially offset by purchases of available-for-sale investments of $21.1 million and purchases of property and equipment of $7.2 million.
Financing activities
During the three months ended March 31, 2024, cash provided by financing activities was $5.0 million, attributable to proceeds of $4.3 million from the issuance of shares under our employee stock purchase plan and proceeds of $0.8 million from stock option exercises.
37


During the three months ended March 31, 2023, cash provided by financing activities was $83.4 million, attributable to proceeds of $80.0 million from debt financing, net of issuance costs, $3.1 million from the issuance of shares under our employee stock purchase plan, and proceeds of $0.3 million from stock option exercises.
Critical Accounting Policies and Estimates
Management’s discussion and analysis of our financial condition and results of operations is based on our condensed consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions for the reported amounts of assets, liabilities, revenue, expenses and related disclosures. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions and any such differences may be material.
There have been no significant changes in our critical accounting policies and assumptions associated with the greatest potential impact on our consolidated financial statements as disclosed in our 2023 Annual Report in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
Recent Accounting Pronouncements

See Note 2 “Summary of Significant Accounting Policies” of the Notes to Condensed Consolidated Financial Statements in Item 1 “Financial Statements and Supplementary Data” for additional information regarding recent accounting pronouncements, including the respective expected dates of adoption and estimated effects, if any, on our Condensed Consolidated Financial Statements.
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 2023 Annual Report.
Item 4. Controls and Procedures.
Evaluation of disclosure controls and procedures
Our management, with the participation and supervision of our Chief Executive Officer and our Chief Financial Officer, have evaluated our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this Quarterly Report on Form 10-Q. Our disclosure controls and procedures are designed to provide reasonable assurance that the information we are required to file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.
Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were not effective because of the material weakness in our internal control over financial reporting, previously reported in Item 9A of the 2023 Annual Report, which has not yet been remediated. The material weakness did not result in any material misstatements in our previously issued financial statements, in the financial statements included in the 2023 Annual Report, nor the financial statements in this Form 10-Q. Our management is committed to maintaining a strong internal control environment and, as previously described in Item 9A of the 2023 Annual Report, remediating this material weakness.
Notwithstanding the material weakness, management, including our Chief Executive Officer and Chief Financial Officer, believes the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q fairly represent in all material respects our financial condition, results of operations and cash flows at and for the periods presented in accordance with U.S. GAAP.
38


Changes in internal control over financial reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent limitation on the effectiveness of internal control
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
39


PART II—OTHER INFORMATION
Item 1. Legal Proceedings.
A petition for inter partes review (“IPR”) of U.S. Pat. No. 8,956,371 (the “’371 patent”), which is one of our issued U.S. patents that relates to our current IVL technology, was filed on December 7, 2018 at the U.S. Patent and Trademark Office’s (the “USPTO”) Patent Trial and Appeal Board (the “PTAB”) by Cardiovascular Systems, Inc. (“CSI”), which was acquired by Abbott Laboratories in April 2023. The PTAB instituted IPR proceedings for this patent and held oral hearings on April 15, 2020. On July 8, 2020, the PTAB ruled that one claim (“Claim 5”) in the ’371 patent is valid and ruled that all other claims in the ’371 patent are invalid. We have filed an appeal of the PTAB rulings to the United States Court of Appeals for the Federal Circuit, and CSI has filed a cross-appeal to challenge the decision that Claim 5 of the ‘371 patent is valid. Accordingly, Claim 5 and all other claims remain valid and enforceable until all appeals have been exhausted. Upon the conclusion of such appeals, if we are unsuccessful in whole or in part, the ’371 patent proceedings could result in the loss or narrowing in scope of the ’371 patent, which could further limit our ability to stop others from using or commercializing products and technology similar or identical to ours.
For more information regarding the risks presented by such proceedings, please see the section of our 2023 Annual Report, titled “Risk Factors—Risks Related to Our Intellectual Property.”
From time to time, we may become involved in various legal proceedings that arise in the ordinary course of our business. We have received, and may from time to time receive, letters from third parties alleging patent infringement, violation of employment practices or trademark infringement, and we may in the future participate in litigation to defend ourselves. We cannot predict the results of any such disputes, and despite the potential outcomes, the existence thereof may have an adverse material impact on us due to diversion of management time and attention as well as the financial costs related to resolving such disputes.
Item 1A. Risk Factors.
The following risk factors supplement and, to the extent inconsistent, supersede, the risk factors disclosed in Part I, Item 1A. “Risk Factors” of our 2023 Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”), filed with the Securities and Exchange Commission (the “SEC”) on February 26, 2024. The risk factors included herein as well as the risk factors described in our 2023 Annual Report, and other information set forth in this Quarterly Report on Form 10-Q, could materially adversely affect our business, financial condition, results of operations and prospects, and should be carefully considered. The risks and uncertainties that we face, however, are not limited to those described herein or in the 2023 Annual Report. Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect our business and the trading price of our securities.
RISKS RELATED TO BUSINESS
The announcement and pendency of our agreement to be acquired by Johnson & Johnson could have an adverse effect on our business.
On April 4, 2024, we entered into the Merger Agreement with Johnson & Johnson and Merger Sub, pursuant to which Johnson & Johnson has agreed to acquire us for $335.00 per share in cash. Uncertainty about the effect of the Merger on our customers, patients, employees, suppliers, vendors, business partners and distribution channels may have an adverse effect on our business and operations that may be material to our company. For example, our employees may experience uncertainty about their roles following the Merger. There can be no assurance we will be able to attract and retain key talent, including senior leaders, to the same extent that we have previously been able to attract and retain employees. Any loss or distraction of such employees could have a material adverse effect on our business and operations. In addition, we have diverted, and will continue to divert, significant management attention and resources towards the completion of the Merger, which could materially adversely affect our business and operations.
Moreover, our customers and patients may experience uncertainty associated with the Merger, including with respect to possible changes to our products, technology or policies. Similarly, our suppliers, vendors, business partners and distribution channels may experience uncertainty associated with the Merger, including with respect to current or future business relationships with us. Uncertainty may cause customers to refrain from purchasing our products and to instead purchase our competitors’ products, and suppliers, vendors and business partners may seek to change existing business
40


relationships, which could result in an adverse effect on our business, operations and financial condition in a way that may be material to our company.
Pursuant to the terms of the Merger Agreement, until the Merger becomes effective or the Merger Agreement is terminated, we are subject to certain contractual restrictions on the conduct of our business, including in certain cases restrictions on our ability to enter into certain material contracts, acquire or dispose of assets outside of the ordinary course of business, incur indebtedness or make unbudgeted capital expenditures. These restrictions may prevent us from taking actions with respect to our business that we may consider advantageous, and result in our inability to respond effectively to competitive pressures and industry developments and may otherwise harm our business and operations.
The failure to complete the Merger could adversely affect our business.
Completion of the Merger is subject to conditions beyond our control that may prevent, delay or otherwise adversely affect its completion in a material way, including the approval of our stockholders and the expiration or termination of applicable waiting periods and the receipt of certain clearances under antitrust and competition laws. If the Merger or a similar transaction is not completed, the share price of our common stock may drop to the extent that the current market price of our common stock reflects an assumption that a transaction will be completed. In addition, under circumstances defined in the Merger Agreement, we may be required to pay Johnson & Johnson a termination fee of $448.0 million in event the Merger is not completed. Further, a failure to complete the Merger may result in negative publicity and a negative impression of us in the investment community. Any disruption to our business resulting from the announcement and pendency of the Merger and from intensifying competition from our competitors, including any adverse changes in our relationships with our customers, patients, suppliers, vendors and business partners could continue or accelerate in the event of a failure to complete the Merger. There can be no assurance that our business, these relationships or our financial condition will not be adversely affected, as compared to the condition prior to the announcement of the Merger, if the Merger is not consummated.
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.
On March 8, 2024, Trinh Phung, the Companys Senior Vice President of Finance, entered into a modification letter of pre-arranged written stock sale plan dated September 7, 2023, in accordance with Rule 10b5-1 (the “Phung 10b5-1 Modification”) under the Exchange Act, for the sale of shares of the Company’s common stock. The Phung 10b5-1 Modification was entered into during an open trading window in accordance with the Company’s policies regarding transactions in the Company’s securities and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The Phung 10b5-1 Modification provides for the potential sale of up to 15,318 shares of the Company’s common stock, including upon the exercise of vested stock options for shares of the Company’s common stock, less the number of shares sold to satisfy tax withholding obligations pursuant to the Company’s “sell to cover” requirement, so long as the market price of the Company’s common stock is higher than certain minimum threshold prices specified in the Phung 10b5-1 Modification, between June 7, 2024 and December 15, 2024. The number of shares to be sold to satisfy the Company’s tax withholding obligations under the “sell-to-cover” arrangement is dependent on future events which cannot be known at this time, including the future trading price of the Company’s common stock.
On March 13, 2024, Doug Godshall, the Companys Chief Executive Officer, terminated his pre-arranged written stock sale plan dated May 25, 2023, in accordance with Rule 10b5-1 under the Exchange Act, for the sale of shares of the Company’s common stock.
41


Item 6. Exhibits.
Furnish the exhibits required by Item 601 of Regulation S-K (§ 229.601 of this chapter).
Exhibit
Number
DescriptionFormFile No.Exhibit(s)Filing Date
2.18-K001-388292.1April 5, 2024
10.1†10-K001-3882910.16``February 26, 2024
10.2†10-K001-3882910.17``February 26, 2024
10.3†8-K001-3882910.1April 9, 2024
10.4†10-K/A001-3882910.21April 26, 2024
31.1*
31.2*
32.1*#
32.2*#
101.INS*Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline Taxonomy Extension Presentation Linkbase Document
104
The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024 has been formatted in Inline XBRL and contained in Exhibit 101
_______________________________
Indicates a management contract or compensatory plan or arrangement.
*Filed herewith.

42


#    This certification is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act.
43


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Shockwave Medical, Inc.
Date: May 6, 2024
By:/s/ Douglas Godshall
Douglas Godshall
President, Chief Executive Officer & Director
(Principal Executive Officer)
Date: May 6, 2024
By:/s/ Trinh Phung
Trinh Phung
Senior Vice President of Finance
(Principal Accounting Officer)
44
EX-31.1 2 swav-ex31_1xq124.htm EX-31.1 Document

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

By:/s/ Douglas Godshall
Douglas Godshall
President, Chief Executive Officer & Director
(Principal Executive Officer)


EX-31.2 3 swav-ex31_2xq124.htm EX-31.2 Document

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

By:/s/ Renee Gaeta
Renee Gaeta
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 swav-ex32_1xq124.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER 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 Shockwave Medical, Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 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, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: May 6, 2024

By:/s/ Douglas Godshall
Douglas Godshall
President, Chief Executive Officer & Director
(Principal Executive Officer)


EX-32.2 5 swav-ex32_2xq124.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER 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 Shockwave Medical, Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 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, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: May 6, 2024

By:/s/ Renee Gaeta
Renee Gaeta
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 swav-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Financial Instruments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Cash Equivalents and Short-Term Investments link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Convertible Debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Equity Method Investments link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Goodwill and intangible assets link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Financial Instruments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Cash Equivalents and Short-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Convertible Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Goodwill and intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Organization and Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Financial Instruments and Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Financial Instruments and Fair Value Measurements - Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Financial Instruments and Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Remaining Contractual Maturities for Available-for-sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Cash Equivalents and Short-Term Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Commitments and Contingencies - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Convertible Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stock-Based Compensation - Schedule of Total Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stock-Based Compensation - Schedule of Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stock-Based Compensation - Schedule of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Net Income (Loss) Per Share - Components of Basic and Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Net Income (Loss) Per Share - Summary of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Revenue - Schedule of Product Revenue Based on Product Line (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Revenue - Schedule of Product Revenue Based on Location (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Equity Method Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Business Combination - Calculation of Consideration Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Business Combination - Assets Acquired, Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Business Combination - Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Goodwill and intangible assets - Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Goodwill and intangible assets - Schedule of Finite and Indefinite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Goodwill and intangible assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Goodwill and intangible assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 swav-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 swav-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 swav-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Incremental revolving commitments, maximum Line Of Credit Facility, Accordion Feature, Increase Limit Line Of Credit Facility, Accordion Feature, Increase Limit Deferred Income Taxes and Tax Credits Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Convertible Senior Notes Due 2028 Convertible Senior Notes Due 2028 [Member] Convertible Senior Notes Due 2028 Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Share Subscription Agreement Share Subscription Agreement [Member] Share subscription agreement. 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 operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent JV Agreement with Genesis MedTech J V Agreement With Genesis Med Tech [Member] JV agreement with Genesis MedTech Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Operating Lease Right Of Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Operating Lease Right Of Use Assets Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Debt Instrument, Convertible, Threshold Consecutive Trading Days Debt Instrument, Convertible, Threshold Consecutive Trading Days Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name Investment, Name [Domain] Beginning balance of period (in shares) Ending balance of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Greater than one year and less than two years Available For Sale Securities Debt Maturities Within Greater Than One Year And Less Than Two Years Fair Value Available for sale securities debt maturities within greater than one year and less than two years fair value. Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash transferred Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Summary of Cash Equivalents and Short-Term Investments Cash, Cash Equivalents and Investments [Table Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Impairment Impairment of Intangible Assets, Finite-Lived Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Deferred tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance-Based Restricted Stock Units Performance Shares [Member] Accounts payable Accounts Payable, Current Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Vested and exercisable, March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Loss on write down of fixed assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name Investment, Name [Axis] Federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year four Finite-Lived Intangible Asset, Expected Amortization, after Year four Operating Lease Liabilities Payments Due [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Vested and exercisable shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Joint Venture Co-venturer [Member] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] June 30, 2026 Milestone Business Combination, Contingent Consideration Arrangements, June 30, 2026 Milestone [Member] Business Combination, Contingent Consideration Arrangements, June 30, 2026 Milestone Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Geographical Geographical [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Income Tax Disclosure Income Tax Disclosure [Text Block] Lease liability, current portion Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Lease Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Lease Liabilities Issuance of common stock in connection with vesting of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment CURRENT LIABILITIES: Liabilities, Current [Abstract] Preferred stock Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Weighted-Average Grant Date Fair Value Per Share 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 (USD per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Business Acquisition, Share Price Business Acquisition, Share Price All other countries All Other Countries [Member] All other countries. Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Debt extinguished Extinguishment of Debt, Amount Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Balance beginning of period (in shares) Balance end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Decrease in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization1 Finite-Lived Intangible Assets, Accumulated Amortization1 US Government Agencies Debt Securities US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income 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 Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Total intangibles, gross carrying amount Intangible Assets, Gross (Excluding Goodwill) Corporate bonds Corporate Bond Securities Corporate Bond Securities [Member] Cost of revenue: Cost of Revenue [Abstract] Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Employee Stock Employee Stock [Member] Schedule Of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] STOCKHOLDERS’ EQUITY: Equity, Attributable to Parent [Abstract] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument, Period One Debt Instrument, Period One [Member] Debt Instrument, Period One Debt Instrument, Issued, Principal Debt Instrument, Issued, Principal Components of Basic and Diluted Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of product revenue Cost of Goods and Services Sold Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Trinh Phung [Member] Trinh Phung Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Options exercised (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components Equity Components [Axis] Financial Instruments Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Cash equivalents and short-term investments, fair value Cash Equivalents And Short-Term Investments, Fair Value Disclosure Cash Equivalents And Short-Term Investments, Fair Value Disclosure Underlying Securities Award Underlying Securities Amount Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Purchases Of Capped Calls Related To Convertible Senior Notes Purchases Of Capped Calls Related To Convertible Senior Notes Purchases Of Capped Calls Related To Convertible Senior Notes Reducer Reducer [Member] Reducer Measurement Frequency Measurement Frequency [Axis] Lease liability, noncurrent portion Operating Lease, Liability, Noncurrent Restricted Stock Units 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 Debt Instrument, Name Debt Instrument, Name [Domain] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location Income Statement Location [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Schedule of Minimum Future Rental Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Europe Europe [Member] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Trinh Phung, Trading Arrangement on March 8, 2024 [Member] Trinh Phung, Trading Arrangement on March 8, 2024 Product and Service Product and Service [Domain] Summary 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 Convertible Debt Convertible Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Lease, Cost Lease, Cost [Table Text Block] Inventory 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] Business Combination, Acquisition Related Costs Business Combination, Acquisition Related Costs Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report NON-CASH INVESTING AND FINANCING ACTIVITIES: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Interest Expense Property and equipment purchases included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Balance (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2024 (remainder) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type 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] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Schedule of RSU Activity under 2019 Plan Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Lease liability, current portion Lease liability, current portion Operating Lease, Liability, Current Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Proceeds from maturities of available-for-sale securities Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Intangible Assets, Net Finite-Lived Intangible Assets, Net New Accounting Pronouncements, Policy New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Increase (Decrease) in Income Taxes Payable Increase (Decrease) in Income Taxes Payable Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Asset Class Asset Class [Axis] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Taxes withheld on net settled vesting of restricted stock units Restricted Stock, Value, Shares Issued Net of Tax Withholdings 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 Business Combination, Consideration Transferred Business Combination, Consideration Transferred RSUs vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Security Exchange Name Security Exchange Name Total assets Assets, Fair Value Disclosure Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Employee Stock Option Employee Stock Option [Member] Unrealized gain (loss) on available-for-sale securities, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax Total operating expenses Costs and Expenses Maximum Maximum [Member] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cash equivalents Money market funds Cash Equivalents, at Carrying Value Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Earnings Per Share [Table] Earnings Per Share [Table] Earnings Per Share [Table] Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Purchase of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale Weighted- Average Exercise Price Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Excise, sales, income and other taxes Taxes Payable, Current Business Acquisition [Axis] Business Acquisition [Axis] Coronary Coronary [Member] Coronary. Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Convertible Debt, Noncurrent Convertible Debt, Noncurrent Subsequent Event Subsequent Event [Member] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Ordinary shares issued (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents, Fair Value Cash and Cash Equivalents, Fair Value Disclosure Related Party Related Party, Type [Domain] Business Combination Business Combination Disclosure [Text Block] Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Peripheral Peripheral [Member] Peripheral. Beginning balance of period (USD per share) Ending balance of period (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value 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 Equity method investment Equity Method Investments Inventory Total inventory Inventory, Net Debt Conversion, Converted Instrument, Shares Issued Debt Conversion, Converted Instrument, Shares Issued Total lease cost Lease, Cost Share-based compensation expenses capitalized amount Share-Based Payment Arrangement, Amount Capitalized Statistical Measurement Statistical Measurement [Axis] Cash equivalents and short-term investments, amortized cost basis Cash Equivalents And Short Term Investments Cash equivalents and short term investments. Financial Instruments Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Convertible Debt Long-Term Debt [Text Block] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Borrowings Borrowings [Member] 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] Debt Instrument, Interest Rate Terms Debt Instrument, Interest Rate Terms 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] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Debt amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash contribution from exchange of equity Cash Contribution From Exchange Of Equity Cash contribution from exchange of equity. 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] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating Lease, Payments Operating Lease, Payments Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Price License Agreement License Agreement [Member] License agreement. PEO PEO [Member] Beginning balance, shares (in shares) Ending balance, shares (in shares) Shares, Outstanding Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Aggregate 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. Asset Class Asset Class [Domain] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Call Option Call Option [Member] Premium Recognized On Capped Call Transactions Premium Recognized On Capped Call Transactions Premium Recognized On Capped Call Transactions Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Number of Shares 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 Repayments of Debt Repayments of Debt Total lease liability Operating Lease, Liability Net income per share: EPS, Basic and Diluted [Abstract] Earnings Per Share , Basic and Diluted Credit Facility Credit Facility [Axis] TOTAL LIABILITIES Liabilities Organization and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Maximum period of automatic annual increase in common stock reserved for issuance Maximum Period Of Automatic Annual Increase In Common Stock Reserved For Issuance Maximum period of automatic annual increase in common stock reserved for issuance. Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Debt Securities, Available-for-Sale, Unrealized Loss Position Debt Securities, Available-for-Sale, Unrealized Loss Position Cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-Term Investments Common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Related party contract liability, noncurrent portion Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Business Combination, Contingent Consideration, Per Share Business Combination, Contingent Consideration Arrangements, Value, Price Per Share Business Combination, Contingent Consideration Arrangements, Value, Price Per Share Debt Disclosure [Abstract] Debt Disclosure [Abstract] Related Party Transaction [Domain] Related Party Transaction [Domain] Net income per share Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Sales and marketing Selling and Marketing Expense Common stock Common Stock, Value, Issued Debt Instrument, Redemption Price, Percentage Debt Instrument, Redemption Price, Percentage General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Professional services Accrued Professional Fees, Current Non-cash lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Interest and Other Income Investment Income, Net Contingent consideration liability Business Combination, Contingent Consideration, Liability Restricted cash Restricted Cash All Individuals All Individuals [Member] Total Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Other (expense) income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule Of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Long-Term Income Tax Liability Long-Term Income Tax Liability Long-Term Income Tax Liability Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and intangible assets Goodwill and Intangible Assets Disclosure [Text Block] Contingent Consideration Contingent Consideration [Member] Contingent Consideration PEO Name PEO Name Asset purchases Accrued Asset Purchases Current Accrued asset purchases current. Balance, beginning of the period Balance, end of the period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Base Rate Base Rate [Member] RSUs granted (USD 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 Asset-Backed Securities Asset-Backed Securities [Member] Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Vested and exercisable, March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Equity Method Investments Equity Method Investments and Joint Ventures Disclosure [Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] TOTAL STOCKHOLDERS’ EQUITY Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Debt Instrument, Period Two Debt Instrument, Period Two [Member] Debt Instrument, Period Two Subsequent Events [Abstract] Net income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Level 2 Fair Value, Inputs, Level 2 [Member] December 31, 2026 Milestone Business Combination, Contingent Consideration Arrangements, December 31, 2026 Milestone [Member] Business Combination, Contingent Consideration Arrangements, December 31, 2026 Milestone Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Debt Instrument, Period [Domain] Debt Instrument, Period [Domain] Debt Instrument, Period [Domain] Debt interest rate Debt Instrument, Interest Rate, Effective Percentage Net identifiable assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Debt Instrument, Convertible, Threshold Trading Days Debt Instrument, Convertible, Threshold Trading Days Useful Life Finite-Lived Intangible Asset, Useful Life 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Accrued and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] Stock Options Share-Based Payment Arrangement [Member] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Beginning balance of period (USD per share) Ending balance of period (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation 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] Equity percentage Equity Method Investment, Ownership Percentage Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Accrued Marketing Costs, Current Accrued Marketing Costs, Current Minimum Minimum Minimum [Member] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property, Plant and Equipment, Net Schedule of Option Activity under 2009 Plan and 2019 Plan Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets: Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Total liabilities Liabilities, Fair Value Disclosure Lease liabilities Increase (Decrease) in Operating Lease Liability Payments of taxes withheld on net settled vesting of restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Other Product and Service, Other [Member] Debt Issuance Costs, Gross Debt Issuance Costs, Gross Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest U.S. treasury securities US Treasury Securities [Member] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Unrealized (loss) gain on available-for-sale securities, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax Accumulated Deficit Retained Earnings [Member] Schedule of Total Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Amortization of premium and discount on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Short-term investments, amortized cost basis Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Estimated Remaining Useful Life Finite-Lived Intangible Assets, Remaining Amortization Period Basic (USD per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of common stock 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] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2023 (remainder of year) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration In-process research and development In Process Research and Development [Member] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Research and development costs Accrued Research And Development Costs Current Accrued research and development costs, current. December 31, 2027 Milestone Business Combination, Contingent Consideration Arrangements, December 31, 2027 Milestone [Member] Business Combination, Contingent Consideration Arrangements, December 31, 2027 Milestone Income tax paid Income Taxes Paid Schedule Of Cash And Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Proceeds of supplemental term loan Proceeds from Issuance of Debt Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Developed technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Trinh Phung, Trading Arrangement on September 7, 2023 [Member] Trinh Phung, Trading Arrangement on September 7, 2023 Accounts payable Increase (Decrease) in Accounts Payable Short-term investments, fair value Debt Securities, Available-for-Sale Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Short-Term Investments Short-Term Investments [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Total identifiable assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Foreign currency remeasurement Foreign Currency Remeasurement Gain (Loss), Before Tax Foreign Currency Remeasurement Gain (Loss), Before Tax RSUs forfeited (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from stock option exercises Proceeds from Stock Options Exercised Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Convertible Debt Convertible Debt [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three RSUs forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Douglas Godshall [Member] Douglas Godshall Insider Trading Arrangements [Line Items] Type of Revenue [Extensible List] Revenue, Product and Service [Extensible Enumeration] Share Price Share Price Related Party Related Party, Type [Axis] Balance 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] Dilutive effect of share-based payment arrangements (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other assets Increase (Decrease) in Other Operating Assets 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Debt Conversion, Converted Instrument, Maximum Shares Issued Debt Conversion, Converted Instrument, Maximum Shares Issued Debt Conversion, Converted Instrument, Maximum Shares Issued Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of product revenue Cost of Sales [Member] Decrease in fair value Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Schedule of Financial Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Vested and exercisable shares (USD 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 Total stock-based compensation Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax expense Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Accounts receivable, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Employee compensation Employee-related Liabilities, Current Financial Instruments and Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Percentage of equity stake received Percentage Of Equity Stake Received Percentage of equity stake received. Schedule of Product Revenue Based on Product Line and Location Disaggregation of Revenue [Table Text Block] Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Net gain reclassified from accumulated other comprehensive income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Product 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] Cash And Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Long-term Debt, Type Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Indefinite-Lived Intangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Money market funds Money Market Funds [Member] Debt Instrument, Period [Axis] Debt Instrument, Period [Axis] Debt Instrument, Period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Operating lease, weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities One year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Credit Facility Credit Facility [Domain] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Obligations Obligations, Fair Value Disclosure Capped Call Securities Capped Call Securities [Member] Capped Call Securities Debt interest rate basis Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Type of Cost, Good Or Service [Extensible List] Cost, Product and Service [Extensible Enumeration] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Intangible assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Operating expenses: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Purchase 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 Debt Conversion, Converted Instrument, Rate Debt Conversion, Converted Instrument, Rate Additional Paid-In Capital Additional Paid-in Capital [Member] Taxes withheld on net settled vesting of restricted stock units (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations TOTAL ASSETS Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Income (loss) from equity method investment (Income) loss from equity method investment Income (loss) from equity method investment Income (Loss) from Equity Method Investments Cover [Abstract] Cover [Abstract] Loan and Security Agreement Loan And Security Agreement [Member] Loan and security agreement. Subsequent Events Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Recurring Fair Value, Recurring [Member] Debt Instrument, Interest Rate During Period Debt Instrument, Interest Rate During Period Other liabilities Other Liabilities, Noncurrent RSUs vested (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Short-term investments Short-Term Investments Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Lease liability, noncurrent portion Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Lease Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Lease Liabilities Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase shares of common stock, price per share, percentage of fair market value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Work in progress 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 Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Neovasc Inc. Neovasc Inc. Member [Member] Neovasc Inc. Member Income from operations Operating Income (Loss) Revenue: Revenues [Abstract] Cash and Cash Equivalents Cash and Cash Equivalents [Member] Cash Equivalents and Short-Term Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted- Average Remaining Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Lessee, Operating Lease, Lease Incentive Lessee, Operating Lease, Lease Incentive Lessee, Operating Lease, Lease Incentive Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer Relationships Customer relationships Customer Relationships [Member] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Automatic annual increase in common stock reserved for issuance Automatic Annual Increase In Common Stock Reserved For Issuance As Percentage Of Capital Stock Outstanding On Preceding Fiscal Year End Date Automatic annual increase in common stock reserved for issuance as percentage of capital stock outstanding on preceding fiscal year end date Summary of Remaining Contractual Maturities for Available-for-sale Securities Debt Securities, Available-for-Sale [Table Text Block] Proceeds from debt financing Proceeds from Long-Term Lines of Credit Product [Member] EX-101.PRE 10 swav-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
May 01, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-38829  
Entity Registrant Name Shockwave Medical, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 27-0494101  
Entity Address, Address Line One 5403 Betsy Ross Drive  
Entity Address, City or Town Santa Clara  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95054  
City Area Code 510  
Local Phone Number 279-4262  
Title of 12(b) Security Shockwave Medical, Inc., common stock, par value $0.001 per share  
Trading Symbol SWAV  
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   37,543,542
Entity Central Index Key 0001642545  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 281,674 $ 328,422
Short-term investments 747,559 662,132
Accounts receivable, net 124,440 114,552
Inventory 111,215 107,587
Prepaid expenses and other current assets 10,462 12,567
Total current assets 1,275,350 1,225,260
Operating lease right-of-use assets 34,919 29,707
Property and equipment, net 78,693 68,923
Equity method investment 2,356 1,643
Intangible assets, net 91,960 92,857
Goodwill 39,568 39,568
Deferred tax assets 111,900 99,169
Other assets 9,001 9,436
TOTAL ASSETS 1,643,747 1,566,563
CURRENT LIABILITIES:    
Accounts payable 9,843 8,868
Accrued liabilities 78,838 91,696
Lease liability, current portion 3,653 3,641
Total current liabilities 92,334 104,205
Lease liability, noncurrent portion 40,336 35,103
Convertible Debt, Noncurrent 732,810 731,863
Related party contract liability, noncurrent portion 12,273 12,273
Deferred tax liabilities 3,609 3,609
Other liabilities 7,659 9,307
TOTAL LIABILITIES 891,990 897,886
STOCKHOLDERS’ EQUITY:    
Preferred stock 0 0
Common stock 38 37
Additional paid-in capital 586,017 557,882
Accumulated other comprehensive (loss) income (109) 293
Retained earnings 165,811 110,465
TOTAL STOCKHOLDERS’ EQUITY 751,757 668,677
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY 1,643,747 1,566,563
Long-Term Income Tax Liability $ 2,969 $ 1,526
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue:    
Product revenue $ 218,805 $ 161,066
Cost of revenue:    
Cost of product revenue 28,207 21,066
Gross profit 190,598 140,000
Operating expenses:    
Research and development 44,466 26,971
Sales and marketing 74,492 54,011
General and administrative 29,233 19,204
Total operating expenses 148,191 100,186
Income from operations 42,407 39,814
Income (loss) from equity method investment 713 (823)
Interest and Other Income 12,318 1,740
Interest expense (2,943) (636)
Other (expense) income, net (2,496) 642
Net income before taxes 49,999 40,737
Income tax expense (5,347) 1,612
Net income 55,346 39,125
Other comprehensive income (loss):    
Unrealized (loss) gain on available-for-sale securities, net of tax (402) 505
Net gain reclassified from accumulated other comprehensive income 0 (5)
Total comprehensive income $ 54,944 $ 39,625
Net income per share    
Basic (USD per share) $ 1.48 $ 1.07
Diluted (USD per share) $ 1.44 $ 1.03
Denominator:    
Basic (in shares) 37,284,946 36,427,263
Diluted (in shares) 38,472,013 37,979,448
Type of Revenue [Extensible List] Product [Member] Product [Member]
Type of Cost, Good Or Service [Extensible List] Product [Member] Product [Member]
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance, shares (in shares) at Dec. 31, 2022   36,235,546,000      
Beginning balance at Dec. 31, 2022 $ 511,316 $ 36 $ 548,960 $ (867) $ (36,813)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   77,230,000      
Exercise of stock options 320 $ 1 319    
Unrealized gain (loss) on available-for-sale securities, net of tax 505     505  
Net gain reclassified from accumulated other comprehensive income (5)     (5)  
Issuance of common stock under employee stock purchase plan (in shares)   19,124,000      
Issuance of common stock under employee stock purchase plan 3,092   3,092    
Issuance of common stock in connection with vesting of restricted stock (in shares)   257,624,000      
Taxes withheld on net settled vesting of restricted stock units (in shares)   (19,000)      
Taxes withheld on net settled vesting of restricted stock units (3)   (3)    
Stock-based compensation 16,337   16,337    
Net income 39,125       39,125
Ending balance, shares (in shares) at Mar. 31, 2023   36,589,505,000      
Ending balance at Mar. 31, 2023 570,687 $ 37 568,705 (367) 2,312
Beginning balance, shares (in shares) at Dec. 31, 2023   36,990,700,000      
Beginning balance at Dec. 31, 2023 $ 668,677 $ 37 557,882 293 110,465
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares) 182,290,000 182,290,000      
Exercise of stock options $ 750 $ 1 749    
Unrealized gain (loss) on available-for-sale securities, net of tax (402)     (402)  
Net gain reclassified from accumulated other comprehensive income 0        
Issuance of common stock under employee stock purchase plan (in shares)   22,576,000      
Issuance of common stock under employee stock purchase plan 4,269   4,269    
Issuance of common stock in connection with vesting of restricted stock (in shares)   312,198,000      
Taxes withheld on net settled vesting of restricted stock units (in shares)   31,000      
Taxes withheld on net settled vesting of restricted stock units (8)   (8)    
Stock-based compensation 23,125   23,125    
Net income 55,346       55,346
Ending balance, shares (in shares) at Mar. 31, 2024   37,507,733,000      
Ending balance at Mar. 31, 2024 $ 751,757 $ 38 $ 586,017 $ (109) $ 165,811
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 55,346 $ 39,125
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,109 1,708
(Income) loss from equity method investment (713) 823
Stock-based compensation 22,937 15,967
Non-cash lease expense 887 748
Amortization of premium and discount on available-for-sale securities (9,897) (718)
Loss on write down of fixed assets 8 11
Deferred Income Taxes and Tax Credits (12,557) (547)
Amortization of debt issuance costs 947 33
Foreign currency remeasurement 2,268 (689)
Decrease in fair value (1,648) 0
Changes in operating assets and liabilities:    
Accounts receivable (9,014) (13,004)
Inventory (3,285) (7,757)
Prepaid expenses and other current assets 2,144 1,896
Other assets 438 (861)
Accounts payable 416 4,734
Accrued and other current liabilities (16,135) (6,661)
Lease liabilities (854) (846)
Increase (Decrease) in Income Taxes Payable 1,443 0
Net cash provided by operating activities 35,840 33,962
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of available-for-sale securities (400,599) (21,130)
Proceeds from maturities of available-for-sale securities 324,535 34,500
Purchase of property and equipment (8,389) (7,188)
Net cash (used in) provided by investing activities (84,453) 6,182
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments of taxes withheld on net settled vesting of restricted stock units (8) (3)
Proceeds from stock option exercises 750 320
Proceeds from issuance of common stock under employee stock purchase plan 4,269 3,092
Proceeds from debt financing 0 80,000
Net cash provided by financing activities 5,011 83,409
Effect of exchange rate changes on cash and cash equivalents (3,175) 792
Net (decrease) increase in cash, cash equivalents and restricted cash (46,777) 124,345
Cash, cash equivalents and restricted cash at beginning of period 329,826 158,302
Cash, cash equivalents and restricted cash equivalents at end of period 283,049 282,647
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Interest paid 3,870 424
Income tax paid 4,593 322
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 6,099 0
NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Property and equipment purchases included in accounts payable and accrued liabilities $ 7,334 $ 6,162
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation Organization and Basis of Presentation
Shockwave Medical, Inc. (the “Company”) was incorporated on June 17, 2009. The Company is primarily engaged in the development and commercialization of novel technologies that transform the care of patients with cardiovascular disease. The Company is focused on its intravascular lithotripsy (“IVL”) technology for the treatment of calcified plaque in patients with peripheral vascular, coronary vascular and heart valve disease. Built on a balloon catheter platform, the IVL technology uses lithotripsy to disrupt both superficial and deep vascular calcium while minimizing soft tissue injury, and an integrated angioplasty balloon to dilate blockages at low pressures, restoring blood flow. Additionally, the Company continues to develop its coronary sinus reducer (“Reducer”) technology for the treatment of refractory angina.
The Company, which is headquartered in Santa Clara, California and operates primarily in the United States, began commercial and manufacturing operations in 2016. The unaudited condensed consolidated financial statements include the accounts of Shockwave Medical, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.
Certain reclassifications were made to prior period amounts in order to conform to the current period presentations. These reclassifications had no impact on the reported net income or cash flows for the three months ended March 31, 2023.
As of March 31, 2024, the Company had cash, cash equivalents and short-term investments of $1,029.2 million, which are available to fund future working capital requirements, investments, acquisitions, or repayments of outstanding indebtedness. The Company believes that its cash, cash equivalents, and short-term investments as of March 31, 2024, will be sufficient for the Company to continue as a going concern for at least 12 months from the date these unaudited condensed consolidated financial statements are filed with the Securities and Exchange Commission (“SEC”). The Company’s future capital requirements will depend on many factors, including its growth rate, the timing and extent of its spending to support research and development activities, and the timing and cost of establishing additional sales and marketing capabilities.
Risk and Uncertainties
Uncertainty in the global business, political and macroeconomic environments present significant risks to the Company's business. The Company is subject to continuing risks and uncertainties, including inflation, rising interest rates, uncertainty with respect to the federal budget, instability in the global banking system, volatile market conditions, supply chain disruptions, cybersecurity events, and global events, including regional conflicts around the world. The Company is closely monitoring the impact of these factors on all aspects of its business, including the impacts on its customers, patients, employees, suppliers, vendors, business partners and distribution channels.
In particular, while the Company has not experienced material disruptions in its supply chain to date, the Company has been and continues to be impacted by disruptions in the operations of certain of its third-party suppliers, resulting in increased lead-times, higher component costs and lower allocations for the purchase of some components. In certain cases, the Company has incurred higher logistical expenses. The Company is continuing to work closely with its manufacturing partners and suppliers to source key components and maintain appropriate inventory levels to meet customer demand.
The Company’s future results of operations and liquidity could be adversely impacted by a variety of factors, including those discussed in the section titled “Risk Factors” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 26, 2024 (the “2023 Annual Report”), together with any updates in the sections titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Risk Factors” in this Quarterly Report on Form 10-Q. As of the date of issuance of these unaudited condensed consolidated financial statements, the extent to which the current macroeconomic environment may materially impact the Company’s financial condition, liquidity, or results of operations remains uncertain.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the SEC regarding interim financial reporting.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s consolidated financial position, results of operations and cash flows. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other future annual or interim period. The condensed consolidated balance sheet as of December 31, 2023 included herein was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report.
There have been no material changes in the Company’s significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that has been filed with the SEC.
Supplemental Cash Flow Information
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated statements of cash flows:
March 31,
20242023
(in thousands)
Cash and cash equivalents$281,674 $280,932 
Restricted cash1,375 1,715 
Total cash, cash equivalents, and restricted cash$283,049 $282,647 
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments and Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Financial Instruments and Fair Value Measurements Financial Instruments and Fair Value Measurements
The following tables summarize the Company’s financial assets and liabilities measured at fair value within the fair value hierarchy:
March 31, 2024
Level 1Level 2Level 3Total
(in thousands)
Assets:
Cash equivalents:
Money market funds$85,007 $— $— $85,007 
U.S. treasury securities49,825 — — 49,825 
Marketable securities:
U.S. treasury securities654,632 — — 654,632 
Commercial paper— 37,518 — 37,518 
Corporate bonds— 34,555 — 34,555 
U.S. agency securities — 14,947 — 14,947 
Asset-backed securities — 5,907 — 5,907 
Total assets$789,464 $92,927 $— $882,391 
Liabilities:
Contingent consideration liability$— $— $7,659 $7,659 
Convertible debt— 963,008 — 963,008 
Total liabilities$— $963,008 $7,659 $970,667 
December 31, 2023
Level 1Level 2Level 3Total
(in thousands)
Assets:
Cash equivalents:
Money market funds$43,277 $— $— $43,277 
U.S. treasury securities109,310 — — 109,310 
Marketable securities:
U.S. treasury securities575,203 — — 575,203 
Commercial paper— 46,054 — 46,054 
Corporate bonds— 20,073 — 20,073 
U.S. agency securities— 14,946 — 14,946 
Asset-backed securities$— $5,856 $— $5,856 
Total assets$727,790 $86,929 $— $814,719 
Liabilities:
Contingent consideration liability$— $— $9,307 $9,307 
Convertible debt— 730,455 — 730,455 
Total liabilities$— $730,455 $9,307 $739,762 
During the three months ended March 31, 2024 and 2023, there were no transfers between Level 1, Level 2 and Level 3.
Contingent Consideration Liabilities Related to Business Combination

In connection with the Company’s acquisition of Neovasc Inc. (“Neovasc”), a preliminary fair value of $9.3 million was recorded for the Neovasc contingent consideration, which consisted of estimated amounts in relation to the CVR (as defined below in Note 5), on April 11, 2023, the date on which the closing conditions for the acquisition were met and the transaction was consummated. Assets acquired and liabilities assumed are recorded based on valuations derived from estimated fair value assessments and Level 3 inputs and assumptions used by the Company. Adjustment to the fair value of the contingent consideration liability at the end of each reporting period is recognized in general and administrative expenses in the condensed consolidated statement of the operations. The following table presents a reconciliation of the contingent consideration liability classified as a Level 3 financial instrument for the three months ended March 31, 2024. See Note 5 “Business Combination” for information regarding existing contingent consideration liabilities as of March 31, 2024.

Three Months Ended
March 31, 2024
(in thousands)
Balance, beginning of the period$9,307 
Decrease in fair value(1,648)
Balance, end of the period$7,659 
Convertible Debt
As of March 31, 2024, the fair value of the Company’s convertible debt, measured on a non-recurring basis for disclosure purposes, was $963.0 million. The fair value was determined based on the quoted price of the convertible debt in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 10 “Convertible Debt” for information regarding the Company’s convertible debt as of March 31, 2024.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Short-Term Investments
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash Equivalents and Short-Term Investments
4. Cash Equivalents and Short-Term Investments
The following is a summary of the Company’s cash equivalents and short-term investments:
March 31, 2024
Amortized
Cost Basis
Unrealized
Gains
Unrealized
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds$85,007 $— $— $85,007 
U.S. Treasury securities49,826 — (1)49,825 
Marketable securities:
U.S. Treasury securities654,768 16 (152)654,632 
Commercial paper37,506 18 (6)37,518 
Corporate bonds34,600 (52)34,555 
U.S. agency securities14,962 (20)14,947 
Asset-backed securities 5,865 43 (1)5,907 
Total$882,534 $89 $(232)$882,391 
Reported as:
Cash equivalents$134,832 
Short-term investments747,559 
Total$882,391 
December 31, 2023
Amortized
Cost Basis
Unrealized
Gains
Unrealized
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds$43,277 $— $— $43,277 
U.S. Treasury securities109,292 18 — 109,310 
Marketable securities:
U.S. Treasury securities575,008 233 (38)575,203 
Commercial paper46,015 52 (13)46,054 
Corporate bonds19,995 86 (8)20,073 
U.S. agency securities14,949 16 (19)14,946 
Asset-backed securities5,792 64 — 5,856 
Total$814,328 $469 $(78)$814,719 
Reported as:
Cash equivalents$152,587 
Short-term investments662,132 
Total$814,719 
There were $564.1 million and $45.9 million of investments in unrealized loss positions of $0.2 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively. During the three months ended March 31, 2024 and 2023, the Company did not record any impairment charges on its available-for-sale securities. Based on the Company’s procedures under the expected credit loss model, including an assessment of unrealized losses on the portfolio, the Company concluded that the unrealized losses for its marketable securities were not attributable to credit, and therefore, an allowance for credit losses for these securities has not been recorded as of March 31, 2024 and December 31, 2023. Also,
based on the scheduled maturities of the investments, the Company was more likely than not to hold these investments for a period of time sufficient for a recovery of the Company’s cost basis.
The remaining contractual maturities of the Company’s cash equivalents and short-term investments were as follows:
March 31,
2024
Fair Value
(in thousands)
Money market funds
$85,006 
One year or less 736,694 
Greater than one year and less than two years 60,691 
Total$882,391 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventory
Inventory consists of the following:
March 31,
2024
 December 31,
2023
(in thousands)
Raw materials$28,715 $25,670 
Work in progress22,604 16,499 
Finished goods59,896 65,418 
Total inventory$111,215 $107,587 
Accrued Liabilities
Accrued liabilities consist of the following:
March 31,
2024
December 31,
2023
(in thousands)
Employee compensation$34,076 $49,706 
Professional services10,972 6,269 
Excise, sales, income and other taxes9,532 9,507 
Asset purchases9,054 7,788 
Research and development costs7,477 8,122 
Sales and marketing3,334 3,495 
Other4,393 6,809 
Total accrued liabilities$78,838 $91,696 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Operating Leases
The Company’s operating leases consist of leased facilities for the Company’s headquarter offices, leased facilities for Neovasc and leased facilities for laboratory and manufacturing space. Also included in operating leases are leases for vehicles, for use by certain employees of the Company, which were not material for the periods presented. The operating leases for leased facilities expire at various dates through December 2031, of which some contain renewal options for up to two additional five-year terms at the then fair market rate. As of March 31, 2024, the Company is not reasonably certain it will exercise these options.
Short-term leases are leases having a term of 12 months or less. The Company recognizes short-term leases on a straight-line basis and does not record a related lease asset or liability for such leases. As of March 31, 2024, the Company has no material finance leases.
The Company recognizes rent expense for these operating leases on a straight-line basis over the lease period. The components of lease costs, which the Company includes in operating expenses in the condensed consolidated statements of operations and comprehensive income, were as follows:
Three Months Ended
March 31,
20242023
(in thousands)
Operating lease cost$1,444 $1,211 
Variable lease cost267 300 
Total lease cost$1,711 $1,511 
During the three months ended March 31, 2024 and 2023, the Company paid $1.4 million and $1.3 million of operating lease payments, respectively, related to the lease liabilities. The Company includes operating lease payments in net cash used in operating activities in the condensed consolidated statements of cash flows.
As of March 31, 2024, the weighted average remaining lease term and discount rate used to measure the Company’s operating lease liabilities were 7.7 years and 5.3%, respectively. The Company estimated the discount rate using the incremental borrowing rate as the rate implicit in the lease was not readily determinable.
As of March 31, 2024, the maturities of the payments due under the Company’s operating lease liabilities were as follows:
Years ending December 31,
(in thousands)
2024 (remainder)$4,619 
20256,700 
20266,897 
20277,076 
20287,242 
Thereafter23,074 
Total minimum lease payments$55,608 
Less: imputed interest (10,320)
Less: Lease incentive(1,299)
Total lease liability$43,989 
Less: current portion(3,653)
Lease liability, noncurrent portion$40,336 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt
9. Debt
On October 19, 2022, the Company entered into a Credit Agreement (the “Credit Agreement”) with Wells Fargo Bank, National Association, as administrative agent, Wells Fargo Bank, National Association, as swingline lender and an issuing lender, Wells Fargo Securities, LLC and Silicon Valley Bank, as joint lead arrangers and joint bookrunners, Silicon Valley Bank, as syndication agent, and the several lenders party thereto. The Credit Agreement provides for a revolving credit facility in an aggregate principal amount of $175.0 million with the right to request increases to the revolving commitments
(subject to certain conditions) of up to the greater of (x) $100.0 million or (y) the Company’s consolidated EBITDA for the four fiscal quarter period most recently ended prior to the date of such increase.
Concurrent with entering into the Credit Agreement, the Company drew down $25.0 million thereunder. The Company repaid the $25.0 million drawn under the Credit Agreement on August 29, 2023.
On March 16, 2023, the Company drew down an additional $80.0 million under the Credit Agreement. The Company repaid the $80.0 million drawn under the Credit Agreement on April 26, 2023.
The revolving credit facility accrues for interest, at the election of the Company, at (A) the Base Rate (as defined below) plus a margin ranging from 0% to 1% depending on the Companys Consolidated Total Net Leverage Ratio (as defined in the Credit Agreement) (which rate is currently 0%) or (B) the applicable secured overnight financing rate (“SOFR”) plus a margin from 1% to 2%, depending on the Companys Consolidated Total Net Leverage Ratio (which rate is currently 1.8%). Base Rate means, at any time, the highest of (a) the Wells Fargo Bank, National Associations announced prime rate, (b) the federal funds rate plus 0.5% and (c) Term SOFR for a one-month tenor in effect on such day plus 1%. The Credit Agreement matures on October 19, 2027. The interest rate was 7.3% as of August 29, 2023.
The Company was not in violation of any covenants under the Credit Agreement as of March 31, 2024.
The Company recorded interest expense of $0.1 million and $0.6 million for the three months ended March 31, 2024 and 2023, respectively. The interest expense recognized for the three months ended March 31, 2024 consists of an access fee to the credit facility during the three months ended March 31, 2024. The Company did not draw from the credit facility during the three months ended March 31, 2024.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Convertible Debt
10. Convertible Debt
On August 15, 2023, the Company issued $750.0 million in aggregate principal amount of 1.0% convertible senior notes due 2028 (the “Notes”). The issuance included the full exercise of an option granted by the Company to the initial purchasers of the Notes to purchase an additional $100.0 million in aggregate principal amount of Notes. The Notes were issued pursuant to and subject to the terms of an indenture, dated August 15, 2023, between the Company and U.S. Bank Trust Company, National Association, as trustee (the “Indenture”). The Indenture includes customary covenants and sets forth certain events of default, including certain types of bankruptcy and insolvency events, after which the Notes may be declared immediately due and payable. The Notes were offered and sold in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended.
The Notes are senior, unsecured obligations of the Company. The Notes will mature on August 15, 2028, unless earlier converted, redeemed, or repurchased in accordance with their terms. The Notes bear interest at a rate of 1.0% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2024. The Notes are convertible, in multiples of $1,000 principal amount and at the option of the noteholder, on or after May 15, 2028. Prior to May 15, 2028, holders of the Notes may convert all or a portion of their Notes, in multiples of $1,000 principal amount, only under the following circumstances: (1) during any calendar quarter commencing after December 31, 2023 (and only during such calendar quarter) if the closing price of the Company’s common stock for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the then applicable conversion price for the Notes on each applicable trading day; (2) during the five business days immediately after any five consecutive trading day period in which the trading price (as defined in the Indenture) per $1,000 principal amount of Notes for each day of that period was less than 98% of the product of the closing price of the Company’s common stock and the then applicable conversion rate; (3) if the Company calls such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the Notes called (or deemed called) for redemption; or (4) upon the occurrence of specific corporate events as specified in the Indenture. The Company will settle any conversions of Notes by paying or delivering, as applicable, cash up to the aggregate principal amount of the Notes to be converted and by paying or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the election of the Company, in respect of the remainder, if any, of the Company’s conversion obligation in excess of the aggregate principal amount of the Notes being converted.
The conversion rate for the Notes was initially 3.4595 shares of common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $289.06 per share of common stock. The initial
conversion price of the Notes represents a premium of approximately 30% over the $222.35 per share last reported sale price of common stock on August 10, 2023. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture, with a maximum conversion rate of 4.4974 shares of common stock per $1,000 principal amount of Notes. During the three months ended March 31, 2024, the conditions allowing holders of the Notes to convert were not met.
The Company may not redeem the Notes prior to August 20, 2026. The Company may redeem, for cash equal to 100% of the principal amount of the Notes being redeemed plus accrued and unpaid interest, all or any portion of the Notes, at its option, on or after August 20, 2026, if the last reported sales price of its common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of the redemption. No sinking fund is provided for the Notes and therefore the Company is not required to redeem or retire the Notes periodically. During the three months ended March 31, 2024, the conditions allowing the Company to redeem for cash all or any portion of the Notes were not met.
If the Company undergoes a fundamental change, as defined in the Indenture, then subject to certain conditions, holders may require the Company to repurchase for cash all or any portion of their Notes at a price equal to 100% of the principal amount of the Notes to be repurchased plus any accrued and unpaid interest to, but excluding, the repurchase date. In addition, under certain circumstances, holders of the Notes are entitled to an increase in the conversion rate. The conditions allowing holders of the Notes to convert were not met this quarter.
As of March 31, 2024, the Notes were classified as a long-term liability, net of issuance costs of $19.6 million, on the condensed consolidated balance sheets. As of March 31, 2024, the net carrying amount of the Notes was $732.8 million. Interest expense recognized related to the Notes for the three months ended March 31, 2024 was $2.8 million. The Notes were issued at par and costs associated with the issuance of the Notes are amortized to interest expense over the contractual term of the Notes. As of March 31, 2024, the effective interest rate of the Notes was 1.5%.
Capped Call Transactions
On August 10, 2023, in connection with the pricing of the Notes and the initial purchasers’ exercise of their option to purchase additional Notes, the Company entered into privately negotiated capped call transactions (“Capped Call Transactions”). The Capped Call Transactions initially covered, subject to customary anti-dilution adjustments, the number of shares of common stock that underlie the Notes. The cap price of the Capped Call Transactions was initially $444.70 per share, which represents a premium of 100% over the last reported sale price of the Companys common stock of $222.35 per share on August 10, 2023, and is subject to certain adjustments under the terms of the Capped Call Transactions. The Company used approximately $96.4 million of the proceeds from the offering of Notes to pay the cost of the Capped Call Transactions.
The Company evaluated the Capped Call Transactions and determined that they should be accounted for separately from the Notes. The cost of $96.4 million to purchase the Capped Call Transactions was recorded as a reduction to additional paid-in capital in the condensed consolidated balance sheet as of March 31, 2024 as the Capped Call Transactions are indexed to the Company's own stock and met the criteria to be classified in stockholders equity.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Total stock-based compensation was as follows:
Three Months Ended
March 31,
20242023
(in thousands)
Cost of product revenue$1,372 $954 
Research and development6,027 3,795 
Sales and marketing8,811 6,466 
General and administrative6,727 4,752 
Total stock-based compensation$22,937 $15,967 
Stock-based compensation of $0.2 million and $0.4 million was capitalized into inventory for the three months ended March 31, 2024 and 2023, respectively. Stock-based compensation capitalized into inventory is recognized as cost of product revenue when the related product is sold.
2009 Equity Incentive Plan and 2019 Equity Incentive Plan
On June 17, 2009, the Company adopted the 2009 Equity Incentive Plan (the “2009 Plan”) under which the Companys board of directors (the “Board”) may issue stock options to employees, directors and consultants.
In February 2019, the Company adopted the 2019 Equity Incentive Plan (the “2019 Plan”), which became effective in connection with the Companys initial public offering. As a result, effective as of March 6, 2019, the Company may not grant any additional awards under the 2009 Plan. The 2009 Plan will continue to govern outstanding equity awards granted thereunder. The Company initially reserved 2,000,430 shares of common stock for the issuance of a variety of awards under the 2019 Plan, including stock options, stock appreciation rights, awards of restricted stock and awards of restricted stock units (“RSUs”). In addition, the number of shares of common stock reserved for issuance under the 2019 Plan will automatically increase on the first day of January for a period of up to ten years, which commenced on January 1, 2020, in an amount equal to 3% of the total number of shares of the Company’s common stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Board. As of March 31, 2024, there were 4,220,428 shares of common stock available for issuance under the 2019 Plan.
Stock Options
Option activity under the 2009 Plan and 2019 Plan is set forth below:
Number
of Shares
Weighted-
Average
Exercise
Price Per
Share
Weighted-
Average
Remaining
Term
Aggregate
Intrinsic
Value
(in years)(in thousands)
Balance, December 31, 2023880,809 $5.90 3.60$162,653 
Options exercised(182,290)4.11 
Balance, March 31, 2024698,519 $6.36 3.70$167,047 
Vested and exercisable,
March 31, 2024
698,519 $6.36 3.70$167,047 
Restricted Stock Units
RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. 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. RSUs generally vest over a four-year period with straight-line quarterly vesting with a one-year cliff or straight-line annual vesting, provided the employee remains continuously employed with the Company. The fair value of RSUs is equal to the closing price of the Company’s common stock on the grant date.
The Company granted performance-based restricted stock units (“PRSUs”) to certain key executives. The vesting of these PRSUs is dependent on the achievement of certain performance targets related to the Company’s compound annual growth rate of revenue over a two- or three-year performance period, provided the executives remain employed with the Company at the time of vesting. The number of PRSUs that vest will vary from 0% to 200% of the target which will be determined based on the level of performance attained for each performance period. The fair value of these PRSUs is equal to the closing price of the Company’s common stock on the grant date. Compensation cost for PRSUs is recognized over the requisite service period based on the expected achievement of performance targets.
RSU and PRSU activity under the 2019 Plan is set forth below. Grant activity for all PRSUs is disclosed at target (100%):
Restricted Stock UnitsPerformance-Based Restricted Stock Units
Number
of Shares
Weighted-
Average
Grant Date
Fair Value
Per Share
Number
of Shares
Weighted-
Average
Grant Date
Fair Value
Per Share
Balance, December 31, 20231,167,022 $171.55 67,008 $175.09 
RSUs and PRSUs granted415,796 234.82 42,827 200.33
RSUs and PRSUs forfeited(51,828)199.57 (752)267.56
RSUs and PRSUs vested(276,920)110.76 (35,278)155.58
Balance, March 31, 20241,254,070 204.79 73,805 198.11 
Employee Stock Purchase Plan (ESPP)
In February 2019, the Company adopted the Employee Stock Purchase Plan (“ESPP”), which became effective as of March 6, 2019. The Company initially reserved 300,650 shares of the Company’s common stock for purchase under the ESPP. In addition, the number of shares of the Company's common stock reserved for issuance under the ESPP
automatically increases on the first day of January for a period of up to ten years, which commenced on January 1, 2020, in an amount equal to 1% of the total number of shares of the Company’s common stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Board.
Each offering to the employees to purchase stock under the ESPP begins on each September 1 and March 1 and ends on the following February 28 or 29 and August 31, respectively. 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 of the Board, in its sole discretion.
The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model. The Company recorded $0.7 million and $1.3 million of stock-based compensation expense related to the ESPP for the three months ended March 31, 2024 and 2023, respectively. At March 31, 2024, a total of 1,868,352 shares of common stock were available for issuance under the ESPP.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income Per Share
Basic net income per share is calculated by dividing net income by the weighted-average number of shares of common stock outstanding for the period, without consideration of potential dilutive shares of common stock. Diluted net income per share attributable to the Company’s stockholders is calculated based on the weighted-average number of shares of its common stock and other dilutive securities outstanding.
Potentially dilutive common shares from employee equity incentive plans are determined by applying the treasury stock method to the assumed exercise of outstanding stock options and the assumed vesting of outstanding RSUs. Prior to conversion of the Company’s convertible debt, the Company will include, in the diluted net income per common share calculation, the effect of the additional shares that may be issued when the Company’s common stock price exceeds the conversion price using the if‐converted method. The Company’s convertible debt has no impact on diluted net income per
common share unless the average price of the Company’s common stock exceeds the conversion price because the Company is required to settle the principal amount of the convertible debt in cash upon conversion.
The components of basic and diluted net income per share were as follows (in thousands, except share and per share amounts):
Three Months Ended
March 31,
20242023
Numerator:
Net income $55,346 $39,125 
Denominator:
Basic:
Weighted average number of common shares outstanding - basic37,284,946 36,427,263 
Diluted:
Weighted average number of common shares outstanding - basic37,284,946 36,427,263 
Dilutive effect of outstanding common stock options753,786 1,039,985 
Dilutive effect of restricted stock units429,869 510,340 
Dilutive effect of common stock pursuant to employee stock purchase plan3,412 1,860 
Weighted average number of common shares outstanding - diluted38,472,013 37,979,448 
Net income per share:
Basic$1.48 $1.07 
Diluted$1.44 $1.03 
All restricted shares, purchase rights under the ESPP, and capped call options for the three months ended March 31, 2024 and 2023 have been excluded from the calculation of the diluted net income per share, because all such securities are anti-dilutive for all periods presented. The total number of potential shares excluded from the calculation of diluted net income per share are as follows:
Three Months Ended
March 31,
20242023
Restricted stock units66,380 100,755 
Employee stock purchase plan5,770 — 
Capped call options333,409 — 
Total405,559 100,755 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Disaggregation of Revenue [Abstract]  
Revenue Revenue
The following table represents the Company’s product revenue based on product line:
Three Months Ended
March 31,
20242023
(in thousands)
Coronary$164,526 $113,875 
Peripheral51,843 46,130 
Reducer1,837 — 
Other 599 1,061 
Product revenue$218,805 $161,066 
Coronary product revenue encompasses sales of the Company’s C2 catheter and C2+ catheter. Peripheral product revenue encompasses sales of the Company’s M5 catheter, M5+ catheter, S4 catheter, and L6 catheter. Reducer revenue encompasses sales of the Company’s Reducer product. Other product revenue encompasses sales of the Company’s generators and related accessories.
The following table represents the Company’s product revenue based on the location to which the product is shipped:
Three Months Ended
March 31,
20242023
(in thousands)
United States$175,532 $131,623 
Europe26,262 16,234 
All other countries17,011 13,209 
Product revenue$218,805 $161,066 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Method Investments
3 Months Ended
Mar. 31, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Equity Method Investments
14. Equity Method Investments
Genesis Shockwave Private Limited
On March 19, 2021, the Company entered into the Joint Venture Deed (or “JV Agreement”) with Genesis MedTech International Private Limited (“Genesis”) to establish a long-term strategic partnership to develop, manufacture and commercialize certain of the Company’s interventional products in the People’s Republic of China, excluding the Special Administrative Regions of Hong Kong and Macau (the “PRC”). Under the JV Agreement, Genesis Shockwave Private Ltd. (the “JV”) was formed under the laws of Singapore to serve as a joint venture of Genesis and the Company.
On the same date, Genesis and the Company entered into a Share Subscription Agreement pursuant to which, among other things, the JV issued (i) 54,900 ordinary shares, which represents 55% of the total equity of the JV, to Genesis in exchange for a cash contribution of $15.0 million, and (ii) 45,000 ordinary shares, which represents 45% of the total equity of the JV, to the Company as consideration for the Shockwave License Agreement (the “License Agreement”). Under the License Agreement, the Company has agreed to contribute to the JV an exclusive license under certain of the Company’s intellectual property rights to develop, manufacture, distribute and commercialize certain products in the PRC and is entitled to receive royalties on the sales of the licensed products in the PRC. Further, the Company entered into a Distribution Agreement, pursuant to which the Company has agreed to sell certain Company-manufactured products to the JV or a PRC subsidiary of the JV for commercialization and distribution in the PRC.
As of March 31, 2024, the carrying value of the Company’s investment in the JV was $2.4 million and the Company owned a 45% interest in the entity.
The Company’s product revenue for products sold to the JV during the three months ended March 31, 2024 and related accounts receivable from the JV as of March 31, 2024 were immaterial. Intra-entity profit, which was recorded as a reduction to equity method investment as of and for the three months ended March 31, 2024 was also immaterial.
For the three months ended March 31, 2024 and 2023, the Company recorded income from the equity method investment of $0.7 million and a loss from the equity method investment of $0.8 million, respectively.
As of March 31, 2024, the associated manufacturing technology transfer to the JV has not yet been completed. The Company maintains a related party contract liability, noncurrent, of $12.3 million for the outstanding performance obligation. The Company will satisfy the outstanding performance obligation upon the completion of training provided by the Company to the JV, and successful regulatory approval for the JV manufactured product from the China National Medical Products Administration.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Tax Disclosure
15. Income Taxes
On a quarterly basis, the Company provides for income taxes based upon an estimated annual effective income tax rate, adjusted for discrete items. The Company recognized income tax benefit of $5.3 million and tax expense of $1.6 million for the three months ended March 31, 2024 and 2023, respectively, representing an effective tax rate of (10.69)% and 3.96%, respectively.
For the three months ended March 31, 2024, the effective tax rate differed from the U.S. federal statutory rate primarily due to stock-based compensation for tax purposes. For the three months ended March 31, 2023, the effective tax rate differed from the U.S. federal statutory rate primarily due to the stock-based compensation for tax purposes and research credits.
The Company’s effective tax rate may be subject to fluctuation due to several factors, including the Company’s ability to accurately predict the pre-tax earnings in the various jurisdictions, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions and the effects of tax law changes.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combination
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Business Combination
5. Business Combination
Neovasc Inc.
On January 16, 2023, the Company entered into a definitive agreement to acquire Neovasc, a company focused on the minimally invasive treatment of refractory angina. On April 11, 2023, the closing conditions were met and the transaction was consummated. Upon the closing of the transaction, the Company acquired all of Neovasc’s issued and outstanding common stock equity for a cash payment of $27.25 per share. Subsequent to the closing of the acquisition of Neovasc, the Company incurred $6.9 million of buyer related transaction costs in the year ended December 31, 2023, which were recorded as general and administrative expenses.
The purchase price consideration for the acquisition totaled $121.4 million, which was comprised of cash paid of $112.1 million to the selling shareholders, and the estimated fair value of the contingent consideration liability in the amount of $9.3 million.
The contingent consideration liability consisted of estimated amounts in relation to a contingent value right (a “CVR”) entitling the holders of Neovasc common stock and eligible equity awards to receive an additional cash payment of up to $12.00 per share or per share underlying an eligible equity award (equivalent to a maximum cash payment of $47.0 million) contingent on the attainment of a milestone. The milestone is defined as the final approval by the United States Food and Drug Administration (“FDA”) of the premarket approval application for the Reducer product for the treatment of angina. The milestone achievement timeline and respective payment per share ranges from $12.00 per CVR if the milestone is achieved on or prior to June 30, 2026, $8.00 per CVR if the milestone is achieved between July 1, 2026 and December 31, 2026 and $4.00 per CVR if the milestone is achieved between January 1, 2027 and December 31, 2027. The Company estimated the fair value of the contingent consideration liability using the probability-weighted discounted cash flow method based on the probability of achieving the milestone on each specified milestone date and consequently calculated the fair value of the CVR in the amount of $9.3 million as of the acquisition date.
The material factors that may impact the fair value of the contingent consideration are (i) the number of diluted shares outstanding as of the acquisition date that are eligible for the CVR, (ii) the probabilities and timing of achievement of the milestone, and (iii) discount rates, all of which are unobservable Level 3 inputs not supported by market activity. Significant changes in any of these inputs may result in a significant change in fair value, which is estimated at each reporting date with changes reflected as general and administrative expense.
The following table summarizes the purchase price consideration for Neovasc:
Purchase Price(in thousands)
Cash transferred$112,129 
Contingent consideration liability9,307 
Total $121,436 
Assets acquired and liabilities assumed are recorded based on valuations derived from estimated fair value assessments and Level 3 inputs and assumptions used by the Company. While the Company believes that its estimates and assumptions underlying the valuations are reasonable, different estimates and assumptions could result in different valuations assigned to the individual assets acquired and liabilities assumed, and the residual amount of goodwill. The following table summarizes the preliminary fair values of assets acquired and liabilities assumed through the Companys Neovasc acquisition at the acquisition date based on management’s best estimates and assumptions as of the reporting date:
Purchase Price(in thousands)
Cash and cash equivalents$17,273 
Accounts receivable, net1,345 
Inventory918 
Prepaid expenses and other current assets841 
Operating lease right-of-use assets310 
Property and equipment156 
Intangible assets95,500 
Other assets502 
Total identifiable assets acquired116,845 
Accounts payable3,334 
Accrued liabilities4,082 
Lease liability, current portion253 
Lease liability, noncurrent portion64 
Deferred tax liabilities10,964 
Other liabilities16,280 
Total liabilities assumed34,977 
Net identifiable assets acquired81,868 
Goodwill39,568 
Total purchase price$121,436 

The purchase price allocation for the acquisition is preliminary and subject to revision as additional information about fair value of assets acquired and liabilities assumed becomes available, primarily related to the Company’s deferred tax liability and the related impact to goodwill. In the fourth quarter of 2023, the Company recorded adjustments to the amounts recorded as of the second quarter of 2023 that represented immaterial adjustments to the liabilities assumed. As of March 31, 2024, there were no additional changes to the preliminary allocation of the purchase consideration.
The Company measured the identifiable assets and liabilities assumed at their acquisition date fair values separately from goodwill. The intangible assets acquired are the developed technology related to Neovasc’s Reducer, in-process research and development for its Reducer technology, and Neovasc’s customer relationships in place at the time of acquisition. The fair value of the intangible assets acquired as of the acquisition date and, the method used to value these assets as well as the estimated economic lives for amortizable intangible assets were as follows (in thousands, except estimated useful life which is in years):
Fair valueEstimated useful life Valuation method
Customer relationships$2,900 5.0 yearsAvoided cost / lost profit
Developed technology 61,200 20.0 yearsMulti-period excess earnings
In-process research and development31,400 N/AMulti-period excess earnings
Total$95,500 
Goodwill represents the excess of the purchase price over the fair value of the net assets acquired. The acquisition of Neovasc resulted in the recognition of $39.6 million of goodwill which the Company believes relates primarily to the anticipated benefits of synergies created through the acquisition and assembled workforce.
The intangible assets and goodwill created as a result of the acquisition of Neovasc are not deductible for tax purposes. As such, the Company recorded deferred tax liabilities of $11.0 million related to the intangible assets in connection with the Company’s acquisition of Neovasc.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and intangible assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and intangible assets
6. Goodwill and intangible assets
Goodwill
The Company performs annual impairment reviews of goodwill during the fourth fiscal quarter or more frequently if required. The Company did not incur any goodwill impairment losses during the three months ended March 31, 2024.
Intangible assets
The following table presents details of the acquired intangible assets as of March 31, 2024 (in thousands, except useful life and estimated remaining useful life which are in years):
Gross Carrying AmountAccumulated
Amortization
ImpairmentIntangible Assets, Net
Useful Life

Estimated Remaining
Useful Life
Customer relationships$2,900 $564 $— $2,336 5.0 years4.0 years
Developed technology61,200 2,976 — 58,224 20.0 years19.0 years
In-process research and development31,400 — — 31,400 N/AN/A
Total$95,500 $3,540 $— $91,960 19.3 years18.3 years

Acquisition-related intangible assets included in the above table are finite-lived, other than in-process research and development which has an indefinite life and are carried at cost less accumulated amortization. Customer relationships and developed technology are amortized on a straight-line basis over their estimated lives, which approximates the pattern in which the economic benefits of the intangible assets are expected to be realized. Amortization expense was $0.9 million for the three months ended March 31, 2024, and was recorded to sales and marketing for customer relationships and to cost of revenue for developed technology.
The following table summarizes the estimated future amortization expense of intangible assets with finite lives as of March 31, 2024:
Years ending December 31,
(in thousands)
2024 (remainder)$2,743 
20253,640 
20263,640 
20273,640 
20283,219 
Thereafter43,678 
Total estimated future amortization expense$60,560 

Actual amortization expense to be reported in future periods could differ from these estimates as a result of asset impairments, acquisitions, or other facts and circumstances. The Company performs annual impairment reviews of its intangible assets during the fourth fiscal quarter or more frequently if business factors indicate. The Company did not have any indicators or incur any impairment losses related to its intangible assets during the three months ended March 31, 2024.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events
16. Subsequent Event
On April 4, 2024, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") with Johnson & Johnson, a New Jersey corporation, and Sweep Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Johnson & Johnson (the "Merger Sub"), providing for the merger of Merger Sub with and into the Company (the "Merger"), with the Company surviving the Merger as a wholly owned subsidiary of Johnson & Johnson.
At the effective time of the Merger (the “Effective Time”):
Each share of the Company’s common stock outstanding immediately prior to the Effective Time (other than certain shares owned by Johnson & Johnson, Merger Sub or the Company to be excluded pursuant to the Merger Agreement and shares with respect to which appraisal rights have been exercised) will automatically be converted into the right to receive cash in an amount equal to $335.00 per share (the “Merger Consideration”), without interest thereon and less any applicable withholdings.
Each Company stock option (“Company Option”) that is outstanding and unexercised as of immediately prior to the Effective Time, whether vested or unvested, and which has a per share exercise price that is less than the Merger Consideration, will be cancelled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such Company Option immediately prior to the Effective Time, and (ii) the excess of (A) the Merger Consideration over (B) the per share exercise price of such Company Option. Each Company Option with a per share exercise price that equals or exceeds the amount of the Merger Consideration will be cancelled for no consideration.
Each restricted stock unit (“RSU Award”) that is outstanding as of immediately prior to the Effective Time, whether vested or unvested, will be canceled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such RSU Award immediately prior to the Effective Time and (ii) the Merger Consideration.
Each performance stock unit for which the performance period has not been completed as of the date of the Merger Agreement (“PSU Award”) that is outstanding as of immediately prior to the Effective Time, whether vested or unvested, will be canceled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such PSU Award immediately prior to the Effective Time (assuming attainment of (A) the actual level of performance for performance metrics for which the relevant performance period has been completed as of the Effective Time and (B) the maximum level of performance as determined under the terms of the applicable award agreement as in effect on the date of the Merger Agreement for performance metrics for which the relevant performance period has not been completed as of the Effective Time) and (ii) the Merger Consideration.
The Merger Agreement contains customary representations and warranties by Johnson & Johnson, Merger Sub and the Company. The Merger Agreement also contains customary covenants and agreements, including with respect to the operations of the business of the Company between signing and closing.
The Merger is expected to close by mid-year 2024, subject to approval by the Company’s stockholders, as well as the receipt of applicable regulatory approvals and other customary closing conditions.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income (loss) $ 55,346 $ 39,125
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Terminated false
Trinh Phung [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On March 8, 2024, Trinh Phung, the Companys Senior Vice President of Finance, entered into a modification letter of pre-arranged written stock sale plan dated September 7, 2023, in accordance with Rule 10b5-1 (the “Phung 10b5-1 Modification”) under the Exchange Act, for the sale of shares of the Company’s common stock. The Phung 10b5-1 Modification was entered into during an open trading window in accordance with the Company’s policies regarding transactions in the Company’s securities and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The Phung 10b5-1 Modification provides for the potential sale of up to 15,318 shares of the Company’s common stock, including upon the exercise of vested stock options for shares of the Company’s common stock, less the number of shares sold to satisfy tax withholding obligations pursuant to the Company’s “sell to cover” requirement, so long as the market price of the Company’s common stock is higher than certain minimum threshold prices specified in the Phung 10b5-1 Modification, between June 7, 2024 and December 15, 2024. The number of shares to be sold to satisfy the Company’s tax withholding obligations under the “sell-to-cover” arrangement is dependent on future events which cannot be known at this time, including the future trading price of the Company’s common stock.
Aggregate Available 15,318
Douglas Godshall [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement On March 13, 2024, Doug Godshall, the Companys Chief Executive Officer, terminated his pre-arranged written stock sale plan dated May 25, 2023, in accordance with Rule 10b5-1 under the Exchange Act, for the sale of shares of the Company’s common stock.
Name Doug Godshall
Title Chief Executive Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 13, 2024
Trinh Phung, Trading Arrangement on March 8, 2024 [Member] | Trinh Phung [Member]  
Trading Arrangements, by Individual  
Name Trinh Phung
Title Senior Vice President of Finance
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 8, 2024
Trinh Phung, Trading Arrangement on September 7, 2023 [Member] | Trinh Phung [Member]  
Trading Arrangements, by Individual  
Name Trinh Phung
Title Senior Vice President of Finance
Rule 10b5-1 Arrangement Adopted true
Adoption Date September 7, 2023
Rule 10b5-1 Arrangement Terminated true
Termination Date March 8, 2024
Arrangement Duration 183 days
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the SEC regarding interim financial reporting.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s consolidated financial position, results of operations and cash flows. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other future annual or interim period. The condensed consolidated balance sheet as of December 31, 2023 included herein was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report.
There have been no material changes in the Company’s significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that has been filed with the SEC.
New Accounting Pronouncements, Policy
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures, which requires all public entities, including public entities with a single reportable segment, to provide in interim and annual periods one or more measures of segment profit or loss used by the chief operating decision maker to allocate resources and assess performance. Additionally, the standard requires disclosures of significant segment expenses and other segment items as well as incremental qualitative disclosures. The guidance in this update is effective for fiscal years beginning after December 15, 2023, and interim periods after December 15, 2024. The Company is currently in the process of evaluating the effects of this pronouncement on its related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes: Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures, including specific categories and disaggregation of information in the effective tax rate reconciliation, disaggregated information related to income taxes paid, income or loss from continuing operations before income tax expense or benefit, and income tax expense or benefit from continuing operations. The requirements of the ASU are effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently in the process of evaluating the impact of this pronouncement on its related disclosures.
In March 2024, the SEC adopted the final rule under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors. The rule will require registrants to disclose certain climate-related information in registration statements and annual reports. The requirements of the rule will apply to the Company's
fiscal year beginning January 1, 2025. The Company is currently evaluating the impact of the final rule to determine its impact on the Company's disclosures.
The Company continues to monitor new accounting pronouncements issued by the FASB and does not believe any accounting pronouncements issued through the date of this report will have a material impact on the Company’s financial statements.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Cash Flow, Supplemental Disclosures
Supplemental Cash Flow Information
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated statements of cash flows:
March 31,
20242023
(in thousands)
Cash and cash equivalents$281,674 $280,932 
Restricted cash1,375 1,715 
Total cash, cash equivalents, and restricted cash$283,049 $282,647 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments and Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
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 within the fair value hierarchy:
March 31, 2024
Level 1Level 2Level 3Total
(in thousands)
Assets:
Cash equivalents:
Money market funds$85,007 $— $— $85,007 
U.S. treasury securities49,825 — — 49,825 
Marketable securities:
U.S. treasury securities654,632 — — 654,632 
Commercial paper— 37,518 — 37,518 
Corporate bonds— 34,555 — 34,555 
U.S. agency securities — 14,947 — 14,947 
Asset-backed securities — 5,907 — 5,907 
Total assets$789,464 $92,927 $— $882,391 
Liabilities:
Contingent consideration liability$— $— $7,659 $7,659 
Convertible debt— 963,008 — 963,008 
Total liabilities$— $963,008 $7,659 $970,667 
December 31, 2023
Level 1Level 2Level 3Total
(in thousands)
Assets:
Cash equivalents:
Money market funds$43,277 $— $— $43,277 
U.S. treasury securities109,310 — — 109,310 
Marketable securities:
U.S. treasury securities575,203 — — 575,203 
Commercial paper— 46,054 — 46,054 
Corporate bonds— 20,073 — 20,073 
U.S. agency securities— 14,946 — 14,946 
Asset-backed securities$— $5,856 $— $5,856 
Total assets$727,790 $86,929 $— $814,719 
Liabilities:
Contingent consideration liability$— $— $9,307 $9,307 
Convertible debt— 730,455 — 730,455 
Total liabilities$— $730,455 $9,307 $739,762 
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation The following table presents a reconciliation of the contingent consideration liability classified as a Level 3 financial instrument for the three months ended March 31, 2024. See Note 5 “Business Combination” for information regarding existing contingent consideration liabilities as of March 31, 2024.
Three Months Ended
March 31, 2024
(in thousands)
Balance, beginning of the period$9,307 
Decrease in fair value(1,648)
Balance, end of the period$7,659 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Short-Term Investments (Tables)
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Summary of Cash Equivalents and Short-Term Investments
The following is a summary of the Company’s cash equivalents and short-term investments:
March 31, 2024
Amortized
Cost Basis
Unrealized
Gains
Unrealized
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds$85,007 $— $— $85,007 
U.S. Treasury securities49,826 — (1)49,825 
Marketable securities:
U.S. Treasury securities654,768 16 (152)654,632 
Commercial paper37,506 18 (6)37,518 
Corporate bonds34,600 (52)34,555 
U.S. agency securities14,962 (20)14,947 
Asset-backed securities 5,865 43 (1)5,907 
Total$882,534 $89 $(232)$882,391 
Reported as:
Cash equivalents$134,832 
Short-term investments747,559 
Total$882,391 
December 31, 2023
Amortized
Cost Basis
Unrealized
Gains
Unrealized
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds$43,277 $— $— $43,277 
U.S. Treasury securities109,292 18 — 109,310 
Marketable securities:
U.S. Treasury securities575,008 233 (38)575,203 
Commercial paper46,015 52 (13)46,054 
Corporate bonds19,995 86 (8)20,073 
U.S. agency securities14,949 16 (19)14,946 
Asset-backed securities5,792 64 — 5,856 
Total$814,328 $469 $(78)$814,719 
Reported as:
Cash equivalents$152,587 
Short-term investments662,132 
Total$814,719 
Summary of Remaining Contractual Maturities for Available-for-sale Securities
The remaining contractual maturities of the Company’s cash equivalents and short-term investments were as follows:
March 31,
2024
Fair Value
(in thousands)
Money market funds
$85,006 
One year or less 736,694 
Greater than one year and less than two years 60,691 
Total$882,391 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventory consists of the following:
March 31,
2024
 December 31,
2023
(in thousands)
Raw materials$28,715 $25,670 
Work in progress22,604 16,499 
Finished goods59,896 65,418 
Total inventory$111,215 $107,587 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
March 31,
2024
December 31,
2023
(in thousands)
Employee compensation$34,076 $49,706 
Professional services10,972 6,269 
Excise, sales, income and other taxes9,532 9,507 
Asset purchases9,054 7,788 
Research and development costs7,477 8,122 
Sales and marketing3,334 3,495 
Other4,393 6,809 
Total accrued liabilities$78,838 $91,696 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Lease, Cost
The Company recognizes rent expense for these operating leases on a straight-line basis over the lease period. The components of lease costs, which the Company includes in operating expenses in the condensed consolidated statements of operations and comprehensive income, were as follows:
Three Months Ended
March 31,
20242023
(in thousands)
Operating lease cost$1,444 $1,211 
Variable lease cost267 300 
Total lease cost$1,711 $1,511 
Schedule of Minimum Future Rental Payments As of March 31, 2024, the maturities of the payments due under the Company’s operating lease liabilities were as follows:
Years ending December 31,
(in thousands)
2024 (remainder)$4,619 
20256,700 
20266,897 
20277,076 
20287,242 
Thereafter23,074 
Total minimum lease payments$55,608 
Less: imputed interest (10,320)
Less: Lease incentive(1,299)
Total lease liability$43,989 
Less: current portion(3,653)
Lease liability, noncurrent portion$40,336 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Total Stock-Based Compensation
Total stock-based compensation was as follows:
Three Months Ended
March 31,
20242023
(in thousands)
Cost of product revenue$1,372 $954 
Research and development6,027 3,795 
Sales and marketing8,811 6,466 
General and administrative6,727 4,752 
Total stock-based compensation$22,937 $15,967 
Schedule of Option Activity under 2009 Plan and 2019 Plan
Stock Options
Option activity under the 2009 Plan and 2019 Plan is set forth below:
Number
of Shares
Weighted-
Average
Exercise
Price Per
Share
Weighted-
Average
Remaining
Term
Aggregate
Intrinsic
Value
(in years)(in thousands)
Balance, December 31, 2023880,809 $5.90 3.60$162,653 
Options exercised(182,290)4.11 
Balance, March 31, 2024698,519 $6.36 3.70$167,047 
Vested and exercisable,
March 31, 2024
698,519 $6.36 3.70$167,047 
Schedule of RSU Activity under 2019 Plan
RSU and PRSU activity under the 2019 Plan is set forth below. Grant activity for all PRSUs is disclosed at target (100%):
Restricted Stock UnitsPerformance-Based Restricted Stock Units
Number
of Shares
Weighted-
Average
Grant Date
Fair Value
Per Share
Number
of Shares
Weighted-
Average
Grant Date
Fair Value
Per Share
Balance, December 31, 20231,167,022 $171.55 67,008 $175.09 
RSUs and PRSUs granted415,796 234.82 42,827 200.33
RSUs and PRSUs forfeited(51,828)199.57 (752)267.56
RSUs and PRSUs vested(276,920)110.76 (35,278)155.58
Balance, March 31, 20241,254,070 204.79 73,805 198.11 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Components of Basic and Diluted Net Income (Loss) Per Share
The components of basic and diluted net income per share were as follows (in thousands, except share and per share amounts):
Three Months Ended
March 31,
20242023
Numerator:
Net income $55,346 $39,125 
Denominator:
Basic:
Weighted average number of common shares outstanding - basic37,284,946 36,427,263 
Diluted:
Weighted average number of common shares outstanding - basic37,284,946 36,427,263 
Dilutive effect of outstanding common stock options753,786 1,039,985 
Dilutive effect of restricted stock units429,869 510,340 
Dilutive effect of common stock pursuant to employee stock purchase plan3,412 1,860 
Weighted average number of common shares outstanding - diluted38,472,013 37,979,448 
Net income per share:
Basic$1.48 $1.07 
Diluted$1.44 $1.03 
Summary of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share The total number of potential shares excluded from the calculation of diluted net income per share are as follows:
Three Months Ended
March 31,
20242023
Restricted stock units66,380 100,755 
Employee stock purchase plan5,770 — 
Capped call options333,409 — 
Total405,559 100,755 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Disaggregation of Revenue [Abstract]  
Schedule of Product Revenue Based on Product Line and Location
The following table represents the Company’s product revenue based on product line:
Three Months Ended
March 31,
20242023
(in thousands)
Coronary$164,526 $113,875 
Peripheral51,843 46,130 
Reducer1,837 — 
Other 599 1,061 
Product revenue$218,805 $161,066 
The following table represents the Company’s product revenue based on the location to which the product is shipped:
Three Months Ended
March 31,
20242023
(in thousands)
United States$175,532 $131,623 
Europe26,262 16,234 
All other countries17,011 13,209 
Product revenue$218,805 $161,066 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combination (Tables)
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The following table summarizes the purchase price consideration for Neovasc:
Purchase Price(in thousands)
Cash transferred$112,129 
Contingent consideration liability9,307 
Total $121,436 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The following table summarizes the preliminary fair values of assets acquired and liabilities assumed through the Companys Neovasc acquisition at the acquisition date based on management’s best estimates and assumptions as of the reporting date:
Purchase Price(in thousands)
Cash and cash equivalents$17,273 
Accounts receivable, net1,345 
Inventory918 
Prepaid expenses and other current assets841 
Operating lease right-of-use assets310 
Property and equipment156 
Intangible assets95,500 
Other assets502 
Total identifiable assets acquired116,845 
Accounts payable3,334 
Accrued liabilities4,082 
Lease liability, current portion253 
Lease liability, noncurrent portion64 
Deferred tax liabilities10,964 
Other liabilities16,280 
Total liabilities assumed34,977 
Net identifiable assets acquired81,868 
Goodwill39,568 
Total purchase price$121,436 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination The fair value of the intangible assets acquired as of the acquisition date and, the method used to value these assets as well as the estimated economic lives for amortizable intangible assets were as follows (in thousands, except estimated useful life which is in years):
Fair valueEstimated useful life Valuation method
Customer relationships$2,900 5.0 yearsAvoided cost / lost profit
Developed technology 61,200 20.0 yearsMulti-period excess earnings
In-process research and development31,400 N/AMulti-period excess earnings
Total$95,500 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and intangible assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The following table presents details of the acquired intangible assets as of March 31, 2024 (in thousands, except useful life and estimated remaining useful life which are in years):
Gross Carrying AmountAccumulated
Amortization
ImpairmentIntangible Assets, Net
Useful Life

Estimated Remaining
Useful Life
Customer relationships$2,900 $564 $— $2,336 5.0 years4.0 years
Developed technology61,200 2,976 — 58,224 20.0 years19.0 years
In-process research and development31,400 — — 31,400 N/AN/A
Total$95,500 $3,540 $— $91,960 19.3 years18.3 years
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The following table summarizes the estimated future amortization expense of intangible assets with finite lives as of March 31, 2024:
Years ending December 31,
(in thousands)
2024 (remainder)$2,743 
20253,640 
20263,640 
20273,640 
20283,219 
Thereafter43,678 
Total estimated future amortization expense$60,560 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Basis of Presentation - Additional Information (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Cash, cash equivalents and short-term investments $ 1,029,200
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Accounting Policies [Abstract]      
Cash and cash equivalents $ 281,674 $ 328,422 $ 280,932
Restricted cash 1,375   1,715
Total cash, cash equivalents, and restricted cash $ 283,049   $ 282,647
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments and Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Apr. 11, 2023
Money market funds      
Assets:      
Cash equivalents, Fair Value $ 85,006    
Neovasc Inc.      
Assets:      
Contingent consideration liability     $ 9,307
Cash and Cash Equivalents | U.S. treasury securities      
Assets:      
Short-term investments, fair value 49,825 $ 109,310  
Cash and Cash Equivalents | Money market funds      
Assets:      
Short-term investments, fair value 85,007 43,277  
Short-Term Investments | U.S. treasury securities      
Assets:      
Short-term investments, fair value 654,632 575,203  
Short-Term Investments | Commercial paper      
Assets:      
Short-term investments, fair value 37,518 46,054  
Short-Term Investments | Corporate bonds      
Assets:      
Short-term investments, fair value 34,555 20,073  
Short-Term Investments | US Government Agencies Debt Securities      
Assets:      
Short-term investments, fair value 14,947 14,946  
Short-Term Investments | Asset-Backed Securities      
Assets:      
Short-term investments, fair value 5,907 5,856  
Recurring      
Assets:      
Total assets 882,391 814,719  
Total liabilities 970,667 739,762  
Recurring | Contingent Consideration      
Assets:      
Obligations 7,659 9,307  
Recurring | Borrowings      
Assets:      
Obligations 963,008 730,455  
Recurring | Level 1      
Assets:      
Total assets 789,464 727,790  
Total liabilities 0 0  
Recurring | Level 1 | Contingent Consideration      
Assets:      
Obligations 0 0  
Recurring | Level 1 | Borrowings      
Assets:      
Obligations 0 0  
Recurring | Level 2      
Assets:      
Total assets 92,927 86,929  
Total liabilities 963,008 730,455  
Recurring | Level 2 | Contingent Consideration      
Assets:      
Obligations 0 0  
Recurring | Level 2 | Borrowings      
Assets:      
Obligations 963,008 730,455  
Recurring | Level 3      
Assets:      
Total assets 0 0  
Total liabilities 7,659 9,307  
Recurring | Level 3 | Contingent Consideration      
Assets:      
Obligations 7,659 9,307  
Recurring | Level 3 | Borrowings      
Assets:      
Obligations 0 0  
Recurring | Cash and Cash Equivalents | U.S. treasury securities      
Assets:      
Cash equivalents, Fair Value 49,825 109,310  
Recurring | Cash and Cash Equivalents | Money market funds      
Assets:      
Cash equivalents, Fair Value 85,007 43,277  
Recurring | Cash and Cash Equivalents | Level 1 | U.S. treasury securities      
Assets:      
Cash equivalents, Fair Value 49,825 109,310  
Recurring | Cash and Cash Equivalents | Level 1 | Money market funds      
Assets:      
Cash equivalents, Fair Value 85,007 43,277  
Recurring | Cash and Cash Equivalents | Level 2 | U.S. treasury securities      
Assets:      
Cash equivalents, Fair Value 0 0  
Recurring | Cash and Cash Equivalents | Level 2 | Money market funds      
Assets:      
Cash equivalents, Fair Value 0 0  
Recurring | Cash and Cash Equivalents | Level 3 | U.S. treasury securities      
Assets:      
Cash equivalents, Fair Value 0 0  
Recurring | Cash and Cash Equivalents | Level 3 | Money market funds      
Assets:      
Cash equivalents, Fair Value 0 0  
Recurring | Short-Term Investments | U.S. treasury securities      
Assets:      
Short-term investments, fair value 654,632 575,203  
Recurring | Short-Term Investments | Commercial paper      
Assets:      
Short-term investments, fair value 37,518 46,054  
Recurring | Short-Term Investments | Corporate bonds      
Assets:      
Short-term investments, fair value 34,555 20,073  
Recurring | Short-Term Investments | US Government Agencies Debt Securities      
Assets:      
Short-term investments, fair value 14,947 14,946  
Recurring | Short-Term Investments | Asset-Backed Securities      
Assets:      
Short-term investments, fair value 5,907 5,856  
Recurring | Short-Term Investments | Level 1 | U.S. treasury securities      
Assets:      
Short-term investments, fair value 654,632 575,203  
Recurring | Short-Term Investments | Level 1 | Commercial paper      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 1 | Corporate bonds      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 1 | US Government Agencies Debt Securities      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 1 | Asset-Backed Securities      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 2 | U.S. treasury securities      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 2 | Commercial paper      
Assets:      
Short-term investments, fair value 37,518 46,054  
Recurring | Short-Term Investments | Level 2 | Corporate bonds      
Assets:      
Short-term investments, fair value 34,555 20,073  
Recurring | Short-Term Investments | Level 2 | US Government Agencies Debt Securities      
Assets:      
Short-term investments, fair value 14,947 14,946  
Recurring | Short-Term Investments | Level 2 | Asset-Backed Securities      
Assets:      
Short-term investments, fair value 5,907 5,856  
Recurring | Short-Term Investments | Level 3 | U.S. treasury securities      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 3 | Commercial paper      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 3 | Corporate bonds      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 3 | US Government Agencies Debt Securities      
Assets:      
Short-term investments, fair value 0 0  
Recurring | Short-Term Investments | Level 3 | Asset-Backed Securities      
Assets:      
Short-term investments, fair value $ 0 $ 0  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments and Fair Value Measurements - Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - Contingent Consideration
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance, beginning of the period $ 9,307
Decrease in fair value (1,648)
Balance, end of the period $ 7,659
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments and Fair Value Measurements - Narrative (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Convertible Senior Notes Due 2028  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]  
Convertible Debt $ 963.0
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-Term Investments (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Cash And Cash Equivalents [Line Items]    
Cash equivalents and short-term investments, amortized cost basis $ 882,534,000 $ 814,328,000
Unrealized Gains 89,000 469,000
Unrealized Losses (232,000) (78,000)
Cash equivalents and short-term investments, fair value 882,391,000 814,719,000
Cash equivalents 134,832,000 152,587,000
Short-term investments 747,559,000 662,132,000
U.S. treasury securities | Short-Term Investments    
Cash And Cash Equivalents [Line Items]    
Short-term investments, amortized cost basis 654,768,000 575,008,000
Unrealized Gains 16,000 233,000
Unrealized Losses (152,000) (38,000)
Short-term investments, fair value 654,632,000 575,203,000
U.S. treasury securities | Short-Term Investments | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 654,632,000 575,203,000
U.S. treasury securities | Short-Term Investments | Level 1 | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 654,632,000 575,203,000
U.S. treasury securities | Cash and Cash Equivalents    
Cash And Cash Equivalents [Line Items]    
Short-term investments, amortized cost basis 49,826,000 109,292,000
Unrealized Gains 0 18,000
Unrealized Losses (1,000) 0
Short-term investments, fair value 49,825,000 109,310,000
Money market funds | Cash and Cash Equivalents    
Cash And Cash Equivalents [Line Items]    
Short-term investments, amortized cost basis 85,007,000 43,277,000
Unrealized Gains 0 0
Unrealized Losses 0 0
Short-term investments, fair value 85,007,000 43,277,000
Commercial paper | Short-Term Investments    
Cash And Cash Equivalents [Line Items]    
Short-term investments, amortized cost basis 37,506,000 46,015,000
Unrealized Gains 18,000 52,000
Unrealized Losses (6,000) (13,000)
Short-term investments, fair value 37,518,000 46,054,000
Commercial paper | Short-Term Investments | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 37,518,000 46,054,000
Commercial paper | Short-Term Investments | Level 1 | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 0 0
Corporate Bond Securities | Short-Term Investments    
Cash And Cash Equivalents [Line Items]    
Short-term investments, amortized cost basis 34,600,000 19,995,000
Unrealized Gains 7,000 86,000
Unrealized Losses (52,000) (8,000)
Short-term investments, fair value 34,555,000 20,073,000
Corporate Bond Securities | Short-Term Investments | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 34,555,000 20,073,000
Corporate Bond Securities | Short-Term Investments | Level 1 | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 0 0
US Government Agencies Debt Securities | Short-Term Investments    
Cash And Cash Equivalents [Line Items]    
Short-term investments, amortized cost basis 14,962,000 14,949,000
Unrealized Gains 5,000 16,000
Unrealized Losses (20,000) (19,000)
Short-term investments, fair value 14,947,000 14,946,000
US Government Agencies Debt Securities | Short-Term Investments | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 14,947,000 14,946,000
US Government Agencies Debt Securities | Short-Term Investments | Level 1 | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 0 0
Asset-Backed Securities | Short-Term Investments    
Cash And Cash Equivalents [Line Items]    
Short-term investments, amortized cost basis 5,865,000 5,792,000
Unrealized Gains 43,000 64,000
Unrealized Losses (1,000) 0
Short-term investments, fair value 5,907,000 5,856,000
Asset-Backed Securities | Short-Term Investments | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value 5,907,000 5,856,000
Asset-Backed Securities | Short-Term Investments | Level 1 | Recurring    
Cash And Cash Equivalents [Line Items]    
Short-term investments, fair value $ 0 $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Short-Term Investments - Summary of Remaining Contractual Maturities for Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]    
Money market funds $ 134,832 $ 152,587
One year or less 736,694  
Greater than one year and less than two years 60,691  
Total $ 882,391  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Short-Term Investments - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]    
Debt Securities, Available-for-Sale, Unrealized Loss Position $ 564.1 $ 45.9
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss $ 0.2 $ 0.1
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 28,715 $ 25,670
Work in progress 22,604 16,499
Finished goods 59,896 65,418
Total inventory $ 111,215 $ 107,587
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Employee compensation $ 34,076 $ 49,706
Research and development costs 7,477 8,122
Asset purchases 9,054 7,788
Professional services 10,972 6,269
Excise, sales, income and other taxes 9,532 9,507
Other 4,393 6,809
Total accrued liabilities 78,838 91,696
Accrued Marketing Costs, Current $ 3,334 $ 3,495
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Operating lease cost $ 1,444 $ 1,211
Operating Lease, Payments $ 1,400 $ 1,300
Operating lease, weighted average remaining lease term 7 years 8 months 12 days  
Operating lease, weighted average discount rate 5.30%  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Operating lease cost $ 1,444 $ 1,211
Variable lease cost 267 300
Total lease cost $ 1,711 $ 1,511
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Lease Liabilities Payments Due [Abstract]    
2023 (remainder of year) $ 4,619  
2025 6,700  
2026 6,897  
2027 7,076  
2028 7,242  
Thereafter 23,074  
Total minimum lease payments 55,608  
Less: imputed interest (10,320)  
Lessee, Operating Lease, Lease Incentive (1,299)  
Total lease liability 43,989  
Lease liability, current portion (3,653) $ (3,641)
Lease liability, noncurrent portion $ 40,336 $ 35,103
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Details) - USD ($)
3 Months Ended
Aug. 29, 2023
Apr. 26, 2023
Mar. 16, 2023
Oct. 19, 2022
Mar. 31, 2024
Mar. 31, 2023
Debt Instrument [Line Items]            
Interest Expense         $ 2,943,000 $ 636,000
Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Line of credit facility, maximum borrowing capacity       $ 175,000,000.0    
Incremental revolving commitments, maximum       100,000,000.0    
Proceeds of supplemental term loan     $ 80,000,000.0 $ 25,000,000.0    
Line of Credit Facility, Interest Rate at Period End         7.30%  
Interest Expense         $ 100,000 $ 600,000
Secured Overnight Financing Rate (SOFR) | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Debt interest rate basis       1.00%    
Fed Funds Effective Rate Overnight Index Swap Rate | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Debt interest rate basis       0.50%    
Minimum | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Debt interest rate basis       0.00%    
Minimum | Base Rate | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Debt interest rate basis       0.00%    
Minimum | Secured Overnight Financing Rate (SOFR) | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Debt interest rate basis       1.00%    
Maximum | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Debt interest rate basis       1.80%    
Maximum | Base Rate | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Debt interest rate basis       1.00%    
Maximum | Secured Overnight Financing Rate (SOFR) | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Debt interest rate basis       2.00%    
Loan and Security Agreement            
Debt Instrument [Line Items]            
Debt extinguished   $ 80,000,000.0        
Repayments of Debt $ 25,000,000.0          
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Debt (Details)
3 Months Ended
Aug. 15, 2023
USD ($)
d
$ / shares
shares
Aug. 10, 2023
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]          
Interest Expense     $ 2,943,000 $ 636,000  
Convertible Debt, Noncurrent     732,810,000   $ 731,863,000
Convertible Debt          
Debt Instrument [Line Items]          
Convertible Debt, Noncurrent     732,800,000    
Convertible Senior Notes Due 2028          
Debt Instrument [Line Items]          
Debt Instrument, Interest Rate Terms The Notes bear interest at a rate of 1.0% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2024        
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger 130.00%        
Debt Conversion, Converted Instrument, Shares Issued | shares   3.4595      
Debt Conversion, Converted Instrument, Maximum Shares Issued | shares 4.4974        
Debt Instrument, Redemption Price, Percentage 100.00%        
Interest Expense     $ 2,800,000    
Convertible Senior Notes Due 2028 | Convertible Debt          
Debt Instrument [Line Items]          
Debt amount $ 100,000,000.0        
Debt Instrument, Interest Rate During Period 1.00%        
Debt Instrument, Convertible, Threshold Consecutive Trading Days | d 30        
Debt Instrument, Convertible, Threshold Trading Days | d 20        
Debt Instrument, Convertible, Conversion Price | $ / shares $ 289.06        
Debt Conversion, Converted Instrument, Rate 30.00%        
Common stock, par value (in dollars per share) | $ / shares $ 222.35        
Debt Issuance Costs, Gross $ 19,600,000        
Debt interest rate 1.50%        
Debt Instrument, Issued, Principal $ 750,000,000.0        
Convertible Senior Notes Due 2028 | Convertible Debt | Debt Instrument, Period One          
Debt Instrument [Line Items]          
Debt Instrument, Convertible, Threshold Consecutive Trading Days | d 30        
Debt Instrument, Convertible, Threshold Trading Days | d 20        
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger 130.00%        
Convertible Senior Notes Due 2028 | Convertible Debt | Debt Instrument, Period Two          
Debt Instrument [Line Items]          
Debt Instrument, Convertible, Threshold Consecutive Trading Days | d 5        
Debt Instrument, Convertible, Threshold Trading Days | d 5        
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger 98.00%        
Call Option | Convertible Debt          
Debt Instrument [Line Items]          
Common stock, par value (in dollars per share) | $ / shares   $ 222.35      
Share Price | $ / shares   $ 444.70      
Premium Recognized On Capped Call Transactions | $ / shares   1      
Purchases Of Capped Calls Related To Convertible Senior Notes   $ 96,400,000      
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Total Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 22,937 $ 15,967
Cost of product revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation 1,372 954
Research and development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation 6,027 3,795
Sales and marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation 8,811 6,466
General and administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 6,727 $ 4,752
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 28, 2019
Mar. 31, 2024
Mar. 31, 2023
Mar. 06, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation expenses capitalized amount   $ 200 $ 400  
Common stock reserved for issuance (in shares) 2,000,430      
Maximum period of automatic annual increase in common stock reserved for issuance 10 years      
Automatic annual increase in common stock reserved for issuance 3.00%      
Shares available for issuance (in shares)   4,220,428    
Stock-based compensation expense   $ 22,937 15,967  
Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting period   4 years    
Employee Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock reserved for issuance (in shares)       300,650
Shares available for issuance (in shares)   1,868,352    
Purchase shares of common stock, price per share, percentage of fair market value   85.00%    
Stock-based compensation expense   $ 700 $ 1,300  
Performance-Based Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting percentage   100.00%    
Performance-Based Restricted Stock Units | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting period   2 years    
Vesting percentage   0.00%    
Performance-Based Restricted Stock Units | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting period   3 years    
Vesting percentage   200.00%    
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2024
Sep. 30, 2023
Dec. 31, 2023
Number of Shares      
Balance beginning of period (in shares) 880,809,000    
Options exercised (in shares) (182,290,000)    
Balance end of period (in shares) 698,519,000    
Vested and exercisable shares (in shares) 698,519,000    
Weighted- Average Exercise Price Per Share      
Beginning balance of period (USD per share) $ 5,900    
Options exercised (USD per share) 4,110    
Ending balance of period (USD per share) 6,360    
Vested and exercisable shares (USD per share) $ 6,360    
Weighted- Average Remaining Term      
Balance (USD per share) 3 years 8 months 12 days 3 years 7 months 6 days  
Vested and exercisable, March 31, 2024 3 years 8 months 12 days    
Aggregate Intrinsic Value      
Balance $ 167,047   $ 162,653
Vested and exercisable, March 31, 2024 $ 167,047    
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of RSU Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Restricted Stock Units  
Number of Shares  
Beginning balance of period (in shares) | shares 1,167,022,000
RSUs granted (in shares) | shares 415,796,000
RSUs forfeited (in shares) | shares (51,828,000)
RSUs vested (in shares) | shares (276,920,000)
Ending balance of period (in shares) | shares 1,254,070,000
Weighted-Average Grant Date Fair Value Per Share  
Beginning balance of period (USD per share) | $ / shares $ 171,550
RSUs granted (USD per share) | $ / shares 234,820
RSUs forfeited (USD per share) | $ / shares 199,570
RSUs vested (USD per share) | $ / shares 110,760
Ending balance of period (USD per share) | $ / shares $ 204,790
Performance-Based Restricted Stock Units  
Number of Shares  
Beginning balance of period (in shares) | shares 67,008,000
RSUs granted (in shares) | shares 42,827,000
RSUs forfeited (in shares) | shares (752,000)
RSUs vested (in shares) | shares (35,278,000)
Ending balance of period (in shares) | shares 73,805,000
Weighted-Average Grant Date Fair Value Per Share  
Beginning balance of period (USD per share) | $ / shares $ 175,090.00
RSUs granted (USD per share) | $ / shares 200,330
RSUs forfeited (USD per share) | $ / shares 267,560
RSUs vested (USD per share) | $ / shares 155,580
Ending balance of period (USD per share) | $ / shares $ 198,110
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share - Components of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net income (loss) $ 55,346 $ 39,125
Denominator:    
Basic (in shares) 37,284,946 36,427,263
Diluted (in shares) 38,472,013 37,979,448
Net income per share:    
Basic (USD per share) $ 1.48 $ 1.07
Diluted (USD per share) $ 1.44 $ 1.03
Restricted Stock Units    
Denominator:    
Dilutive effect of share-based payment arrangements (in shares) 429,869 510,340
Employee Stock    
Denominator:    
Dilutive effect of share-based payment arrangements (in shares) 3,412 1,860
Stock Options    
Denominator:    
Dilutive effect of share-based payment arrangements (in shares) 753,786 1,039,985
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share - Summary of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares) 405,559 100,755
Restricted Stock Units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares) 66,380 100,755
Employee Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares) 5,770 0
Capped Call Securities    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares) 333,409 0
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Schedule of Product Revenue Based on Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Product revenue $ 218,805 $ 161,066
Coronary    
Disaggregation Of Revenue [Line Items]    
Product revenue 164,526 113,875
Peripheral    
Disaggregation Of Revenue [Line Items]    
Product revenue 51,843 46,130
Other    
Disaggregation Of Revenue [Line Items]    
Product revenue 599 1,061
Reducer    
Disaggregation Of Revenue [Line Items]    
Product revenue $ 1,837 $ 0
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Schedule of Product Revenue Based on Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Product revenue $ 218,805 $ 161,066
United States    
Disaggregation Of Revenue [Line Items]    
Product revenue 175,532 131,623
Europe    
Disaggregation Of Revenue [Line Items]    
Product revenue 26,262 16,234
All other countries    
Disaggregation Of Revenue [Line Items]    
Product revenue $ 17,011 $ 13,209
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Method Investments - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 19, 2021
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Schedule Of Equity Method Investments [Line Items]        
Equity method investment   $ 2,356   $ 1,643
Income (loss) from equity method investment   (713) $ 823  
Related party contract liability, noncurrent portion   12,273   $ 12,273
Joint Venture        
Schedule Of Equity Method Investments [Line Items]        
Percentage of equity stake received 45.00%      
Joint Venture        
Schedule Of Equity Method Investments [Line Items]        
Related party contract liability, noncurrent portion   12,300    
JV Agreement with Genesis MedTech        
Schedule Of Equity Method Investments [Line Items]        
Equity method investment   $ 2,400    
JV Agreement with Genesis MedTech | Share Subscription Agreement        
Schedule Of Equity Method Investments [Line Items]        
Ordinary shares issued (in shares) 54,900      
Equity percentage 55.00%      
Cash contribution from exchange of equity $ 15,000      
JV Agreement with Genesis MedTech | License Agreement        
Schedule Of Equity Method Investments [Line Items]        
Ordinary shares issued (in shares) 45,000      
Equity percentage 45.00%      
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax expense $ (5,347) $ 1,612
Federal statutory income tax rate (10.69%) (3.96%)
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combination - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 11, 2023
Mar. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Goodwill   $ 39,568 $ 39,568
Neovasc Inc.      
Business Acquisition [Line Items]      
Business Acquisition, Share Price $ 27.25    
Business Combination, Acquisition Related Costs   6,900  
Business Combination, Consideration Transferred $ 121,436    
Cash transferred 112,129    
Contingent consideration liability 9,307    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High   47,000  
Goodwill 39,568 39,600  
Deferred tax liabilities $ 10,964 $ 11,000  
Neovasc Inc. | June 30, 2026 Milestone      
Business Acquisition [Line Items]      
Business Combination, Contingent Consideration, Per Share $ 12.00    
Neovasc Inc. | December 31, 2026 Milestone      
Business Acquisition [Line Items]      
Business Combination, Contingent Consideration, Per Share 8.00    
Neovasc Inc. | December 31, 2027 Milestone      
Business Acquisition [Line Items]      
Business Combination, Contingent Consideration, Per Share $ 4.00    
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combination - Calculation of Consideration Transferred (Details) - Neovasc Inc.
$ in Thousands
Apr. 11, 2023
USD ($)
Business Acquisition [Line Items]  
Cash transferred $ 112,129
Contingent consideration liability 9,307
Business Combination, Consideration Transferred $ 121,436
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combination - Assets Acquired, Liabilities Assumed (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Apr. 11, 2023
Business Acquisition [Line Items]      
Goodwill $ 39,568 $ 39,568  
Neovasc Inc.      
Business Acquisition [Line Items]      
Cash and cash equivalents     $ 17,273
Accounts receivable, net     1,345
Inventory     918
Prepaid expenses and other current assets     841
Operating lease right-of-use assets     310
Property and equipment     156
Intangible assets 95,500   95,500
Other assets     502
Total identifiable assets acquired     116,845
Accounts payable     3,334
Accrued liabilities     4,082
Lease liability, current portion     253
Lease liability, noncurrent portion     64
Deferred tax liabilities 11,000   10,964
Other liabilities     16,280
Total liabilities assumed     34,977
Net identifiable assets acquired     81,868
Goodwill $ 39,600   39,568
Total purchase price     $ 121,436
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combination - Finite-Lived Intangible Assets (Details) - Neovasc Inc. - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Apr. 11, 2023
Business Acquisition [Line Items]    
Intangible assets $ 95,500 $ 95,500
Customer Relationships    
Business Acquisition [Line Items]    
Finite-Lived Intangibles $ 2,900  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 5 years  
Developed technology    
Business Acquisition [Line Items]    
Finite-Lived Intangibles $ 61,200  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 20 years  
In-process research and development    
Business Acquisition [Line Items]    
Indefinite-Lived Intangible Assets $ 31,400  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and intangible assets - Schedule of Finite and Indefinite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, net   $ 91,960 $ 92,857
Neovasc Inc.      
Finite-Lived Intangible Assets [Line Items]      
Total intangibles, gross carrying amount   95,500  
Accumulated Amortization   3,540  
Impairment $ 0    
Intangible Assets, Net   60,560  
Intangible assets, net   $ 91,960  
Useful Life   19 years 3 months 18 days  
Estimated Remaining Useful Life   18 years 3 months 18 days  
In-process research and development | Neovasc Inc.      
Finite-Lived Intangible Assets [Line Items]      
Indefinite-lived intangible assets   $ 31,400  
Customer relationships | Neovasc Inc.      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   2,900  
Accumulated Amortization   564  
Impairment 0    
Intangible Assets, Net   $ 2,336  
Useful Life   5 years  
Estimated Remaining Useful Life   4 years  
Developed technology | Neovasc Inc.      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 61,200  
Accumulated Amortization   2,976  
Impairment $ 0    
Intangible Assets, Net   $ 58,224  
Useful Life   20 years  
Estimated Remaining Useful Life   19 years  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and intangible assets - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Neovasc Inc.  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Accumulated Amortization $ 0.9
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and intangible assets - Future Amortization Expense (Details) - Neovasc Inc.
$ in Thousands
Mar. 31, 2024
USD ($)
Finite-Lived Intangible Assets [Line Items]  
2024 (remainder) $ 2,743
2025 3,640
2026 3,640
2027 3,640
2028 3,219
Thereafter 43,678
Intangible Assets, Net $ 60,560
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events (Details)
Apr. 04, 2024
$ / shares
Subsequent Event  
Subsequent Event [Line Items]  
Common stock, par value (in dollars per share) $ 335.00
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -*!IE@'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 " #2@:98L@DB1.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NW&#E&7"X@32$A, G&+'&^+:)HH,6KW]K1EZX3@ 3C&_O/Y ML^0&H\*0Z#F%2(D=Y9O!MUU6&+?BR!P50,8C>9/+,=&-S7U(WO#X3 >(!C_, M@:"6<@.>V%C#!B9@$1>BT(U%A8D,AW3&6USP\3.U,\PB4$N>.LY0E14(/4V, MIZ%MX J88$S)Y^\"V84X5__$SAT0Y^20W9+J^[[L5W-NW*&"MZ?'EWG=PG69 M38R7A?RMI";72U5M5:5?)]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -*!IEA5-_:-WP4 .T> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")9L2+)-F"$D:3/=[+(AW9UMIQ^$+< 3VW)E&<*_ M[Y$-=C:5#]13O@3?SAL].KJ\DB[74CUG2R$T>8FC)+OJ++5.W_5ZF;\4,<]. M92H2>#.7*N8:;M6BEZ5*\* (BJ,>%L\F:G@I9K4#,71=T4T4 3)B:-4ZW@;0AQ>CB6*Z'(!#)&NB1;9Z&5&;I- !-_&]Z! 5:G8KE37#!5\X.J4N/2$ M,(=YEO*,]X5OB&.-_J8T;E5';B'GHG7TYVB6:07-[B];!94*GEW!],5W61*A0 M!J83$A@+K,G#E:INU]COT/B6G&<5Y]F!+5-QF$:*6: YC[C6G$>9-9%H6$O M\PKP'"W4;:)#O2%W823(ASR>"64#PS4W-F(\J"WR*R]!#T%^XB_D/H"> M&LXA044_;6[.>R396=?Q+CSJ4"LO&MR6E]6\[!#>41" >G:RNR#OX3OR,;'G M%9?L>XY+KH7.H*M(D+I1X'*MZ*A.6_3:$E'4A/P+?6SNH%D_R75BQ<;EIC @ M<#*.N.)6V&,X(EI;(HJ;FK>P52>>*+D*$]^>:%QS/+*"'L,GT=HH4=S>O 6= MR$SSB/P1ILWC%*YXT7?Z5B>!Q[4EK3T3Q:U.T5Y'L/!M!L,%^M2Q8AW#(=': M(E'&S KWS$,$JT=$L7MS5.HP1S).:'LQ]E/ M9"K\7$$FK9"X4H./."&^C&.8L6#E[3^?D)0KLN)1+LCWSBF8*Y+"4K!8)UMK MYQ@.B]86B^+>"(QQ$"8+,MW$,QE9*V6/N?HR^FSE.H:58K658KC9V:69W+[X M2YXL1*-WW"/T832]&5G7IWA@6\+:.;&#G-,X5\JL<,IE39%*F&IRZY;,'L6O MUHV<,1[5EK-V3.P@QW2?P#*\W,$S2U6^ [=RXHI-G,>P1ZRV1^P@>V26XI0G]M3B@LV@QW!&K'9&##&*^5C;%V2>R@C:0QC*@*[.!]$H@7\INPIW'? M?I)#!Q[K>WTKPS'\#JO]#L/MRFZZO LS8WN_"C!KV.[G'KENE[*N:]UHP"-; M@KJU 7+W[/;LMCY?D][!0^L(NT>L:6\7#VO+6%L@%S M\:"VC+7]<7&S,@+ H(2,N'6,V2/0.*KB,4Y:P9+HSS1Y=EB M];0ZRQT5)YB]^O/R(/B!F_DR(Y&80ZAS>@8#GBK/5LL;+=/B>'(FM99Q<;D4 M/!#*? #OYU+JW8WY!]4)]_ ?4$L#!!0 ( -*!IE@QJJ/-B08 *0; 8 M >&PO=V]R:W-H965T&ULK9EM_BL;M='HS38TD M$) FGDF=W-5S:9.+G;NYEPI6;*: 7)#S\.UOA1VPD9#3F[Y) *^6_^IA?RMQ M\BC+[]52"(6>\JRH3@=+I5;'PV&5+$7.JX]R)0KXY5Z6.5=P6RZ&U:H4?%XW MRK,A\3PVS'E:#$8G];/KJZA+MAXV6>YJ*H4EF@4MR?#L[P\9@RW:"V^#L5C]7.-=*A MW$GY7=],YJ<#3RL2F4B4=L'AWX,8BRS3GD#'CZW30?-.W7#W^L7[[W7P$,P= MK\189O^D<[4\'40#-!?W?)VI&_GX16P#"K2_1&95_1<];FP9':!D72F9;QN# M@CPM-O_YT[8C=AI@OZA&61W6.5=\=%+*1U1J:_"F+^J^ MJ5M#-&FAAW&J2O@UA79J-);%' 9%S!%<53)+YUS!S6>>\2(1:*H=5^@(W4[/ MT?NWOZ&W*"W0;"G7%2_FUFR+9^/ MSO0J^RX M6O%$G Y@&56B?!"#T;LWF'F?;-'](F=[L=(F5NKR/AKS:HE@U%"B+\2/=?K M,U$HZRAN7+':E4X%#R,281;"D#WLQF.:41+YA#1F>TK]1JGO5#I=RE(=*5'F M,-L>1*7R/ID;/\'.^T,_#(*X(],T8XQ@VB,S:&0&3IEG22+7( S262*@,^\R M\0$50MF$!H8"3'S?]SI"+6;8#X(>H:P1RIQ")]")A9+ELTT9L[P2$QQTE%G, MO#"(0KNRL%$6.I5=EV+%TSD23RN=A:IZ?DJU%"4DO[($U8A7E; /?FB1Y#/2 M$6ZQ(@'KT1TUNB.G[IE4/'N%Q,CR\C"@07?<;78D(,RSRXP;F;%3YM5*E%RE MQ0)E EB'2@VU(WE_M(:;?M6QH8;Z,>XN*M.*Q*'7T['8:X'D'9@24*.4ZKF> M"CI+K?3J[UU86V][*2!B,>V(M9BQ*":T1^T./K%3[04(!*VY4$LYW\E65JG8 M[#$:L*Y2TPHSOT]H"SKL9 OD ,6+10HY:COP_3U*# $P^*P[96UF) KZQK^E M%'9CZ@\IYX]IEEFE47-FQ@&+NM(.F>U+:[&$W5PZ%_<"5OP<*?[D6#[8Q VD MU-@S>M"TBV/,XAZ9+9:PFTM7=?YTZ#,I ^)P5YW%RJ>L1UR+(NQFT>QJ=G:Y MK;>LXBR@@>D/6._JLQ@&C 6L;ZFT3,+AJXK"R\G9Y\GE9#:YL%>&V,FVGRT- M?Y6W_:!;H&$WT9IB9L6?=25C#=C$5!SY1JHUK:*H=_&U*,-NEH' <@UK+TOY M79JE*A7VR6UB*8PB:J0(TTPOO9[I35IZ$3>]+FO.OFA\_M#4""LH:6'?:MUA MF&RB+.AVJ]7*QSV"6X 1-\#V*YD#G4M,-@%#:7=78#&#RHQX08_8G=V:&V)& M[Q:R>$T'FZCR/4J[Y+68T0![/?F$M$0C!S9>$LH"$*?9>R[NH);YULBVRC7Q M%<*V"G?Y8;7#45\")"WGB)MS-R*K3P%67-=AB2Q4R1/U/_K= D)"0F-F'S+; M#Z/E('%S< _7AV:V23O*O&[)>\AJ7VC+1.)FX@;8AQ2:O N9L=.U6,6TKR@G M+1*)>Y^VH?8.$*T*S:U6!)5C;,Q;FQTDZ;[DVS*,1$YP3V=7XS^_7%V>7]Q, MW[V)" X_H8N_;B>S?^TG.TXB_O31SB_RMA][BT?BQB/LI+>SO5(R^6Z-UV2> M,30ND_U3IQ:)U(W$L6 M^E#]0:#WF:RJWV /"H^MY1LU^7:$C1QGL2)Q3RZF.V>/;@;>",7A$>SH>5FD MQ<)^Z&@"#;,@PMVMBT!1]U@V^3YOK3B%6TY0PRP&%@S O;(63$ MPKYIW&*.NC%GY&9T]NW\9X.P'#Q:=UTV0]>NB[80I&X(7LIB<3339[Z3>@:C M&5#[\J7DL(IFYB%US(SY;%KA@'19,]SYA**_7WWEY2(M*I2)>VCF?0PAXG+S M26ASH^2J_JIR)Y62>7VY%'PN2FT O]]+J5YN](>:YL/-]1FCYQ\56N&5/H.<\*>358*[6Y'(UDLF8YE1=\ MPPKX9\E%3A6Q)'APC3>61\Z_ZY/WB:N!I1"QCB=(N*/SLV)QEF?8$.+[5 M3@?-/?7 P^.]]]]+\D#FD4HVY]G?Z4*MKP;1 "W8DFXS=<^?_F UH;'VE_!, MEM_HJ;;U!BC92L7S>C @R-.B^J7/]40<#,!ASP!2#R O'>#7 _R2:(6LI'5# M%9U-!7]"0EN#-WU0SDTY&MBDA0[C@Q+P;PKCU&S.BP4$A2T0'$F>I0NJX.1! MP0]$2TG$E^CCA@FJ9UTB6FC+'%)FK6.Y8^A]D?"N "HW,MX*E5B66X1CW,5J ML?,\'/74#-R**7;*V*SN0I:"YWO(T*Y8H?IFGI+ J&T6,S^.<-^LMH*(W8JX M;Y>RLETJ\;)OVU1]1SE3:[Z KFG'I.I;9+7WHP3&1D:81L.(^#W06ZW$3G4" MZ(I!B5%E^GY4:R;JYL\*=&Q&FOBX6Z9M9F'04Z5QJW38+74-U#IIK0A-^1J2 M.# FTV(V\?L2ME4Y[):Y:O[.:GSG$'8]DZ]1P>QQ-_5L2(*X6UTM9I. ]&!M M10\[-6;V)VPG*WSHD<'6D2%%GWL*062NKA@^79P6,R_TPQZDK5QAMU[5JPO@ M.2-OBM!P[ =&"3#-H.?LF4W22A5Q2U4[FS9LQ"(]@*T;:(N9'V,R[@'7*A3! M[@:G3,OD:(>7'I8L:[]#G++W?QN>4WD[GH)6]XA;]SX7@M$L_1>VP7657E'8 MRNIG#CN:9O0Q8T-8!$,)+0>2+-F*5*5,EDM7M]>0?-8Y,J5O&'C=SL-B-?;Z MHMJJ(W&KHTZYDH1@24:E3)5 ZH2M!9)=YFG M\G9,NE5?XE;?:RK3!)WI)T$-Z7,KZ\I/>%AA+X)NCV"U\GJT@K0*3-P*?)-F M6YWU+\$9VG :.62S\GK:+M*J+W'O.6]8P6&K0!47]N)[TMWFJ;P=DVT%G+@% MO$X=*%5E-*0]'*8P^R&)8%D;,FFQA(8H)).>L/BMC/MN&6_2QXW5MPAU%(3$ M,[IVFV48AU"KHAZLK:K[[GWGI^\;IJ6I?N:(OKQ]5KIR@I2A#[ '_<>*W.US M_VCORRW+'YFPN9C_E(MCKJU\^S_8MM9<]=.NU^@=ARW51X$>(%/3Y*7,W7=X M$?.?<5$Q'QT\U<^96)4O.R0(W[90U5/OYFKS0N5-^1JA<_T:7\ZKUR*MF^HM MS2T5J[20*&-+<.E=A)!\HGKQ49THOBG?'3QRI7A>'JX973"A#>#_)>=J?Z)O MT+Q^FOT'4$L#!!0 ( -*!IEB=4\QWX@< /(Z 8 >&PO=V]R:W-H M965T&ULO5M;DYLX%OXK*N_4;%(5QT@RMTRWJQ(;:O(PLZE< M=AZFYH& W*8"R .XN[._?B7L& O)LLF\BVKQ#]K7I=)*T[KNUFSK5F2=49E,2..X\W* M)*\FBYONMW?UXH;OVB*OV+L:-;NR3.JO;UC!'VXG>/+MA_?YW::5/\P6-]OD MCGU@[:?MNUJ[9D12&11!Q_'T G1Y_2\/3X&WK<7;RXF,])PY:\ M^"//VLWM))B@C*V37=&^YP^_LL,%N1(OY473?:*'0UMG@M)=T_+R8"PB*/-J M_YT\'A)Q8H#I&0-R,"#7&M"# 1T8$/^,P?Q@,!\8T/",@7LP<(<>SEVT=S#P MNMSOD]5E>I6TR>*FY@^HEJT%FCSHZ.JL18+S2MY9']I:_)L+NW:QY%4F[A.6 M(7'4\"+/DE:[-+CB# M]+G?V'/^<5$]A[,[<#D>'B_H!ZAKCOW',>YF=V?4@OI.(($BX' %&+ID5@Z MCMBK2-QC>B=Y=S&FV%-3OM2;T4&3E0%I'H3>@+Q(;S8-/%]M%!L:42_ ]-A, MR=#\F*%Y9T?/9$AT1#']-@P]$VGICI[+L\ M_2'!5I!@$218# 2FL.\>V7>M_2-Z9'6:"_;%E-9(RA'?RBE &?A,1%MAQQ+M M:N.<[Q/JZ(,M]'HHDX3Y]3R"#-2T\;:?" " ,*#@># MFC7HL?D% E/RZQ_SZUOS^ZD2XV*1_T\L.>Y$88*>%;P1RP%9!-PG>9%\+MA4 M%#33)BD8:EBZJ\4RBC4O4"7*(,%)FSR:F/"U'+J..V#"&MC8(1 2++HB^AC( MH4):<"0ML)+VN\A]QU;-TB)IFGR="_[6-2]%Z=:O(7FW-DV5M6E^;FWZ)M N M>CIDS!K56,8@P:++P<= _A3"PB-AH96PMTVSZU9HHL>D^SIF/YCM1#E6(U9N M"_Z5L<./VUV=;N2R92N6=954=9+&' MO-V@>]:TLN82344H;9VGU1C.VK![13GHCK>Z;>"NHX D6+H=!4 MZGMQ!-O5D8_)(VLZ9C>LR.2Z1RYL&M:VA:#51O:NRMN+I83=^VC*==%DBD,# MWZ"""2A:#(6F\MUK)M@NFOQ#OHT<4YT5.ARBK5&-'J(O>XQ /<90:"IKO8Z# MK4+!HE-LIG)+(>O6LV(QF\@AV4C'7%_$>)3Z0T9 %9CKG$:@3F,H-)647E[! M=GU%5B'GRPFL"Q]4K"6')87=QV@:0$444+3X8D)4&GJ!!%]02*KL"G'_MZ0^ MZL+4R!>DI+'$!A'%3VZ@RVRS,JN=<1:5 O?,<+ MM '0UR5^?\B, 4L@#<60R-!N2C61W]"*4$S.=(!>#,%V->2[-KC,J8/4))98 M%R6H%X:.[QC47U#7$2A:#(6F\MMK)]@NGESW[(&/3O-3%/RD+_B)O>!_H@TN8BC!Y\Y0 MF;7'-GK8@T2+KKJ"&,JGREY?^!-[X?\D.UU$+]:UK@2J#H"B1:!H,12:2G O M(A"[B/"$.V-VSZ-7,'KY3J3>;ICS0$4(4+08"DUEN]([K*,"=> M..S+D(+ ZBJ?$:C/& I-9:T7(8A=A/A!VV/V*$;W5UULH)C@,#!T6-"'1T#1 M8B@TE?I>6R%V;>6)M\?LWD=3;A!QS+R'5. M(U"G,12:2DHOQ%"[$&/?':.ZA.*Z=*X]A0\I>*Q T2)0M/AB0E0:>I6%7E!9 M1N^.S8U\@3['00TOO_BNX_N4ZM,5J.L(%"V&0E/)/7D!QJ[MV'?'S$3J;YKX M+O;=X;: H1T-ALP8WH )/ ?MMQ/Y MCN'Q-=?%_P%02P,$% @ TH&F6/[:'$[@" ,"8 !@ !X;"]W;W)K M#9)E<>3W+HJ ML5UQ9O8S 3GF!I 7Y+S^+%KW++F$#/ M69J7YX.M$+NOHU$9;5D6EE_XCN7PR88762C@MG@8E;N"A7&U*$M'V''\418F M^>#BK'JV*B[.^%ZD26"2N)GPI[*@VLD3;GG_)>\F5\6#,?5BR&4__3F*Q M/1\$ Q2S3;A/Q2U_^HLU!GE27\33LOJ+GAI99X"B?2EXUBP&!%F2U__#YV8C M#A: 'OT"W"S _074L( T"TAE:(VL,NM[*,*+LX(_H4)*@S9Y4>U-M1JL27+I MQK4HX-,$UHF+&<]C< J+$5R5/$WB4,#-6L _\)8H$=^@65ANT15XO$1#]&/] M'7WZ[3/Z#24YNMOR?1GF<7DV$H!&ZAQ%S3=_J[\9&[Z9H!N>BVV)+@%!?+Q^ M!%:TIN!74[YAJ\*;L/B"B/L'P@ZF&CRS]R\G%CBDW5E2Z2.FG9VN_T)7U\N_ MU^CJ=GF#EJO+V^G=?/%O-)W=S7_.[^:7ZZ^Z;:O54KU:>:R_EKLP8N<#.+CQT/\JA29N-AKI8Z >2TPS^J::?P?.%EU> L.V2CB>92D#.4M8OEJ_,.?>8ZDYYC52%W[ 1ZOXY;I&,KTD_SRG>?4XPD9]T"J4JXW\<=ZF),6YL1^G'D^K(Y#R@ J8L\2 MJ/9H3]0]"OH059DQ-;C?=3HR1*8D+ C=+]ED5M7%21GR?"R2C^#%, MTO ^94,HA(9E"$>_9-&^J$ZSELH<-38FP:1OE$YL[)K,.N!HUVK6M0QG@/T$ M !F*^5-EW"9YAH )RY()/697=4,?KRKBN@:TN$.+W\@7&U84 *T^C>@N?&9E MY0*X0C/X)#$ QNKN0:[WE%W6R'G4$-UNQ]>NE0R5X(G9/;!!6>[#/&)P,$L# M:J*@F5 %LBI$#%G#[>C5M?,KU+%0I>90)L)VY]$+$%D&1W-?,%.&:Q0>IP]? MB0I5:N@'$P/PW2OS1^-HN- \*F"4Q5S#" [ MKG-]>]6V#?,'"%? >,#TU1FK0CA-POLD-;.^:^72C]+^J;0=;T9'IZZ=3Z=1 ME3%+62&QY%$F3*W-&N*<."[MNTLCYA+'H0:?=?3IVOES#JR>"UZ\:,&I7#@D M./#ZX#1BX[%G2BH=9[IVTEP5;!DK/B[(/\H06MHT#?)?UPU_Q7N[22ULE>J(%U"GCULC1B8^-F#O6!&_P8J]6<9\\?-R M_9Y9!CXI'9Y*V_$N='2([72XVA?15H8>%(,18WC7$6B@;M_V>.RI<$4T]-5!HYZCDF8SI>Q6_PZH$OX$#! M,8(N7Z9;V?#O3/4O5JER&)! <8%&#-HX0Q]'.DHE=DIM4\"GO>SUD_SS43*H MIQ-O)P.B(U4*F]\S0R/GNX$A&9".?(G[H61P-5],%[/W##:MI/[AR>:)M!WO M0D?QQ$[QP#'M?%Q4K/.4B.V6I;'LU.7H$ HGD8)G7YT*@@!$%$DD)^RE'/J@ M?6[HA8F&X/O%E4[&T%22@ZFUO0(XSA(U2KZK>F+VS(HH*0U!J=+]V.OSDT:( M8$,N(%U)0.PEP3'DMF.'_8::( /@KWL=0R'&LEW*7QAK'NY>\\@N#;4#-Z*6 M A3[_8RAD2+.Q'34NIJ!V&N&8\NJ@<0FR<$ZB"QJ&)RXXSXU:L3&QI#I6)[865[ZX5-\ M4!IW0Q>)_0_%@LJL@\0D/]=:I>F0J3\>]T==&CD74R!]@V4=Y1,[Y<_>#1^% M MVSAR3/F[P+Y4'"8ZU5*M43/ EPOU'4R+E>0!R#OVA7$U![3? !JXX^%XC) MYM)F&U7Y'P-DVD]>6CGLFR:JM*L4J+U26/]8K:XO;RX7=]-K]'V^GETOUS]N M+]=H>87:*@*:B:OE[M*RX53:CK>D*QNHO6R8YX))OR(Y%=): MJY(Z"<;]+*Z1HM@PMJ =]U,[]S=--)0S9G@J@U-OTJ\\-5($FX[*P<_)=IZO MWC$9\LWP!^2SJ1Q,H>6]"$%*UM+H\C5Y0PN#EFUC78\TKIN1AG9&2%7V]AVE M,=-(&5B3=@1/[;]$+Y:+8742#CKJQ??WE]3TI+\RGTK;\69T)02UEQ K;1_7 MEFAR*!^E^[CV=M@; =:_3#=SMS<&6 V.P[<*QH3T!U@:*=]59BFC@W=O,E8\ M5*\DE:@"5[^[TCYM7WN:5B_[])Y_<[_.ZI>7.C7UNU0W80%<5J*4;4"E\V4, M;BKJUY/J&\%WU1L^]UP(GE676Q9"M2L%X/,-Y^+U1GY!^Y+8Q?\ 4$L#!!0 M ( -*!IE@]8KLJ3 D *\6 8 >&PO=V]R:W-H965T&ULK5AM<]LV$OXK&/6FUYN1K1>[29O8GK&=9"YWS32U+[T/-_#FI4FI>S&:Q MJ'0MXZEOM,.7TH=:)CR&]2PV04O%FVH[6\[GSV:U-&YR=<'OWH>K"]\F:YQ^ M'T1LZUJ&W8VV?GLY64SZ%W=F725Z,;NZ:.1:W^OTH7D?\#0;I"A3:Q>-=R+H M\G)RO7AQ<&O1F_CZ+<@3U;>/]##6W4YF9-!VNHBD02)?QM]JZTE03#C M8R=S,JBDC>/?O?0W[#M\686W MD?^*;;=V/A%%&Y.ON\VPH#8N_Y>?.AR^9L.RV[!DN[,BMO*53/+J(OBM"+0: MTN@'N\J[89QQ%)3[%/#58%^Z^CFLI3._RPR14^)&1A.%+\7[H*-VB;]'^&6P<#%WVAMXLGQ3X3H93<;:8BN5\ M>?Z$O+/!\3.6=_85CD_%K7?16Z/V.(S=)SC>&"==8:05]WBID9QD86^G#2D*VSTY.K;;Q;/YB^?<.]\<._\*>G_0US_ M'W+%?>6+AZW<:/%.*U-(.Q5O77$JODN5%M]^\\-R.7]YZ^M&NAT_+5[^36QE M%,85/C0^ &$E(.;#H.=QR*1=%$Y;_W:Z(B],@D$U$6B.Q95R*!I=8-] M'/.M216]5<9O9"Q:*X-0)FI0PR,#2X\2SIZ81-Y!]K#)0I!/P31Q)[[K,'G[ MZT\#'H-E.\@);$P"[R;V"A8!U<*4!N(;*S^VFIP_M++1D%[I@*3MM4Z!1? . M_#N\8H0J+4/"*XN0#=[:=WL#6+/VEIL*V,UL9ZIS>_&K47T)>)C8F1O M?VO#;LK;I2-L]3KGC71KXV%?3+O!;C8 )FNQLDA-)$L4B#5ZDJ#JBRW^3-%E M0+B!-&&55Z+$]U-QK92AI(&H77:W#W$!CC.NI0(SY'R%5M =#Z M,-_EYZ\.-3H5L8R'0'+.R8-,FQ)0144)AS"JCRU"J4.NAGN)DA2W0%6"Y9#_ MD.^,9-30V0FP<1UU]?/!&0*2F0ZPK#2*?E1$O+N6KBUA5,MX95D B;( M,3KQ6P?)L5U%HPP,V<2IN=4B8>Q"> MD648Q%A\$6^ ,A D&-P\/;\L![(!I(]S1KTQ]: M4CBDA'*L8,P)8E##E@UJ+4<;0O^RF,Z7/YXN4>S6"LYI8E]0)DIW91G, MLH6@LD7::1[X*/D*V9B$# JD,.01?DZ1 M- /G5\#,@18.&7V%?$"1=WV"Z_RHL].GO)5'4=S";\A'TI9$BQ3^/C*]]IPH MS#9",N\U MZE M-<%1,B%RG(DL.')8NL:@!.N(V')N)BKA-=NG/Z6.4&EE)''T"<"B'U&A4 /0 M')GV-,=.JR5JZ,9:&G MXL[$!U[P@<))M,*P[I\&!";C/MR%=.,7QL.EUD7:D5SS*K5JUU(MF$-B'X"!OIF!CB M+B)[IV+C237-$HP^IWW/!11Z=#YD+F1T0TK^4NQ6.L2(5I8CU/JC@K6=-,'+>Z)O.R*MLMW'L=0#9*A MB7TR[[-A;\Q>2NPGT'RBU%0V_:@X%;INK-]IW8-A^#M\4UQ?O6CL",GA6RX. M@Y./6;4\35/9.VV1+6\=+S/=L)DGN,,6$=&F$FJ1VIM&R"EED0C$-B/X*:)< MI>/PT)0U%/98(G?K7(BCB6S5^P\=J]WGTDG&:&RAB;KKYQVFJ3)!G9 [NS$P MR$H<^7,"$]J!AF5%Q*M.0 D$8V76&+MI8L+40!5'_)!Q0]/%%YI*^\;=\WS3 M@G@@BM1':M3#]HQK;QVZ#>GX' )80G.#ZI73D29F6B"L0?*/BWE4P8"+VNF0 MC5R A,+AG'>0 P,H3*$>]FOQH'K)9Y%#D#KZ/),-LT#X4U2VF1ZLH%:3:4#G3E#M*"HEC!_(0 M"R'D2$_!&2;RD0AVQ?T),W:W2LDDZHC]7$\D_B8+Z;I=5\"//+AVKD5H[GA MH_*D2R:QF)_\AI9/'\EF>+0[. MW+SU0'7?E)%0'JQ*F<,B*4/:1O'YX-#G^)G3[Z3#<8HZS.#(*+\U7Y421>"XDN\3A[?#;>QUOH3<+\]7N1ANUZ30 MZA);YZ?/OY^@Y_/U:'Y(ON$KR95/J'7^22=7'6@!OI?>I_Z!% QWU%=_ %!+ M P04 " #2@:98%/H]5.X$ #># & 'AL+W=O8HNZ>>^Y5EXNML5]CAME+:72:E]_79<.BR M$BOACDR-FMX4QE;"TZ/=#%UM4>1!J5+#=#0Z&59"ZF1^$>Z6=GYA&J^DQJ4% MUU25L'=7J,SV,ADGW<4'N2D]7PSG%[78X K]IWIIZ6G8H^2R0NVDT6"QN$P6 MX[.K*&=B3M3%?^.%=?IF,F! JS#PC"/JYP6M4BH&(QM<6,^E- MLN+^N4-_&WPG7];"X;51?\C,EQGEPE_81MGI M)(&L<=Y4K3(QJ*2.O^*VC<.>PNGH$86T54@#[V@HL'PMO)A?6+,%R]*$QH?@ M:M FTEM)>GZ^BLD 4\!*;K0L9":TAT66F49[J3>P-$IF$MW%T),] MUAIF+?95Q$X?P9[ >Z-]Z>"-SC&_KS\DGCW9M"-[E3X)^%[8(YB,!Y".TND3 M>)/>^4G FSR"=\!+^'.Q=MY2L?QUR.&(-SV,QPUTYFJ1X65"'>+0WF R?_YL M?#(Z?X+MM&<[?0K]!U/U)/9AYO_>(%P))QT++EE;>Q%:[F.)U':9J6JA[UB^ MT:+)I<<<,D,UH5T\.8+)!5\74@N=2:' $092]WL'I;A!6"-J(&ZUL"0G=0"V M.4DCM8PO88,:K5#JCM]@S6ABQ[2VDG!K15Q)UQ.Q3SH06;$=!R^>/SM-T]'Y M+XO%,AS'YR]!:,*H:_)1K!6";5B=+RUN&A5\#$XSW.K--5\+F[,YJ3U:6>WY M0\R-92I'(2S_621,],:)"GD\41:$"S?7,>SLS'AV3M<[>]^P$CU404 ;'T*6 MJ2:/<6=LZK\)++1N2/%#<(R5!MUK4TO-^:?05$+3;&?< <]P'L9 20*1?Z;A M%NP-8%O*K.R,D$>40\TCEZ.6-=9R1.\I:,S0.:Y-;Z".)0>%D)8T#_G^B,^U M<9*3R-0V3:U'(A,N!(*^G:YF+C#DO1U#(9]:1&ABF,/>>P!#2UR MKIM:0$GCH/8N2*(L=4XEQI^GKIHZ*^3>&@%O:XH;4V_-W*&P#,^!>4U U1KM MS@0)L2 % Q)TU/C&S(K8L+H55>>Y( T>73LD3I<"Q5Z+*X((CC^T.1D5R!D M#JD*MB28$_@-D[:F"JR["CQ<=&TG"0]L^$>ZQ)6F43D'CM<4+DK2^=SHN >$ M8?'_-TAPB)*P:V%MJ#LX#R23E4)O=K/I(36W-W[WAUHW?K^C_+@9JC@ZJ+C" MZ/@&>(XNLW*]<^XAN_N#@$+,^Q*,1S__UA,KI,M(I*M;POIG#870 MBJ3Z9-%X/8)50\,XY("PKKDQWU)CPCL=E]/NDU,81=?L@P]SN[;F1N8\NGF> M&$JGDE&:*H[[>Q"['+\V\D:H.&)BCFD5D*'S@D"M;1&XA Y M>YB0X/J+ &8:1U;=R^A:/WSV:,%/D)Z.!R>S:3B-!J\F*<7]/LOQ8#([IK^S M\3%\-!RJ[_&1<2>#T?15.*6#D^D,#BTOP[V=LT*["9LU%Q>53UP_^]M^>5_$ MG74G'C=_BLA&TA!56)#JZ&AVG("-VW1\\*8.&^S:>-J'P[&DSD;+ O2^,-2$ M[0,;Z/^EF?\-4$L#!!0 ( -*!IEAB#8I9TP8 .,2 8 >&PO=V]R M:W-H965T&ULM5C9CMLV%/T5P@V*%%!L68MESP;,TJ !.D60 MI.E#T0=:HL=L)-$AJ7&F7]]S*4HC>^Q)"J0OEDE=WO7%L4G%9CR[. MW-Y;?7&F&EO*6KS5S#15Q?7#E2C5]GPT'74;[^3=VM+&Y.)LP^_$>V%_W[S5 M6$UZ+H6L1&VDJID6J_/1Y?3D*B%Z1_!1BJT9_&=DR5*I3[1X4YR/0E)(E"*W MQ('C<2^N15D2(ZCQV?,<]2+IX/!_Q_VULQVV++D1UZK\0Q9V?3Z:CU@A5KPI M[3NU_45X>U+BEZO2N%^V;6G3<,3RQEA5^:KR5.&92LX^\; 2[%=PT6KAW9Q,+L71XDGL15ZV(Z(B(F-VJVJX-^[DN M1+%[?@)U>YVC3N>KZ%F&MUR/63P-6!1&R3/\XMX'L>,7'_/!HZ4WTN2E(F,- M^_-R"8\ -G\=LKEEF1QF2:ET8C8\%^ M"#=&>/ZEY$M92BMQO&H%%(Q;MB*Y]T[N5MJUK!W+P>Y:"LUUOGXX8;?T["'" M?A7WHF13_XS\,V8?E(7LEXZ5:@RDFY_8I5/EA%USLV;B1J$888_SJKH=.>??_G[^/V86>V,>6!&Y(UN[4L6P3Q*^P/= MTV_?.DGDR,&9D^/<9FD2S.+H";MN'^ZOA';^WO"-T#U!G 7I=+Z_O%9ZHS2W M@BT5V=J_3H(T3?>73BN4\3K?T:FCFB;!(LGVE\[7KY8\_X08'SB5!HLPVUNU M0?. ><&R^2)(9@G^+:)@$>U&8CZ/@GB!P#]B"H%%-0)$$5.6*W27 K!Q':)# MWL.1:&;!+%WT3["Y%]I*"D\AEK8G7,QB1'W^9-TJ/H3WD'E']2AFD87!;):Q M&Y&+:HEP>3S'_RN>DSB(LF-X]B^/(G :+H)X&CY!8+?_7Q&=9FD0A?$3?MW^ M440GLR!,D_WE,41'81!F\?[R6Q ]VU\>0_30BVDP3V<'=O:1'65!M@@)QC,@ M>[&+;,C+IHOOA&Q$Q]6P]GD4V5DL MJ3UH(5C5#@J"!H7](DZ]@= ?$+U&$Z"?6@$WO#8KH0U;"KL5HN[2(^CS@X[Z M'!D/G72]XZ2!*]D[40(F!;.*734&O=$8 ML2#^ M&>F(U(K])M0]-SE.YV/VDJBB\-1ONM7T]*> <8:1H908]C E#QL<.+Q8C&., M@67IQ'*#N3A7FKR%^=RIT,G(CV A8-NUA%_=IB$;P588*RMG,*]40]UCT1_J:042DT!^WE1DOXWE9J"O LMXT?LM) MV[0,&Y*Q?!A"!.H6?V.\)QZ=@W=#[?ST]83&9$242!D72 X/:X$J1^<82J)4 M!9,M3NYJ#&(%10P@Z %,?-)>2CI?88ZQK)N[\/MU?2.ZX(L%5_@1X_KYVUI\4BF M[^ORP:D[O#'M-_0K7L):$2 ![V1=DSSO0A_NKM!B<*">*BB4 VR]G :S9#[@ MX[&SP^'IC'-#G>#R@,[!$?#N%\-\KZT$C^,]7<]1R^M7FCJF:PI(3-E6A:*_ MD[%-@P8.< 8N^U]@9AJ'?3GTN!M<$URQLD)7;;WJ4IV4^]PH@C&J53[,MMV^ M![]QX!.;K_#^54ZE$4.&GY@\)V#24F%R""CX0\?M2192LJTYM2GTJ%TH=XWJ MF4O- *5^P ),]^/S=8A^2V .(_/0O74R^/" 0>S.?5XAAG!4^PVBW^V_X%RV M'RX>R=O//Y &-!M6BA6.AN,L'3'=?E)I%U9MW&>,I;)65>[O6G!D%A'@_4K! M-WY! OKO6A?_ E!+ P04 " #2@:989#?[\ZL% !]#@ & 'AL+W=O ME,^Z\;1FHAE= M7=BQ+^KJ0K:F$@W_HD"W=& M$!C^/?);7E4$A&'\Z#%'&Y>T<-A>HW^TW)'+C&E^*ZO?16'*RU$Z@H+/65N9 MKW+U*^_Y1(27RTK;7UAUMF$X@KS51M;]8HR@%DWWSY[Z/ P6I.Z!!7Z_P+=Q M=XYLE.^985<72JY D36B4<-2M:LQ.-'0IMP9A;,"UYFK6Z9+^/"C%8^LXHW1 MP)H"[DJIS-D]5S5\:AZY-C5-74P-.J1ET[P'O^G _0/@ 7R6C2DU?&@*7FRO MGV*@FVC]=;0W_E' STQ-(/ <\%T_/((7;-@'%B\XQIX8[Z3AC^N9-@HU\^<^ MVAUJN!^5SM&Y7K*<7X[PH&BN'OGHZNT;+W;?'8DYW,0<'D/_V1T["KX_]'"R MFY_#3N&^Y#"7%1YWT2Q H.WZR(.<@\'96UDO6?/\]DWJ>\D[#3FA\U?HVJ(; M0A &LC+C0C@ND8S\1M1G@][C@- MO)Z36ODSGB[U@+?AO$4K.($THGOTWN)G"//G6++#7/6R6, MX!K"S$G]>+/@U!MW0Q'10"]L5O&!_?EAI#@*G21.P8L1)?+'=B .?$IFS54N M6 5+MN0*@L2)W!B\%$[CL>UA\U:JI53,<)A)XA7@8M>%!$X)"WM1%'7.\2IN M\BW77NADL0\1G/KNV/;"!*ZUYN9LQO('3/+ .'+2.((PL%PC)\/LW$N#P6&R M4M^)@I!:&?Z<^@&Z[H:#S(.O'",TB,8P#Z\W!^T\C#)%PG=[A0%)B$RC;,L; MP;[G.:]GE)=.,L'_+YDPA%$/FY;,+;=*-P1C9B-8O,@4AQ7]G$1Q./'P UQ5MI; ^^DDC";99@1OMB$DRJ9]$50E MM8:EU((*$4VV)^[$WT9SA_#6YM5%1U8[6G:P,-)+;DN;ZGD"[S&A>.G2)6M* MQ3G4W0>8TP=X'V(',KB4H1 %--(@<"X5IA2'!,X(1^J_S ,-;R=LQ6@;D'$E M'E!IE+;&AH:$2UD5?>S#,T",&.#M(F1A\;&8QTI@/A>YH&WKYHG5(S]2&TAM M*'Z!U3/=5S%;-&PO=V]R:W-H965TDXZ==W2#FJ"SA& MVQ>)',X MAF;0R%L?U'=A$D5%V',A@\7,VQ[T8J;VMA,2'S28?=]S_;K$3AWF01R\&1[% M=F>=(5S,!K[%%=I?A@=-LW!":46/T@@E0>-F'MS&-\O,^7N'7P4>S,D8G)*U M4D]N\JF=!Y$CA!TVUB%P^CWC'7:= R(:?QPQ@VE+%W@Z?D/_Z+63EC4W>*>Z MKZ*UNWE0!=#BAN\[^Z@./^)13^[P&M49_X7#T3<*H-D;J_IC,#'HA1S__.68 MAW\3D!P#$L][W,BS_, M7\RT.H!VWH3F!EZJCR9R0KJBK*RF54%Q=K'D'9<- MPLJ?@#O5#TJBM&866D)W/F%S1%J.2,D[2"E\5M+N#-S+%MM_QH?$:J*6O%%; M)A.DE-/5[Z#MX7O>52_,G=:6 D51K5B9:/AT.V\*#1 MD/31H#;P44A*C> =K,B(O4L+_':[-E;36?K]7(9& MEY NY^W9B!-S@/!K>7 M?L9@\>TW<1']<$%>-LG++J'_ITI>1#K/\SUX^"2?Z:_TZ\FHH>0*0XN41KM# MV*B.;K^0VQN@JC8[7]8/V&"_1NTGWPE)GFIOJ!+F>WCD!SKE%C6EW\ 5)!4K MX]P-VH]#_K?.^ M'SKUBDA /?59,QZ^*T@S%I4%#;*:E5%!9U-M2"8M$G57$='0[G'$ZC*!@B5% M#?B%)?'RK05TD"'&PJ-KLL\ #UV\G%BU>"[YUI9ZL5^N*/' M#[5SH/6-4O9MXC:8GM/%7U!+ P04 " #2@:98[UX[4.(% ":#@ &0 M 'AL+W=OK;7Y M;#,B)[X6>6FO.YESU66O9Y.,"FF[NJ(27Q;:%-+AU2Q[MC(D4\]4Y+VXWY_T M"JG*SLV5WWMG;JYT[7)5TCLC;%T4TFSN*-?KZ\Z@L]UXKY:9XXW>S54EE_2! MW&_5.X.W7BLE50655NE2&%I<=VX'EW*[BG/61!@?&ED=EJ5S+B[WDK_P=L.6^;2TKW.?U>IRZX[LXY( M:2'KW+W7ZQ^IL6?,\A*=6_\OUH%V''=$4ENGBX89" I5AJ?\VOAAAV'6?X8A M;AABCSLH\B@?I),W5T:OA6%J2..%-]5S YPJ.2@?G,%7!3YW]1Q4,&$O:<3=!7'Q,^*&XBT$9%9\7Z:4[O/W *W%%V_Q MW<4G!;Z5IBN&@TC$_7AT0MZPM7?HY0W_C[WB0=DDU[8V)/Z\G5MGD#1_'?-" M4#(ZKH0+Z=)6,J'K#BK%DEE1Y^;5B\&D_^:$":/6A-$IZ=\>LI/BCH,][:9? M*S*2W\7/A(JPXF-&("DJ66Y>O9C%@^D;*W1+E >B1*.4K1-Z$792L9")RI5C MD6@OPAV1DJ'1?*FE<63 N% )V>@9]E](KZ1-/-[C%+F<:V#29N.)"EG6H'"U M893>!UUQFULM5)GD-1(8BZ=V2&1'LV2A*\I4DC,L?JLMB?E&)&0<.J*@HLKU MAD *JW?LB\0:7)E8$X25V@$++%0R;QT!K4JG5OB8E([2KO?R$S3>KB?6TM=* M0;)T8B4AI[8BA0(+R4;7RTP\4$+%'#Z-^UQ< !?P6%T0!\J#-U32&I!TQ0TT MJ*HKX;1P:RUDFBK>9\QHK*\W)(&<3&%9+9N 7PE0RL Z\QD'#)"SA[TS4-C0 MMZWL:-.D1\D8!K$H0KOR3K2VNYO)T)_H9:G^!JM](I=/%,$=@MO^:RXJ/AU4*)=4 MT]:$1)L4E(9R&-\DII#6PAVL5,DYQVSCG6MKN"3(_R]NRB0KV4D=5OL-N'WPARJ MS.Y768/,[SHO$D=)R?G-#43G*O6.M Z/8JNI8>K1(OQ2 :C4;^&0\&XA.* M#?E*NS3Q9"J&_;[XJ!UB=, \!1,_QW@^A#X4*H>!-;E)'MA^(G@K&>9^1E12 MI>+EH#O"J)#G?NHI_<:PW7AT5FM*)3?>D1%2PU;DYZ1\$[4YRP7?1GN;L>HP MP]IH/B>> UHB[1-I,^Z3!]W5SV>A>WU+Y+VT!A6068L+\ $4\%QXZH0WMW/!12;MJ="NZ.(3?'W>%W^Y[> M]R-9IXK@=^P>PMEF"+QMO!.04SC4,$+P%T\DK:?P:X7S1R7HFHU+ \*U;!ML MJM!=4V+S%;?:D_T9L)"CWK#F.&MCF]9 AW =/\7_U46[5?F'=Q6RGNG;@XJ1 M')2D+X2S$$EH/DHIOYTU!0JW*&*NCC,X9=B/(XF_1DF'PNL\&_M?"9# "(GS@;]:!CW MSYOO?C[B8(&96]$9^L3%Q?E>,W@\ X!_&%W,+AKFI#:^5U[ATSX;19#P\ M;X2V;!%B61[20A2 #"?BV,#9V[DO%&26_E;$ QH2+5P=VMWVXG4;[AN/Y.'6 MAC19*G3=G!9@[7>GXXXPX2847IRN_.UCKAWN,G[),QT9)L#WA=9N^\(*VNOH MS3]02P,$% @ TH&F6$]@J>[5!0 :0X !D !X;"]W;W)K&ULK5?;;MLX$/V5@1L7-N"U9>7:Y@+828L6Z U)MGU8[ ,M MT39;B51)*H[WZ_<,*;MV-@ZRV'U(+)&<,_?#T=G"V!]N+J6G^[+0[KPU][YZ M/1BX;"Y+X?JFDAH[4V-+X?%J9P-762GR(%06@S1)C@:E4+IU<1;6OMB+,U/[ M0FGYQ9*KRU+8Y5@69G'>&K96"]=J-O>\,+@XJ\1,WDC_>_7%XFVP1LE5*;53 M1I.5T_/6:/AZ?,#GPX&O2B["<;?PX9 M+S.%"_]I$<^FQRW*:N=-V0C#@E+I^"ONFSAL")PD.P321B -=D=%P2/P^R!JI<91*=TCMTT>C M_=S1&YW+?%M^ O69J0K,\;IDX ?A>W3_K!':9(>/(&WOW9K/^#M/^$672F7 M%<;55M(?HXGS%B7PYV/.1JR#Q[&X+5Z[2F3RO(6Z=]+>R=;%RQ?#H^3T"4L/ MUI8>/(6^,P%/2[WJ4W#QLZ;/F3<3:6GX*D0O[9&?2[HT927TDJ3VTLJ"4_]&P"W4'K&/E,A46&6A,[Q1\JY M&CO-ZC;DC0!% M5;HF;0N M",0-)A%;:XW5WDX,M]2YRD3DEN@A(W \G;R3%FY%,QU5POHE[UCI39]N.3\/ M$U%96>*._8UBR>G(H,A@%&:(R%FD)P)+R&H=*8JJ!.EJ8%D MIK0W/#[L)^"+HF#S0O[8,,L<1:@$*W_6TGF 1ZDYG@QG/BEUY2E\FR;HXZK M)]_!HWPJD]:#[+$/_]E[UV65=;6"@&&PR_)BY[X+6Y)DPQ9XUUEV-VN4RVQX M?.H8T9E"Y9#.ZW5*$2#STY-;6F*AH:?/VO$$PHJ:97)J31PQ,H,EA9< M\& D#@H+1H,8D*UQ=39?>]R'>HV*L1S\$*#0*NQYZ!7_2)*V6RNWN'-RL]"T MEVY&.^2YYLPWJ6[.6UD)%0MD6R"W B!!XE&UA#.C>H;+@-+8Y/M][GR0)AP: M'L6E7<9QL>0Q4XC=WLEF,G;KW&WZ%L"S3$4#_/HR1S8WO W[G5&LJC&22]><\@ZZ%!CTDO5O <'C$U,7V(Z/OS;HX-6X76H,(L$D$I@SD]ZDPBW%3F@9ZGJ%L7 M30W!2?J'[<#AG:Q+M]*6Q %L"-EH^5O)0P]YJ4-MDIQ.F1.A.3!++I819]C> MP?$8(I$XQQ(/;NWC*+$J^&C4 O5SW-]O\VV#:/R# C8[E,]JPX1.=\H48M4E MO)>A4% ?X/$G&C7JB)2R&L0>DD!F;!YGB6BEO$?5N,"M>TE_N&8%CB$6CM8+ M*Q;WAUOA6>C;$GR;A M<8XQ2EH^@/VI,7[UP@K67Y<7?P-02P,$% @ TH&F6 &#B6A0"P )"$ M !D !X;"]W;W)K&ULK5K9;16$RZ?#5+,]M:91, M>%.6GD]&H\OS3.I\<'_'SSZ8^[NBJ[18OQJ,!_6#CWJY MTGA?\2ZNU[7P6 MY,F\*+[0EW?)J\&(#%*IBAU)D/CK4;U1:4J"8,:?0>:@44D;NY]KZ;^P[_!E M+JUZ4Z3_UHE;O1I<#T2B%K)*W<=B_4\5_+D@>7&16OZ_6/NUDZN!B"OKBBQL MA@69SOW?\BG$H;/A>G1@PR1LF+#=7A%;^58Z>7]GBK4PM!K2Z .[RKMAG,XI M*9^[^39$_*N/T/%7BK9J[NW,'J?3N/ X27GL)DP,2IN)]D;N5%3_G MB4KZ^\]A36/2I#;I]>2HP/?2#,5T'(G):#([(F_:N#AE>=,#\L@M\5;;."UL M993XS\/<.H-R^.\^9[VLV7Y9U"(O;2EC]6J 'K#*/*K!_4\_C"]'MTJB5J28PO.*K32+B5PL*LE/E&:&LKE8B3JXO1 M<(0B2U/J%XV662Z-6DJG1&ET'NM2ID)F194[42S$>#CZ4<0=95;ENC B+YRR M(JD4J;H6IZ3JIQ^N)Y/1[:_TBC^/;\^&XC/>D'*9Q_B0QVF%"F+3%E6:"O6D M3*RM(F4R%T7)?;PT,G=8-M_TG' %?]6Y=AIFEI6)5^A68VDWO6'=M*Q^13)E MDFB2BATGX]$WN<_RO ]>]%H95<<2.L@M1_IDG@#SYG\ AVHKG3*9#6YIM$WN M4)B12"0YMI.KN7)KI?*>NR3T]^&GH7@M\R_BLZ$=X5TD?I7!IP=KBUCSMTA( M>$_KE.KEY%VMOY^7YG&=&!O@"-"-K#^J'.Y9[YS"!\P'MQ(Q:@&30"B\=^QA M0,@HB-'YLEGD-J7B-7/X8*K2Q=XOG=LBA0!\]7)@^P(A$^N5CE>=9&9R@^! M19Q*@\CI+%,)W%7IANN/A)5R(U&<.XDJ%@M%>]B!(DTXX93H1THXOR5;D; _ M*YGJA59LF-.N"L&=5QLJKVZJ/U9H@_%L]B JA,^PJ9]47!D4&10_Q+YQ;J93 M3H?$=$/%=VV#'Z&/(LBPM!>*BWFJEYS&IIQ#LGM^H701$TY:L=WSUR0O5=8* M)4VJ85QH795$F*Z)4AE]0O\:57>(#TH<%R;A%EUKQ^'7QE=P5_D<8K$%%SM=1Y3GGJ;_*S8SNN':RB0"@ MD ""N14*1\$.>FI"D;Z7C0770_'!$"2B-+J/(^$W;F$3E7.P42 H+%*4Z*M6 M*R+/:[_:?K(-X6W+<5&D(&+ QMT%G1\?&6W$Z:9+)22:8JD\N#Z?85%A?M,&@C-$-AI4[[U*$;. M4^M+O76!$#4KP^!U'%N'PPR9Y/&@MI/M:U(3BH[.7@EF2=*+__Z2H_6M-N80 M ,;*^49DR 8DEQWVX:TDLZ'@%.9X\ ]/SK;LOZ6:/9V=B:H,UA4QII)1N8\M MB<9XC!$K [ BS _3']D*+_>4@P?G.H8\NL C7*H\^C1QMVUI@/%A=G!ODLTI MZI,JW(_2)F<1_+ K6%N[>YS&]:CA7+53D6OBF$K.(/%(3T.\WDC8%68-6]VK M, 9S/)GK7-: SH8R =F[)ZH'3W.&[97#'^U='SZ=UJGRT0HW8.?!V5.AW.+FXN#H7O:[ C"K@$ MS 7&@L@!BP,#;\X%.[A*)+P$?CSIS'?6R>3Z9CBZ9(ULS+8MX=QR1&#K(K@4 M'1.Y&ZAG,UUENRIY#CR& 7TRF4R&TXN.?AY!D%1P65JXU:KJUUA+^D9^).]/ M@[;= XE,_L"6C&+E:4+-SWL$X0 5;(\RO>Z._ ))5Q4Z@\_;)F##;#B[N9K] MG80/Q=MVQKF5P2:TEXTA,C49XP,# M48I,N3YN4>O3"T^@.[L;G \)F?B$7.YN]ULC[@T&A)8?C$:="?=\\]4L7I1I M92E9I@HP5N6EU$E#SZ.&7L*&/L&L.PG(H^D %T98E^!N>135\W"W3&U;IR2L MEU^<+V V3=N:SW7IT$Y7\6 F<,+!#&7[_42P0W$/D\":<#14, H'TW"$C7K< MY_AL3KC]=G M7PQ9RX(BP"&B,[4C7 9%7"H>U(<8:>2KJ@.%#?(U3K1'-=^K',-=AYH[I>>= MJH]P_HSLJ_L[6MZSE>Y9W7<]W0T=[GQL\^000[Y;RAT/J%X1Y?9N+#HV%@X< M96EL( +'. A95:=A:R(TD^IOH3-6H-S#X6LH'GC7OC+M5%8,X+*> MI!*1%&F1+U_06!.IEG.=:@<2E2N.?W-;&1?6A7/WS?"ROC6,:@)/?JB'K./],72&.:>^_)/Y.GD:CH97M?**6DAR^JI).U(:UPL M<_T75!N5L@F],T -(<_VME?74[;_XI,.:])PZ?D0R7 %B7<-9VBBN%,S\!2] M\I>W4V^[TW D!)5O\+EK*%-=0JWCA+'C?8 M[?5UF-M=9%+L(C=_4=]L8CSE:HEYPQF)O7\$]C3-6O].P^7PH0#T[XH/AJEE M]W1C;.B"L8NVS7VR!%2\2'1:^5_J&D(:',HKOF>BP^9^LLB7!(Q2J5;=2F!, MD>763< A<_L'DI/9;#:\&K5$O#Y?'"+U'KSK&CW&VKM9JA.^Q8\(6G9. KL$ M/Q 3NV^*=>+8N0#L$?9#H>C3U(J ;.N4=',YG#4_EK37,+%2"7#%%)X,-_?H MS2&>2E%N0A=;]VV&*)SI*@]CQ_)((4D4.W9,PS-%U$OCNT9NTU[[4PNFKAI/]S< M!XB$))XI@@5 *[I??\\"("79DMW5!4)@AI_>)F#?DM:N'_=2?_1V@Y;YER+[V7U>UF8U?5@,F"% M6/"V,I_DYJ_"VY.1O%Q6VOYE&S=WF Y8WFHCUWXQ-%B7M?OE7SP.>PLFT8D% MB5^06+W=1E;+'[CA-U=*;IBBV9!&%]94NQK*E34YY=XH/"VQSMS<&YD_O+V# M707[7J[A:\T)KJL+ ^DTYR+WDNZ"GO]]]NY M-@IA\H]CQCO9P^.R*74N=<-S<3U ;FBA'L7@YKMOXE'T[@7-A[WFPY>D?Y63 M_C-)[%=I>,6T?3RWC_/]QQNN&?XM9(4LUI?LUY42XL#AUDOT)V5G9L#A(QPE^I]F0?0)J7.4KAD5(JT?016/= M,@JB9,S28#S-V#VOA+8SP" /PI3UDDV"21QCUG T8C^)6BC803-X@70IR:.4 M]Y@PAIAA,,Z2UXQ]PY(DF*9CTC +IJ,QNS\U%6:]B<($F5E5EF2P,6X,^QL$ M7,Z;$AN6_\+JLC82?X" D6H+0!6@$OA/>*X=GL+B^<&BT<6_E4SH!L!/-\*2 M6;4-3ZOVPJZEAI!<+FO[D#0\X:+-2M16/R4J;C"WFP )6E9%")6B*7O_1UN: M+?NYSK$!@3VK>.TUCD\]_EBS7]I:L'@<6"F!W8B"DM=;>$\VM"'=>V&/,WK^ MW3>3)(G>V6ETUX[C=^>L!9 *1I0 HW1">?:CF*L6U<\B M\Y+))W$[-#D^-#GPULY%SM>"B<7"10J<3ZK4OA9N2G,*$>2,*9$=33NORAS0 M+(1"FH7L%@91[,&:8$\PH@?PN6 =!4?,(M1J:=@23&N8,[0H20U*U T UMY1 MO:_)HA $RE5%)B#GX0! OI2/0B$#6Z,!;T%4(!Q@7JC=T.&IA-W!R>P4 M\Y966^89&^$:1%$4#-.(:2H6UC0D%?+2N[S+5PH##K_0!,X>N2H%-J;!M5?0@?@(_Y U*1UZZ[%743>"1EP?)4,>H,B>+_'PBN=./6YB':/:1 M\NG^L^Z"Q 9BYP3GK+I=SZ$PY)PPO(>($.BM/V*F:L0;1)FY%M0UXV(* M"H/N(INT$MB[(&'=6D>2 M$4',B'G6LD6L(1P08A"2?DL"+<]:YC]F[5[(^F30APCL!YJWH^([,VA,_A-V M JD<,&L1*A:@>[YG(8Q0*%&P9+ZURRW;V$3K,ZJC_\!%,=O0GV$ CP;#9'+* M6?R1EQ6?5^)5;_GZP3YZ*G._KE>F5#J2F#M>MR.J!#@[8"-#M(/VX)+]S=GZ MNVV)1?%V[^IVN51BB5IBNP3KV?.G#<,=KTC?@/T .*TD#T/*)I,HF$"1-RP+ MIQ%+PU%$57J4!*,L[:T07X3*2ZJ(9_$D"9)I=,Z&(;J$7O*3XCJ:3H(L)K&C M,!U![-B)'0?1<,Q^0VI1G83=7C)A&[RRZM,N(1W&GVU"4B(R>,WYKDM@L^*( M5Y";J82%>X7J2LA+JM2"B':!#@&YA'ZFL*[]BM!M&UP^0A]+Y%:#G-=$RG-! M FL-DE>B"*R-),ZK9?5LY_\$UY,J*UZ^B+_>167KIF#S32)$=TCG1:R56\I;CJJL+6,VCP*L;?4 M\#+DO<+^?B6)MY,X\E:XM7E5+A:4GX<+ 0I1AE\54+OS6!:^)G4NG7;K<.8J

FR.P-" XXO.8TN:UT+VDVMANF6V8J'8[0PN-3F1N,)X M2\! 4?3M^>4I.ICM^<8=RTY,?,:ISVZ\0)MQ8%DIH<-6/([#+&,TCB9VG(5@ M5,=+'II=\S3$"6@\';$D'8:3A V38()C%(I!F*9/UWAZ(-K-8LR;G+-X.@VS M,3O#J>N<):-QF(V>KGIT['J6C$?!- %3QW$4CD?L+,V"9$PRLBS,)B>Y.PZ2 M;!A$X-XD&H;C*1NG*!$9MIX0Y;_OLM:!.6NQF/C']=+O[V>S\Z_HRU^6YM.' MA+[:D!_IFU]M3U,TIZ,L^AKJIQAM.BUW<4XJ_LDV<&^+O^BO:PIIEQ.MH/Y? M]8+Q_U4O^!Z4V9_!.C+L#YMTHW=N1^0'X,_%DBH5=!0DZ5X@DNW>L_4:\55:7.70M$@'Z"E^-K M<6"F\WO@+&A0RLN\;.@$[[7DB_5.@E]TK #WFCM[%,CLE+P7I!Q@YKA YGF+QHRRRKX6:U7_VND) M6OI9VAVV;G2_BS+NNN2]0.]?&F&P+HT1O:(V#FTN41'2$HTG53DE:/JQUJ97 MP'N'NAPT"&M;S5O;X%BY%<\?WM[G:"#)A>[804ZC"6M9B.J0#>E]E:).[ V* MP^'KMCA,^QN44J=>B(DO="V>MA96V?_^/=RM>79DXYYBH!3*X6@2I%ER*FCM MP>[5!0D2;@^4)*TPUH@_X#T\V_ 5!+ P04 M " #2@:98'M15V*,% #'#@ &0 'AL+W=OG;NU&G9_*QA2BHAO%=%.6 M7&TOJ9";L]%DU"WNST<7D M^#*Q\D[@3T$;/7AF-I*5E%_MR_OL;!1:AZB@U%@$CK\'NJ*BL$!PXUN+.>I- M6L7ACQ8AEM.9-86[EYG=JXYE:O%06VOVRC9>- MPQ%+&VUDV2K#@U)4_I\_MGD8*"R>4XA:A%Z^'2_;#V8$YUC5/Z6R$B="D'FAT_O+% M9!:>'' VZ9U-#J'_V]($/I##>K&K*%9#DVH-I^P2%$J.)+D^_,E"& M-KQR>& ;AP+;0F8!AL+DV(<"Z" #H!MI(-324&4$+^!+T=@)?P;^B+VU O![ M;VC<&"56C>&K@IB1SOB5+&M>;5^^6$23^8GV.+DL8%]_GPL00\9@ZY=#%T8_ M#1^1,PEU-8B$TD8)(ZS&+CE'[*8+NMCNA#LP;V&M9,FHK NY)6+TK1%F:Z.V M>A"N"UYI9@//R) "L?B"\KHNMK8 -@X#EM>-VK8.EH0:9%URN :/0XD>2:5" MDXUI6,&VIK4ME';!#;4>2!LK]9W2[=UGC?!0\"P3=@]=UZ;;Y-R MEK=L9:=$-\#?Y%0]X_.@ZK42*> ?4Z),._%!T'ZST5U!Q-J"A(N3-FQ8\44Y M8I]^(3DLYYI5D@F(V6"J7\I%4Q6DO6M=/WN_GBW)(+R#@:THY0TZ9U@RC)6R MW:K(=9HF8PHO 9TJ%35RSDO95'TQ?H@2=4ZYSEE3P]+.J,\1O,,RIL -X? ;VPZ#>)DAH=X&4RB*7M+E<2L>DE'U,?L2\LV M[$>V>4H)PT%[TX8>SX-HD01+&(EG01+A=19W3/G_85L*VHW44/GIB="RQWP: M!_/%C$V"$(E8+J;[4. &*#RUWGKMIK(V M.XKM)OG0# 8]6UB?= -[@]/1#YX1;_K3T'IK)?T'A&;NHZ<"NJE MW6=$6ZB?.GR0,/@3OOC)\-_N;]S9+(@7(9N$83"?3MGUH5Z'"Y $O=NRN4I7D0F[]G]*O]+>W" M7TYVXOZ*ASZY%W"FH#54PZ/Y=.2[L'LQLG97E94TN/BXQQPW35)6 /MKB3JU M+]9 ?W<]_P=02P,$% @ TH&F6%"]5*=3 P 5@@ !D !X;"]W;W)K M&ULK59M;]LV$/XK![4H.E2P).K%3F(;2-(.&]"@ M1K*N'XI^H*6S1%0B-9*.VW^_(V6K;N$8:[$O,GF\Y[GGR"//\YW2GTV#:.%+ MUTJS"!IK^\LH,F6#'3<3U:.DE8W2';HV\\J"NC5@<%U''A0R65<;6TK)*XTF&W7X6^!.W,T!I?)6JG/;O)GM0AB)PA;+*UCX/3SB+?8 MMHZ(9/RSYPS&D YX/#ZP_^YSIUS6W."M:C^(RC:+8!9 A1N^;>V]VOV!^WQR MQU>JUO@O[ ;?=!I N356=7LP*>B$''[YE_T^' %F\1, M@8^/*+U MQIK[XU<;V.<*'Z_7QFJJAT^GTAY8L].L[HY!IV4=\OVK0=BHENZ?D#58OFZ1[I/WD]: I>5;U?50)^$L2R$KPB2-ZTI=J MY=2FW *#DM.*I>"4E#.\&BV3XR1^.<8=Y"-CZ&:OCJ8/D!W-G(*W4!P).&S6 M3T<] />R)_L-_N4L:I2T#59IXU5J;+FEVN!EB<8H+=!,_M>J=,ZM*H>;;A7L M&E$VWGJ "%+J]KT43OF#I02,JZ9I'N8I>L4W]Z'CTHM;"VF@Q0U!X\DT#T /76R86-7[SK%6EOJ0'S;4^%$[ M!UK?*&4/$Q=@_"NQ_!=02P,$% @ TH&F6!L"8X>1!0 0 X !D !X M;"]W;W)K&ULE5?;>>NS$?>CT 2)7(AH08 !0BOKUW05(FJHEU7F12' O9\]> )RLC/WF M,D0//W*EW6DG\[YXU^^[),-+8@Z&^)%Z@4&R(8WRN;G<8E*[:?:^N7(7:*928<7ACUATQ]=MHYZD"*#5\/CO>$,6["&.^S_G,IVV]J..[!;E9^ M18U..KC+3/)M)98(-U8NA4?X+'/I,87?-5"2D@R&;T.6*%<^0[@P>2'T&L@* M6A(C8DWXL,$QO$?Z=F LO'AV-!H-CJ_NX6QA$=E[6!H>OZ1V\%F#Y!K3+TCN M/K%A+;BOA7J$ZJ"R5VDUI@@$Q29F2KH,!"BC%Z_(3@Z<:(\+F4 AK-=H728+ M%D]Q26.KZ%+'Z7).Q<"PN5@2D^=H$RF4_ MI_H&9M\-GO\,WQX[#YQ+0 M%=S"FK1,/*\'\1LTA<)&^A:+DB F;.TBDUIT 7\DJDRE7@3YNP+9,9RE- ]D MP$Z#C?069-^QVD>*#'[C'\9Z+1)1P@&K5L3# 1A+R:$M#1Q[(.,I>1B[KEJ[NN^R[SH6*@Q*>2;T IE,@I\(*MF$QJN5LS*@)\WGPTEO M0)N"4K30#0P<2$(UGG0'3T(U?A*J-JN4+D+A)&4V=%^ %XJRJ9+/,J$]&UOT MMDOET==MA?A(:'.L9%PT_"EE> TK6(.E' D=F\9Q9ZC*7"S()S2KXC-#&5NU M(/$U6-['C7^[460IHSS!E;@3U>>%&'HBK%WSX%P*5>+N MG->;7FV6S[JC>L&>S1AS$I3?")T41CQ9*/6#_FD>?5EB[>*$^SXCTB&/1RSD(]9_(@X +2K!>Z!($E-RC\=JHDV/'%F3 M-PVRA3)840P@Z71.P1#W/=YGK7@5@V&,<^GK,<+TD&T:,NR-ISAENXQ';=YH MXR3)XZFB17!TS%#KT?'_@;$OH9S9P';Y9'5V1@^'F]W0@)>:RJW%SD[H/'(' MO3<;!<''".>>K'ST,*ZI7 H,=Q*U[FT[%O9;IWKJAD6XN_#\I;S& WZSVER/ MSN*MX$$\WJV(D(6DLX'".:E2#)-.'&GUBS=%N"/,C*<;1WC,Z(J'E@7H^]P8 M7[^P@^;2./T74$L#!!0 ( -*!IE@_QBL*Q , /X( 9 >&PO=V]R M:W-H965T7O=@B.>_-F^&,1M.U=?>^!D#Q MT&CC9TF-V%YDF2]J:*1/;0N&3BKK&HFT=,O,MPYD&4&-SD:#P21KI#+)?!KW M;MQ\:@-J9>#&"1^:1KK-%6B[GB7#9+?Q22UKY(UL/FWE$FX!O[0WCE99SU*J M!HQ7U@@'U2RY'%YL.]L\3T01/-IF"R8%C3+=OWS8YF$/<#[X!6"T!8RB[LY15/E6HIQ/ MG5T+Q];$Q@\QU(@F<_ M0.?B@S58>_&7*:%\C,](22]GM)-S-3I*^$&Z5.3#$S$:C,9'^/(^O#SRY;\- M3[Q5OM#6!P?BV^7"HZ."^/=0R!WC^# C-\F%;V4!LX2ZP(-;03)_^6PX&;PY MHG?JP&+%<]*4(+?>0$>!143/0CC0F2"V@JB"VUAY*.+(X$;*\HPHF M4^8L*1X'2&8(C4_%YSWG#@J[-.H_,MTC68"!2J&PE7A^EN94_EK'3C9E/(<' M>C5YB.?#=-*?LS<.#6L'()JN0H$K5%!]%75?8)&)'O(34N#;+@R]X56\6X/* M+&/0?8R[X-CI'\-!.GG]YXM(DZ>O)R\>\Z3BW5.5='=QP$VI:,]Q"IUMHM&7 M]#85%93@*/D>)0:T;M-9MX[NQBFZX3(0B:5S6]R?=C=(>>5\2>QS1$[:X%KK MP3]=:_Y_:67 D_7&G/,=16E46*7"QT7U\MGY:/CJC3^DM)'4 ^0M+.[HB)U7 M.A08.E^[W,$JZJ[H16$=M0N5I@XEEP0><",72BO<,%(616 _FMN*E+&+FB.& MTUBWTAEB\408]U>4!AN\N M.>;8F$>1N)?56D-0T.Z4I..PE#5J//'C <:Z9 M4'H/N.WG;2M%''<=G#[:J?8[RY.UCKU,H@/Q.Y2LB?-L?41TB?YYX7Y'H>5: M%+4T2ZJ=0R^^;&\F->"6&ULG5EK<]LV%OTK&-7326882:0>EA/;,T[2=-/9-)FD23_L[ >(!"4T),$ MH!7UU^^Y /B0++O.?K%)$+BXSW,/H,N=TE_-5@C+OI=%9:Y&6VOKYY.)2;>B MY&:L:E'A2ZYTR2U>]69B:BUXYA:5Q2293I>3DLMJ='WIQC[HZTO5V$)6XH-F MIBE+KO%_:AV_Q+!G@7)2U5A MW%^V\W,7\Q%+&V-5&19#@U)6_C__'OPP6+":WK,@"0L2I[??R&GYFEM^?:G5 MCFF:#6GTX$QUJZ&2W"-EQMZIRFX-^Z7*1':X?@*-.K625JV7R8,"WW$]9K,X8LDTF3\@;]:9 M.7/R9C]@)N-5QFZ,0>;?I-\:::0;_<_-VEB-;/GO*3_X;>:GMZ$*>FYJGHJK M$4K$"'TK1M<__Q0OIR\>,&+>&3%_2/JC8_6@E-,Z+L;LI(M^%^J6FY2]K=(Q M>U^QWWC5H'99O'2AF47,;@6MJ'FU9Z*R0HN,RXC$5))D 3W625(YH0)%2D$C7FV@ MM%/RIM:R8'$\5#$M%,S;8*,J] M2H=ZRRIM-.E]MAQ?( )%$6:OFSVVTJ(@AQPX*U7&PB#OG[W@&ID '&"O12K* M-1;-NECLMC+=>M=KD2I-T^#JC:B$YH7S!L\H[%2#+G7$=S0@(\R8_0'I=:/3 M+5"8(<:I<"&2F= ^6\E/QV9:97E!UL1)/)ZW]G2*N#"7$.:R+F^=+-W+61PG MX[CS0? I6DI!/G5.WZH"VYNH2R)AK'0IPW(N-;OE12-:]T-;BY44GT/%"\G7 MLJ!0!R?R4C4ARA?C6:N!=\$CI+AQ8[U)O49>JHN4"V,PB@]%>H4U-3/VA#-* MUV3ZXM67C^XI?O&4JEQ:YP'2-#A@D$Z'*4Q^$87GFZEN U0#G9&W<5IBE92"T>Q M.D?VP0%6;&!6KE4Y#".RBLD\(/W 8V$3UP8HR%J2@HK]UN#[;.JP! WH;/5H M06MA=T*@?S7H)1Z,EM[!1Q#E1\_F/RZY[8Q.S/E)X>?>FUV[[ K3Y<7_ Q>- M:>L0L5R'T6<[QT4A-Y,FI9+'HTOQ'!R<6MX6Z45\2)OB 2.=@Q\"/:J;$^V+M@O)B2JY MHP)49=QB%& */R.]?]"[E+!/Y%,WJ6I<_+ DDT5#5KB$-@#X%2II$<7(! /C'PKZ(9M-S]@>1%UJ8Q-%\MO2G%3.@EC"U7>,2 M!YRRI/$AO>H*G7S-/??%CI+0RR'R2$H>BT(8%%XMH 5[QWFT:QA;3))0Y8 "PD$L^ M6-&%.,:)>P6;.I-!LMS$632;S6E8TVERF 7S:+I*4+>D?@LBP4BFBQF M=R=5JCJ>MYR#SP0HL_S[P5;Q-+K =V_8P8=EE*RFPUX#LDMYON2Q\-D-I H5BWQ^\U;">NRK, M3L5F/T CO[JE1&H 1F\]_@D;MZ7)X MK@^5;P3=NQR+]DT 94G74)77KB-S)S8XX;(Q6B*)>\<1Y.["T.F,'N&N&2IU M<+0,S"&(/(AUGQGM<:I-G8,N?4CB2Y1.HP.]/9G"]_5H![5(DSM@.T1[ ] B M/H<$<+WZL(7(.Q#3YYCVG3>CO@V,@H(BW5:J4)N#7#J^E@IGPPBRGX&5IG0C M2/%Q#B9;@D '^#Q\+]A79[BT3M82MK1R/K@E-Q^O9#!TO/ M?#O/A)9YA\4_Y('[:3ET\WD=SD*.O< 97K3GLJTXNB@LBO;TWG,E2FE5RA3! M)4+C[NA*PLJ_7?3O*N:RD9O0]\UAOXO0EU)1V\$&4"IO"#5ST?-CK*$+-O/T M.7O3.^.7DXN^M,2F-?/5:?>?L22Z0%]:C*=>.+NY59(JF"[VV(05] _)D$N+ M'G BGY9QE$! ,NTDO /-DL_0&J7*G&E((WRHT%$- .>?4PNU/(?(WRI@6"Z._" NZG:5-VT ML]G%>#F\5&WK.43X)%?VU6H&O:!%7(!-*FL7^#5./SG5(H2:/4Y"&P*;E&YT MCIC@ =_S9$V4:[HCI1_0D," 8)J [[E2 MMGVA#;I?,:__!U!+ P04 " #2@:98-..K1G$% "3#0 &0 'AL+W=O M D:YEY?]OHLSRJ7KF9(*G*3&YM+CU:[[KK0DD\"4Z_XPBJ;]7*JBL[@* M>Q_LXLI47JN"/ECAJCR7]O&&M-E>=P:=W<9'MRT(IGQ<+U#?Q-LARTKZ>C6Z#]5XK/KSJPC$DIEI?U'L_V- M&GLFC!<;[<*_V-:TDU%'Q)7S)F^8H4&NBOHI'QH_'##,HB<8A@W#,.A="PI: MWDDO%U?6;(5E:J#Q(I@:N*&<*C@HG[S%J0*?7[PU)MDJK84L$J$*+XNU6FD2 MTCGR[JKO(8,I^W&#=U/C#9_ &XEWIO"9$[\6"27'_'WHUBHXW"EX,WP6\)VT M/3$:=,4P&HZ?P1NU!H\"WNA'#+[?&[P,!HL[Y6)M7&5)_+U<.6^1-O^<85*QWK$EE5;$6'@BIJ:S/ M1 IG@^]K):TG*XP5N8'C4TM?*Z#H1Z%2P2_*4M([DIVH1!3&0]6XLH)W6CD' M:B"2CMRA9)]9(H@).4JX!Y)6O?J4KRU,%_<2FL?F7Z9FPH^6<9QE5\R$V]""$!Q+8$$?=9DJG3@3P^X\BO"<3,?X?_EB-AP,7X?]T6@J)KVH M5D.,V]4=;3 #2HCU%&>%T6;]**:#+N8'HUU,6Y3)K#N$:X91RSN8M\O[XKRT M)B:8QB$(WF07)35\, ;>'0-UA[=[-MOO^\OP^VP\LN],S"?=2;!EU)V,HR-K MYH/N?!JQ^-%.DUF[7'*HG6*OG ?WG(PZ,E1723BJ$V1E-M0D$0"OF!Z.,0LH@& 0<\:07W31Z'Y]QI>&HJI/XF&$;*'F0S6XU,:]*W MA+T/X<0%5Y72HR^P80T%;U)L"I.K6*RH@+F^K;P3!0?-Z*'$!8 U-N" 35*S MGCTNA];H0%4XU!$\>1;UYABU6O,!&MR/]8UNQ,]?T*1M9.W#L[K7RUC]6QX9#VK?^V M*C3I)J,V=+J%78J_0CG *ZS$'<64KV :GQ]UMU=-QZM;6$+V5>@7%^,1'TQ0 M?E.4'Y;3_?)BOYQA.1S,V69$,>6),<;AQ:PIY!\S]$Q,H^X$-;V,/0^MDT2[ M7"EQ5E=N XF1ITSB$*%*HQQ4FD*+U)J<7>WVS@Z>DERWN!VRRX)'#T83DE[N MVP?>$.*Z]E/<..I,B)5%C3I$!4V@]Q.C5X7V\_^H_N0<7E4.Q8S.P0H:R\B) MBF'KZ<& ]_/ZVS&]ZZ'P_GI=3#K"UI\ ]8LW9;AVKXQ'J8=E MAJ\FLDR \]08OWMA >UWV.(_4$L#!!0 ( -*!IE@ZD]Y\-08 %,3 9 M >&PO=V]R:W-H965T;(FZG^>> M>T7J8F[L)Y<3>?%8%MI=)KGWU=E@X-*<2NGZIB*-)Q-C2^EQ:Z<#5UF265 J MB\%H.#P=E%+IY.HBK-W;JPM3^T)INK?"U64I[>*&"C._3(Z2Y<)[-LV+U>6O\EY(Y"4YJ(\>(NG"GK^ZJ$> M._IUS)U[KC+)U_0'":6,:+6.Z M&3UI\$[:OC@^ZHG1<'3RA+WC-L?C8.]XWQS%G]=CYRT8\=>V=*.UD^W6N$O. M7"53NDS0!H[LC)*K9S\D^ T=^I:LHX5(C:V,E=R6O>#A84Y4+>TC M]IYXH],^:[VB0LZEI:Y.4)%BGINB6 @SUXC<(6&5*R)Z=$WBX\4NSG3P;VJSQ!2NQH#A,2UJC!Q1U=;5$FQM0MCD9JA< MXS34!Q<5@F3Y>:Z @:PJ*Y63A; \QIW()1(8$VEX(9LJ1QD3O"B$K#&3P<-4 M,R])4M3(R1T)[Q!Y,?CX^?]X5!4B#B6 MHEO!)I5;@]=@1I'_RSI&LJ$H[!C]ZP([+#4=4I #RX 6DBL0[KB@H #6<05= M?YT&+5]CJ:O0:0=-&,N'[ZIN %Q5.'=KQM6Y18ZJ#6WO2!2GE% @S0SK0 MAF"MXW4<%;%>>6B@%61+=VP[I3:N $&@7H<6:UCV8E&YC%*GV!QPQ'"S3U%7 MQ41E0X4/-@N"&GVM#+T5%=@+!E)6@YK [$ =AB4Y!9&GP$[HNAS'V=2PN<8K MUQ8+QMW5G2+&.NV/.J=\H!I_Z"N.F2.X/MR)G# SGC8W46)G*3C6+R/KKW.N M"3=.V:^4-:#EF!@<)V4N8A0+L3X*U^/]LM \\K7A6J_$-KJ"BPC?3(38&+56 MOFV+]P\?Q35>3]G3'?'].F ]A_\V5UOP]GZ7K+%T6XTWB@ MQTC#W%8(U\ID8;IHX^/\QQNP*LBWDXQU,DYPG6NKE\V2'/?_D^/;R7'_K\EQ M(!U.E@%2S[N,4(O.#,-NGZ,K:$8%KW?KSHSHWI?$3>\VF&(!ZHRW&3LHLY,N MVVCJ88,@,G5ML=Q0>-N41C]=>I^ M'QR>;)UU+ [WZ>D/VT(%K[G*KCDD\[[94CB089WU7-PN2&L1J@+%]MIHLDYG MI[G#.5Y 9EL$*=Z)6O(),QQ1EO)H#:5YK\KLW-R LC=3-ES0.?%NV#64P"2I0K]U^(AFKPOIC5VTUB,R\4S0 MP2UFP)!F*N+0WW:8'G0^=(1S&G_.X4,*9E?\YM&NME^,KN.'DI5X_-QT)^V4 MBU?0!*K#_HOG21R,RQMOJO#99&P\H@R7.4EDSP)X/C'&+V_80?L=[>H?4$L# M!!0 ( -*!IEAF54P:2 ( *$% 9 >&PO=V]R:W-H965T:E0$DBK2T3?!BJ5@:?W>3:6$OL8#O- M]N_Q2QJZT58(\:7QG>]Y[IZK[Y*.BP=9 BCT6%=,IEZI5#/%6.8EU$2.> -, MWVRXJ(G2IMABV0@@A075%0Y\?X)K0IF7)=:W%%G"6U51!DN!9%O71#S-H.)= MZHV]O>..;DME'#A+&K*%%:C[9BFTA0>6@M; ).4,"=BDWO5X.H],O WX3J&3 M!V=DE*PY?S#&ER+U?%,05) KPT#T9P=SJ"I#I,OXV7-Z0TH#/#SOV6^L=JUE M323,>?6#%JI,O?<>*F!#VDK=\>XS]'IBPY?S2MI?U+G8./90WDK%ZQZL*Z@I MTD6H*P+X+E@!94YA67K0#T%MVO%NCRX@I=(,K0MY*W MDK!")ECIW(8!YWV>FR9\FA0'IUCS[[J54-9SFM EUJNO#JFUE%,+(59++LLCL-H MDN#=H8P_H\(/XR >HEQ]^."UUR"V=@E(E/.6*?=^!N^P9Z[M>+WPS_3^<>OB M-XU;7OIU;"F3J(*-IO1'[_3T"K<0G*%X8V=JS96>4'LL]0X%80+T_89SM3=, M@F$K9[\ 4$L#!!0 ( -*!IE@>6@TF; 8 *@; 9 >&PO=V]R:W-H M965T0BO7%P!ML;GQERT2;&Z/Y+*=+^ ;Z]_Q.XM6H MUA*Q#+AB@A,)\<7@TGMW%5@!N^([@[5J_2;&E(40#^;B4W0Q&!M$D$*HC0J* M_U9P#6EJ-"&.'Y720;VG$6S_WFC_8(U'8Q94P;5(_V"13BX&TP&)(*9%JK^* M]:]0&30Q^D*1*ON7K*NUXP$)"Z5%5@DC@HSQ\C]]K!RQCX!?"?@6=[F117E# M-9W/I%@3:5:C-O/#FFJE$1SC)BK?M,2G#.7T_!/Z-P))[B6-&%^22RDI7P+Z M7:O92.,.9MTHK+1=E=K\'=H"O41.GKT Y&D->>ITZRU&53*:VA@K(N*N-M(%VJWV M"R=8]V%"IF7=#TDK?D.B$R#7(LLI?R*O7TU][^R<*/(-.!.2?&-#LQS==$1+]!%92X;W.<$V M'#X013'#\Y1R$IETQBVQZDPND3,+-!BB;N294,C(;(FM7">D71=O#':#V1^? ME]E8/;AM@;'/O?-?2,%-9S8B[Q_#Q" BEZ$>$N1B>]?B0(2ITF%M%X).8&89&?C>, MC#.#]4O+\V_"7>[L.LO ^)D]4E#*+N.%3=4F7Y1(MSU)'VT, M$[QO,(E%RI:TW#4OI"HH%A2N[]JSRFF8]1_%$S:7C#$34DJ M3$:5H' 2?,#1,Y>F;/>PQV1!@H.6#21F90A2X^AI)B.6%1G>1,N, :5*-#*' M$(-I\]EJWQEI[+6@UX!9_EO!H2KI$YMZ-Q"6=8XQMG?+I'GF4;1\ <_]VF&3 MR]=-GK:\>J3%T997:8MBT2D1Y*8T3,OC)"YT(3&75H9#R#IAV$M#RKG0!M\# M%VLL7(QE@H(:9^QV)II]*_E-M>\=G6,'I[RM.>6ML_E?+I>F36@LSA5E*5VD MT,4@I9*)56).'JNY-\'RFXU6'7M[XV8:'CMWOQ'%,L7<_"CP?$,QF5W3@EO7 M@=SKM29W[R4&ADKK_XS:;U#[+S,S].BMAP8OV$P-)IAU)#OG!I=%S5G"<\[] M\\\TZTS1'K$M="X@S0G!6'HU:%JXC@=><"3SWH=V MU(5I[ENC<=V?R-]DWT..&\.A#: Y,WC3%VE;SC/#H:@;5O+([]5="Y$ M#6OX[O:_3ZD_.V >4NYN' <6CM^0DG_R$N7N.RGK4-0-;?D]+[1VE'N/V)[E MWE"4W_/>:F>YN^7^2[DW9.6[R>J0JAD-\ M-QD<]H:T1VF/SX*&6H(>:JE0N-S6HV+?+ADTE!*X":#MIIM"6G2=P-QJO&E M(OK4^>E@U/IXDH%()/(4;1 M\?$9=@M9?A8J+[3([:>8A=!:9/9G A2/^V8!/H^%T)L+LT']<6[^#U!+ P04 M " #2@:98>S5CL*@' #@% &0 'AL+W=O&^W;RZ8PF1;_<[9+#>9]GAGNV=?YC*(BB^ER5-IQ/BACKU[-9 MR JJ=#AR-5GLK)VO=,2KW\Q"[4GG)OU7')3D0W&6>5I M?3ZY7+R^.F5Z(?B[H6T8/2NV9.7<1WZYR<\GZ!K*DMF!#4^ MM3PGO4@^.'[NN+\7VV'+2@>Z=N4_3!Z+\\FKBG)1&5-B*YJ#T.#RMCTKS^W?A@=>#5_YL"R/; 4O9,@T?*MCOKBS+NM M\DP-;OP@ILII*&NP:G(L7]RD8RJW5O=E8LS:9ME%=9IEK;#1VHVY= M:3)#0?VY>_KN;!8AFAG,LE;,51*S?$;,L?K)V5@$]<[FE.^>GT'E7N]EI_?5 M\B##G[0_4L>+J5K.ER<'^!WW?C@6?L?/\-MG\+\N5R%ZY,V_]QF<^)WLY\>U M]#K4.J/S"8HED'^@R<6WWRR^G[\YH.U)K^W)(>X75SJ8P#&[9=XV:L[P?4K^ M#C;JEX)0+)FK:FT?V2&-U4UN(N4JDIP$^YYN6UL=IF1IA9F-0 MA7X@M2*R"@ZHM0>=L<+8YZ F)'HLU(8L>5V6C[Q#-7/30RAJ;\"W+A$,G(U0 M[(,51>Y9#E+RVV]>+9?S-S]<7M[*X^+-=TI;\*AK!%&O2E*^X>.\Z&G3E&*C M&,WL[M]=\[+V.8LS-I(WU<@>:.X\JW(D;OF?><(E:X*NB$$%4=!!5JZ3V]F8 MQ5.U+4Q6=$)@$6)H&2C9:UGC/7MTYX"EC$)@ MM(E.U2GEU%H;CY/[;'_&YMH%PT%DU0+ 5X*)+N7;T+(C,AT*M4;'"2EP^RG1 MTT1P+#R1JA)"$2.4 K[ N Y@%(+&3NU-,%#9V!PIQDVERZ9."LQ;D:+/-?S& MJK=B'DE[9L^.>0M&U8K\( )$3 @'* =JO#6Q@5B= H:M+CUA@'%Y,NR9/%SI M4FHL-78MAC\5>3PD",01LF +PAS,'UAI[RK1NLO _4G75I*.B@7_D2H)A6O* MG!W'PP4G)<[\VMC4O04L_O\%(@8A"$,)6X?JX#B )BNTW0S8]%2U,&JH8U#K M^LM_D7Y<#%6"#B270,=7F.<4,F]6@W%/M=L% KB8IQRUF+_XL5=L;4(&DBYO MP>O+')+8%U!0O+,V):CZ8 %>CPZTN].^W9T>[%,_8[@;-VCO+)XS:G%%&O;C MOO9WF.T=C+$1E7P30@.UGQ6A?D;I_Q.%=)D[:5$W%DL/R1/LA:E8^[[/NA$G M="J;H[\$=>7PU[>L]Y?W5WW+,JT"]Q^$W8OYRZFZIPT+;P,$5J_5355[%BLZ M(0_2EG2YCOHM0E:Z .#H$=K3I\9X[H% \+I9P5F(9@2&,DVJ 4F=W:T418U$ MLQMNHX.LD&1-$XR[!P/X1Y)U\"3]-R570BI@A"4&L,JAE"K2HAX#1\N)N:Q- M9!+H'E3#B+%*32$K#/6@#2USRHS<""K]$=Z'"C#+ 8<%?EWCL[;;ZQ U:R" M7%T0RR/$+Y?6P0-'BEEHPS-X*1\\*"J.ZJQ3EY$=J);D)+#NMH!%E<#BEKA? M"L9XB1C<\0D^,3&UC)&8A)J;QJ2Y2.H5$T%3,Y@A-Q2MUR2W%ZG,455RU6V, MM=)JUW#_4*"+TVF;FJSD;NL(SQ"?)$U:I&#)W,=3C;0H@DAQ!V3/T(,NFQ04 MWDE*MOT 1^MQ"3&^&&QV^+MC/:JIUV1432B0+POC+U.0 PM)_:(_4_BR)H;= M@[5 MF!GLV>$/H(^'],/=1'0QCD#%"?9QGG3!A[D>K/AZ3&V8Y.QZ9;,KZV_ MAM"Q!)_2%+TJ,Z71:8H9\1%]!AZ=MV#6H":DU]K(V"9+7=%(PP9G!*1AM4=S MSHK67'DC4]L,YL,K3. HOBY/#I <$-%-6>+=%(MV)N+0\?2TF\-/\.%K67PR M36B$E.>; J,P^P?'*Q/AH3^2MP:',-[^KK1-;3HIV%TG=-LC4@.U/ [C!H*A M").5$-Q1"0@D=!#<8(]?+!;+E["2#7B7DE(D(FXV^ M.E7D-_)MC0=5:)P^0/6K_>>[R_35:B!/W_Y01XAR4"6M<71^]!*#FT_?T])+ M=+5\PUJY&%TECP5N">29 /MKAX&^?6$!_4?-B_\ 4$L#!!0 ( -*!IECW M.4ZYV@( %L& 9 >&PO=V]R:W-H965TJ1DE?"J4K9FFKUY&I M-;+<.U4B2N)X&%6,RV V\6<+/9NHQ@HN<:'!-%7%])\K%&H[#7K!_N"!KTOK M#J+9I&9K7*+]7B\T[:(.)><52L.5!(W%-)CWQE=]9^\-?G#+C>H]_ZV"F6%3-XK<1/GMMR M&EP&D&/!&F$?U/8;[N(9.+Q,">-'V+:V@R2 K#%653MG4E!QV<[L99>' X?+ M^!V'9.>0>-TMD5=YPRR;3;3:@G;6A.86/E3O3>*X=)>RM)J^1)6+G'F4[DJN6)'F')(5[ M)6UIX*O,,7_M'Y'@3G6R5WV5G 2\9_H"TEX(29ST3^"E7192CY>^@W/WC>*Z2QJ9F&4X#*A6#>H/![-.'WC#^T<"?;SN!* M[+%$*)2@8Y=)ZYX+U%IM>$[Y9%3#F9(9%[RU)O49P81^!'QN^(8)@C?TP0>WJCLA>EH0..H M-X!'Y5+U/S$ZW#2,^Y_]*@F'_1$<>S#10<%7J->^K1GPC[BM_>ZTZYSSMF'\ M,V_;+F5DS:4!@06YQA>C00"Z;67MQJK:MX^5LM2,_+*D[H_:&=#W0BF[WSB" M[G\R^PM02P,$% @ TH&F6,S"[!+T! W0T !D !X;"]W;W)K&ULM5=;;]LV%/XKA%L4+<#%NLMR$@-QNF %FJ%HTNYA MV ,E'5M$)-$EJ;C9K]\A=;'BV&X';"^B#B_?N7WD(2^V0CZH D"3[U59J\M) MH?5F/IVJK("*J3.Q@1I'5D)63*,HUU.UD<5 MU(J+FDA874ZNW/DR-//MA*\#2K-P_-^CWUC?T9>4*;@6Y1\\U\7E9#8A.:Q84^K/8OL;=/Y8 M S-1*OLEVVZN,R%9H[2HNL5H0<7KMF7?NSC\S *O6^!9NUM%ULKW3+/%A11; M(LUL1#,_UE6[&HWCM4G*G98XRG&=7MSPFM499R7Y4"LM&XRW5H35.;EA7)*O MK&R W )3C81V[.T]2TM0[RZF&O4;E&G6Z5JVNKPCNGQR*VI=*/)KG4/^?/T4 M[1Z,]WKCE]Y)P%LFSXCO4N(Y7G "SQ^"X5L\_U@P=BZ_YRHKA?%:D3^O4@P- M\N>O0SZWD,%A2+.GYFK#,KB)?>02R>5'G;IO@"R$B7N<5ZOB;84 MZ78Z_QN(QN%K46U8_?3FU=;&;DVNF"@+? M&H[HAO9SPUUXPJTG'_"H7#4XF[PFLY Z3HP_UBOO_-E?-_CE[.Z,:&F=>2(* MLD:V_@4)G7GAL*!ON^Y;J\D$L W(88(? MT]"=[8O70FZ$9!I(*HROPW! PS#<%ZU5>(C7V3.;^EEN0),@WA=MK'])6?: M.3ZP*J2)$^]);=(ZPKPF\2RA013@7^+1Q'N>B=G,HW[BCC#]K MIR:)'1I%,7D/&50IIJOCL_^_\CGPJ1)2!KI-0WW5>,+#O_[>,#N.0 M>H[_ J_O/\KH(*).&.R+QQCM.=2)_7WQ9Q@=[8O'&#V.8DAG872@9Y_97DSC MQ#$TCI#9R7-FH[[83?XC9F-V[!G6MD>9'?L.#49;OY=/,[N?M5,3^PF-(X^< MJ'_A4/_"D_5O5\;HX5*'WG\V:9"F*BV9XHJ2+[5(3=6R1/Q0;QIMY@@L1>B# M"=BADGC2CI\NB<2.VAL6WFC'.DT%-Q4M^W$2LQ))PE?<%$8#U.__73WEPU4. M#9 65Q<2@%3M_0O,_6NO3)Z1.YSPN\#MT:;8<\Z7C4)'E3([+45T8X@=PIK7 MM='7A1!/ B[R@7!X@)JS!=#:\7WAK4NC8#;"P:"\0&@/XT-$G8ZNW'@(K>W# M0J&?3:W;V_?0.[Q=KMHK^VYZ^_!!W]$#14I8X5+G+$:NR?8QT0I:;.P%/A4: MGP/VM\#W%T@S <=7 K/6"4;!\*);_ -02P,$% @ TH&F6"ZGS!]V! MJ L !D !X;"]W;W)K&ULM5;=;^)&$/]71EQU M LD)]OJ; !+A[MI[B!J%Y/I0]6$Q UBQO=SN.ESZUW=V#0Y)@+:J^@*[L_/Q MFT_/<"ODHUHC:OA1%I4:==9:;P;]OLK66')U*398T\)=OEIK0^B/ MAQN^PAGJA\VMI%N_U;+(2ZQ4+BJ0N!QU)M[@.C3\EN%;CEMU< ;CR5R(1W/Y MNAAU7 ,("\RTT<#I[PFG6!1&$<'XOM/9:4T:PX%_=KA*4HJ*?S:@4Y6=SWM<&CZ74JR@VO MGC]^2)@77RG(#$9\@U%9C-I@S%\P#H#RFZW;!,.D)+;\3US 0T6CIWA[_,)S M"=]X42-T\XK,BUJ1>M5K(G-@=6 J$9^IA>0CC;QE35SP$R2AX[HQ'2Q<=O7J MM'M\N)Q=PCW95#5YJ3"K9:YS5!"D3L*B5J#K]1I2:-P@*Z9K#O@'IS5%8>#$ M40)>1%I"UK.$R& ETHYZ]T7$JY$9(KA'FPOCE MD[#K0@Q=HXMN81@VQFG>5MDKTU[@I!&#$+K,[=E;$,-$*=07,4A[?)(3Z/ M4";D\.QH84 SR9:,]-'98R MD[^]D"'YGONO:R:,37DFP'Q*AY_T+(&Y_ON:"2+']4((&:7-[]EK&+PK&B]U MTC2$A$J0E#'7<6/_7-$$:5.NZ:YJHC-5$Y/+4="Z3&441B^Y)'&?)29ZD2V= M..GMR+&7_GWEA%1X27RJ>%R;!%W2[4.0!S-HH'9O/9\V?GL^R!9,=@"E?P/SW M20U;E$@9V7T+7DWNTQUV>@1'\&N%\(Q< @6*E@UJ>3]RHC2 GZGVR3SIX16( M/9>!9MDL66^%)5.Z71+RWLV)8]GN'VQ/U# KNR-2%$1=Z6:1:JGM&CIIMJ\7 M]F:')>=7>:4(T9)$W;O;"Y:+&QN]A<:-KL['%-JS1*PT#O2R'T_F(, MM,OY^"]02P,$% @ TH&F6(,NW/2+ P T@< !D !X;"]W;W)K&ULG57;;ALW$/V5P=8H$H#PWF^N),!V'#1 @QA6TCP4 M?:!V1Q+A77)+4I;=K^^0*VT<0!&"ONSR,G/FS.&0,]LK_6BVB!:>^TZ:>;"U M=K@*0]-LL>?F4@TH:6>M=,\M3?4F-(-&WGJGO@N3*"K"G@L9+&9^[5XO9FIG M.R'Q7H/9]3W7+S?8J?T\B(/CPH/8;*U;"!>S@6]PB?;+<*]I%DXHK>A1&J$D M:%S/@^OXZB9W]M[@3X%[\VH,+I.54H]N\J&=!Y$CA!TVUB%P^CWA+7:= R(: M_QPP@RFD-YC(,_R';=\,=-J#]I9$YH; M^%2]-Y$3TAW*TFK:%>1G%S>\X[)!6/H*N%7]H"1*:^#-9[[JT+R=A9;"...P M.4#>C)#)#R!3^*BDW1JXDRVVW_N'1&_BF!PYWB1G 3]R?0EIS"")DNP,7CKE MG'J\] =XG_2&2_$O=V7!*&=I5"=:/E:);.%>HR$-Q@6UAO="DD:"=["D1>R] M/G]=KXS55%1_GU)H))"=)N NVI49>(/S8'"Q]!,&BU]_B8OHMS/I95-ZV3GT MQ9(N;KOKT%'_()^(K=(OITB>A3E-2,D6:J=(8W-6WC@>RIDBYJ$-7 !2<7*.'>#G!5E!%_I-@.Y M#%IM*+Z!)&%%E$%09BPJ"QID-2NC@JZ"6I/VM$EZ.CZBH>AQQ.HR M@8(E10UWSXTPR,!P>BX8B4Z0Z.^1(FH:+'\FEYKE:>*^40G7QM!;,^R(*+VG M;B_*,RA9657P0%G[#!Q BT_4-09WX8BH*[:2964)%8N3!)8NH+>C=O*(EM*' ME*5I1M^LSN&3#Y^QM$Z):A75A[+@)_2\@+)B55K1H(Y9095TJCS"5^]LCWKC MNXD[C)VTXY,[K4X-ZWI\I[^9C]V.CFDCI($.U^0:7994&'KL(./$JL&_VBME MJ0?XX9::+FIG0/MKI>QQX@),;7SQ'U!+ P04 " #2@:987'NN1/4# #X M" &0 'AL+W=OJ MJRB)XTE4"ZF"U<+OW9G50K>ND@KO#-BVKH5YN<9*[Y;!*-AOW,MMZ7@C6BT: ML<4'=+\V=X96T0&ED#4J*[4"@YME<#6ZO!ZSO!?X*G%GC^; D:RU_L:+GXME M$+-#6&'N&$'0\(0W6%4,1&[\U6,&!Y.L>#S?HW_VL5,L:V'Q1E>_R<*5RV 6 M0($;T5;N7N]^PCX>[V"N*^N_L.MDQTD >6N=KGME\J"6JAO%_E)^'$:F'T#@Q+$QI/?*A>FYR3BB_EP1DZE:3G5C>ZKJ6C+#L+ M0A5PHY63:HLJEVAA\"C6%=KA(G)DBS6BO,>][G"3[^"F<$M(I84?58'%:_V( M?#PXFNP=O4[. MX*.DA\-3CI?\K\$_2YI6VK4'XXVIMG2'V M_'DJ"YV1[+01KJA+VX@J.)RO57R;\J&H2P!/M-#8!'H(0!7D@;0RV $)PTJ M]L0"5QEPLK@4?F"+7#&2#I[0*W6"0'I2%Q? YG(RIY6_!KWISW.*R(:P*V5> M>K6]3U+E55N0):F.K/>>^5WG(8ESM%'PS.I*%L+1PCH:ZKVE7IT$_/6S&P9+ M?FV>D.WHFE*[0R* L!1S1:^7O22/#>(K:GL^\B>%@;>O6TN =@B_O$Z/CPK> MPRC,LLR/R6@$7X617&/',LED"FD<&?T=A+* J M6/X3YEBO"98]>7-]_EX'!KFSD>4A93T+)Z,Y'XQA$D[IAF@ZH>EL/N7I%*9A M/)WP=$;3)$N8X=0J-XY,)"D=9OVEUGVJ^WK8Q_D>QN-P$L_@"UKR5=9-R\R5 MB@"0"# 8Q6&:Q,/^W#\ 3%929MH.B%/S^? 5&'_TW ^F_?*>6M\73?: M^/XX2,/).!WVH >U$)16;V4)BAQ))R<9&!UUHQK-UO=<2PQNE>L:TV'WT-:O MNF[VKWCW3T TV4JJT HWI!I?3(EPINNSW<+IQO>VM7;4*?VTI%\3-"Q YQNM MW7[!!@X_.ZM_ %!+ P04 " #2@:98YV7%W6D$ "V"@ &0 'AL+W=O M%P\:7K6]R<@^ MF\O)2&QT7;4XEZ V32=H,# M2E$UV*I*M"!Q.>Y-_>$L-O;6X$N%6W6T!A/)0HA'L_FS&/<\0PAKS+5!X/3S MA#=8UP:(:/RWP^P=CC2.Q^L]^N\V=HIEP17>B/IK5>ARW$M[4."2;VI])[9_ MX"Z>R.#EHE;V&[:=;43&^49IT>R >2R\@!<<8@XL7G NYI)+W,4\YR\D,0U3*7F[0KO^9[I06I)>_CT5 M?(<=GL8V-314:Y[CN$=%HE ^86_RRT]^[/UZ@7EX8!Y>0I_<4TT6FQI!+.%! M:%[#N?R=8GX1^S3S[A!E#UG80_)CD6RY OHL14W%K8;P4$K$5^FW.3-? ?2K M%G0I-HJWA;HFMDJ;.-92%)M<4X4_8;M!N +?"1)&OUD4PATQX3(O@9RHVIZH MBZQMDF+'8PD$3I)%<,])J=:"&LLCZJI=0>JDOD]681S#)VQ14AS&@A=4197) MKVD'9) 03.@D$8/O!'L%C#E9D!B&D9/%"5S(:'3(:/3#&?U[;<^9FD95Z1?8 MT 5*NCLO@WG-6TN?>7ZW.Y7@BT>=3K#5S^YDM6? 7S/0)9YC 94"17\=].^@ M2UB8'C^$OS;-@MR^VHZ(Q8>CU72UDKCB&JT:7BBUI(0WPIAQ L[1@8^8HT7: MU7X :>HY*1&Y@LC-/ CS]=#4^1:5KFYY4Z/G]M**YBCM%,'I6S7X^E @2ZR,5S_RR2Z]!C_+W"B!/K6>:V!QXD;Q6Z^G3GI]EL1.QDC&ON^Y M20S](')88C"BR(W2L\+V'1:%CD?"9%[H)ADD =5/1$>GIAY.:71P-$LT2&DR M$Y.B3KAI=3=6')X>AK)I-XM\,^\F.B*SJJ@>:UR2*Q&G_B2[*:G;:+&VD\E" M:)IS[+*DP1*E,:#W2R'T?F,..(RJD_\!4$L#!!0 ( -*!IEB:Z>]6\ , M .\) 9 >&PO=V]R:W-H965TNY'PGU:,N$ T\5USHA5<84\^"0.<%5DR?RQH%_=E(53%#2[4-=*V0K9U2 MQ8,X#$=!Q4KA+>=N[U8MY[(QO!1XJT W5<74RR5RN5MXD;??N"NWA;$;P7)> MLRW>H_F]OE6T"GJ4=5FAT*44H'"S\"ZBV65FY9W 'R7N],$W6$]64C[:Q=?U MP@LM(>28&XO Z/6$5\BY!2(:/SM,KS=I%0^_]^A?G._DRXIIO)+\1[DVQ<*; M>+#NXN9.[7[#SQQ',)=?N";M.-O0@;[215:=,#*I2M&_VW,7AWRC$G4+L M>+>&',MK9MARKN0.E)4F-/OA7'7:1*X4-BGW1M'?DO3,\COE_:O(987P\5>I M]1G& KCOIL'ABR9.6#O$.];%'C-U 3^":%*330/OABE1BJT^\/;/BY4VBJKDKU/^ MMG#I:3C;.3-=LQP7'K6&1O6$WO+#NV@4?AX@F_9DTR'TY96L:BE0& UR Y=, MESDPL8;KDC<&US"0PU.N#!H[[ED+=BK)JMD0[;.9O!0*,2C@G)58!\)?&\J M5,Q(-7-AZ B\ARSSDW1$'\G4C^(,KE%(:I]6TH5P!C]R*,+8)HJA41 M(/<(I:*9X:B0OXW1ANA1Q<"GSO5D[,>3U)^2D63DIS$M1\D^)?\?-HTPP,V& M9IJ%.E3>PQJ9/X*L[2'%(CI)#N%0C2,*G/+MM5N1$E93N.I M/QE-(8M"BF5X2O/(9MTHW3!AP$C JN;RA=+6_\H+FIU0;MKL)#/1L MUO=L-MBS]^TA9_WX[8#YK334027C_.4UGE>MH_]C]MNN'FWZ0[=M-;Z1A_" G]9[_/BUX1-'8.7%,Z3$][O];>:B/<1? MQ=NK$)UVVY+(<-R0:G@^INRI]GK1+HRLW9&^DH8N".ZSH!L9*BM _S>2\M0M MK('^CK?\&U!+ P04 " #2@:98PJ3(>1(# #^!@ &0 'AL+W=O0Y2MK[%AMY7'N1-QGN>%4;:P@VJXY5>(_F8[=3M MFEI*W*#27 M A0>UMY-=+5-;;P+^(?C43]9@ZUD+^57N_FK7'NA%80-%L8R,'H]XBTVC24B M&?^.G-Z:;R5S2=>FGKM+3TH\<#ZQMS)XY\XUI-9OD(V MVCWA.,3FB0=%KXUL1S I:+D8WNS;V( ;'3/21R*M\RPS8K)8^@ M;#2QV84KU:%)'!?VH]P;15Y..+.YPT<4/<+K![9O4+]9!898K2\H1H;MP! _ MPY# !RE,K>&=*+'\&1^0FEE2/$G:QF<)/S!U 4GD0QS&Z1F^9"XQ<7S),WQO MN695I;!B[AS( TQ%?[[9:Z/H8'PY5?; FIYFM9?E2G>LP+5'MT&C>D1O\^I% ME(?79S2GL^;T'/OFGBY?V3=HU>Z4+/O"S*JW= A+H$HFQWL" Q,EO)>%J_%4 M-6?SG:[FH48XR(;N+1<5&'M Z!XZOS :#+EO9=LQ\?W5BV4<+:XU=*,D-6K= M3UHGATU\!0^U0OSIW+B/;1\)O.:"N&6OJ23]AE(H*6A>P$N(\M3/XMRNHL1? M+C+8H>)=C8HUD$7^,DT@S?TH":E9E X5D#%9@-,77\/?I%E!=GE)]C"/Y@Y. M M,(/:JE]D?I;$=D57*2? NU[1*("#)S.I156YR:N'-,-XFJWS<+\99MJ/\.'/0 .AXD)#@P>" MAA>+S ,U3-MA8V3G)MQ>&IJ7;EG3#PJ5#2#_04HS;6R"^9>W^0]02P,$% M @ TH&F6%5RRT1!!0 ZPP !D !X;"]W;W)K&ULG5?9;MLX%/V5"W=0M( 2:_&:)@:2=)D 78*VTWD8S ,M4191B51)RH[[ M]7-(R:J3>(S,/"22R,MS]\/K\XW2WTW!N:6[JI3F8E!86Y\-AR8M>,7,J:JY MQ$ZN=,4L/O5J:&K-6>8/5>4P#L/)L&)"#A;G?NU6+\Y58TLA^:TFTU05T]LK M7JK-Q2 :[!8^BU5AW<)P<5ZS%?_"[1_UK<;7L$?)1,6E$4J2YOG%X#(ZNYHX M>2_P3?"-V7LGY\E2J>_NXR:[&(3.(%[RU#H$AL>:7_.R=$ PXT>'.>A5NH/[ M[SOTM]YW^+)DAE^K\D^1V>)B,!M0QG/6E/:SVOS..W_&#B]5I?'_:=/)A@-* M&V-5U1V&!960[9/==7%XRH&X.Q![NUM%WLK7S++%N58;TDX::.[%N^I/PS@A M75*^6(U=@7-V<=48K!A#UZI:"LE\J%Y\9R(QG]\\/85IO7[RS[RH^"OB!Z5-*HH#B,!X=P4MZ?Q./E_P7?YG, MZ-(8M,!E^J,11OC5ORZ7QFJ4S=^'XM"J&1U6XUKIS-0LY1<#](KA>LT'B^?/ MHDGXZH@3H]Z)T3'TQ1>T9M:4G%1.O4-[IIN EMO]A4,.'%5QV(&O!:=2MU[R MA9 4(U!,LQ+NF:F($1?FIQKS3/ZC:(H#J)XCLQ)"_U)[1309K1"YX5T==-IS=KK;> M=X8)! G[3?6P-=J,'%7]_S.B>2G '*!(7[S: 8EO&8B(WZ'B]%TABK8 MI<'7*%6491?7V2BB3[6O3MA:B=K?$BT.S,?!. SIDU?:K8W#N"MXT14CVSO1ISB*)L$,/O4NUVSK M!9,@249N63?\?A6,@G 6TWMO?M]B0>^LSP4R&H^3QT)2R8=RDQ&]YEU36W9W M3U44!G/LMX[=VY@$\2SL'#Q4HLDHF$^GJ$5[W/]9%,PF,WJG5+8194G)/!CC MNP5^0%Y/8HY)SQR3H\SQ5DAA^_Q_=X% M=HA,CEISA$QZAMAUFWA4?FS/K$[H4:/#P\#O5!R]F%'C^MZJ#AH;O\H?*!M, M9>[I#NP8 &T >E>52)'P-5+M;@]6N2KZZ5/[V+ -U^Z]8T1SGPD"=&S*:[NG M $;EC:NGG-.F$&E!P@"6MIQI\_*,WOX*QIN#A[YAK[U[.C>O_<2&X@7I^@U3 MB-HQ31S,T;'CT[ %I\NU0IV"E!1(;TBE>]1:Y<*B.]:8E6L7+YX64I5JM:5) M%&#.QA34(WS W"E.0!I"9=XUU 0V)+C&H)9.@.;77'H9ZMH77=9B>V[!5#4" MY,?AY7&LW37:L8MI9M%_M)_G+=H#])=[^#,# MQ*@ M^Y+G.!J>3G$KZG:T;C^LJOTXNU06H?:O!7Z-<.T$L)\K97.[$9<4,7BGQ%R]L-0\F 118LE;8+VKS&V[Y> =S)8S_ATUW=IP$ MD+?&JGJK3![47'8C>]K&X4!A$O]$(=DJ)-[OSI#W\II9MIAIM0'M3A.:$SQ5 MKTW.<>F2T^3G:>7R4G 3TR?PW 00A(GZ0F\ M8<]\Z/&&O\+\=L]\V3&_YB87RK0:X9_EREA-]?/OL3!T5M+C5EQ/79B&Y3@/ MJ&D,ZD<,%F]>#4;Q^Q,@I]<4\]6K3DM"KAADMN\=WO5.1'^!SS_#3V M0X50*D%=R^4:K*L#\!0D1:= R[@PSJZEZ"*]\WZ$FNZ1" MEX>I>&/@-23A-(YIS$8I_;]Y-4D&R7N_/AR.(#N/.S<@[:5K?*2+KR&S%O-* M*J'6SS :A'1I.K3QJ$?))F%"H4GB7GBYE+@H^E"5'3PG@Q% M-R74'=YNW"Y_CI;^]Z L$^3R- LSSV489FG\@LUT$$Y'L3,_W'DRV8DGBC;K MBS;[GXHVA)O6N@ZD+&K+O_MI$,'JOHDX:/]^*Q,N]>*/X=C:_N?1V6 MG3OLT!WLW'%L?JS^#;<5E)XDU>PC'N^'"_C;AQEEX9RXQASK%96?VW_1*F?; M]NGZH4!]YHMOG [=1D:Y'%$N21SMQ?%>G)"8#*9 G.D!+RV92&ES/-E6Q:\1 M?0VC.,RH0([50G3P%%$'K?V#:R!W7=B]2OUJ_Z8ONZ=L?[S[(* 8K;DT(+ D MU?A\3-G5W2/;3:QJ_,.V4I;:U8L5?9>@=@=HOU3*[B;.0/^EL_@/4$L#!!0 M ( -*!IEB!QG2J0P( )@$ 9 >&PO=V]R:W-H965T35V1VY77RN#4 :V:1KK?8]1V,Q(# M\71PJY:U#P=)D;=RB3/T=^W4L9=L42K5H"%E#3AW8 M$)3,K;T/SDTU$FD@A!I+'Q DO]8X0:T#$--XZ#'%MF4HW+6?T*^B=M8REX03 MJW^HRMF LH5>=OTQ7:/(\E)Z6>3.;L"%;$8+1I0:JYF<,N%29MYQ5'&=+[ZZ MI33JC^P^D:E@+$D1V 5,'1(:WT6.X**J5#"EAAO3#4,([%^BETK3 >R!,O"M MMBMB&,H3S^Q"CZ3LF8P[)MDK3+Y(=PS#P2%D:78"=[-+V-\[> Z3L+BMPFRK M,(NXP_]0> @3:\AJ5?T3_$PGZ[Y21II2L3$G[WB$?KTDK"-P M\C*!L%;GU,H21Z(-O=P:1?'^W> L_?R&O.%6WO M]&(BJ3Z$DI^ #RNUECH2 M#LJHMLX?>70-7\T:R4I=;LC-H86?YSI;* M$&A<<&5Z_.%4@.OVH'.\;>/LS:WG28YFS;\.="&!XPMK_9,3QGG[,RK^ E!+ M P04 " #2@:985[C>CL4" !&" &0 'AL+W=OP5,;,9>Z#T.7--EH>V GXY6> DST+>KJ30]OV7):0E<4<&1A,78NPPOLKZ- M=P$_*6S45AM9)7,A[FSG>S[V KLA8$"T9<#FM88),&:)S#;N&TZO7=("M]N/ M[%^==J-ECA5,!/M%7U&S\T/FP!PF0/(&H T6L!<0.(7PM(&D#BG*FE.!\RK'$ZDF*#I(TV M;+;AS'1H(Y]RF_:9EF:6&IQ.9W6ZD5B@&5URNJ $FV"E)24:\GK^ M. .-*5,GAO1VEJ'CHQ-TA"A'-X6HE$&HD:^-.KM'GS1*KFHET1XE/[ \17'8 M0U$0)1WPR6%X!J2%QQWP[/6K[\!]DY(V+U&;E\CQQ7OXNA+P^W)N;#1?RI\N M=VJ^I)O/5H\+M<($QIXI#PKD&KSTXX=P$'SN\NH]R;)W(GOF8]SZ&!]B3]UQ MLT>0V 8\G M"4I:0A:,QHDPQT[_*VB;6]84T&6E"O$ M8&& P>G0\,CZUJH[6JQ<'9\+;6X%URS,10_2!ICYA1#ZL6.OAO;7(?T'4$L# M!!0 ( -*!IEC) BDY2@\ '^X 9 >&PO=V]R:W-H965TIEQ$O*(/.:USJ7H>RZ?Z^9S>R]$%_RU66_;=Q?W M7??P=K%HE_=B4[5OZ@>Q[?]R6S>;JNM_;.X6[4,CJIM]I\UZ$85AMMA4J^W% MU>7^=[\T5Y?U8[=>;<4O3= ^;C95\^6#6-?/[R[8Q?$7OZ[N[KO=+Q97EP_5 MG;@6W>\/OS3]3XL3RLUJ([;MJMX&C;A]=_&>O>4LC78]]DW^6(GG5GD=[.;R MJ:X_[W[X\>;=1;@;DEB+9;?#J/K_GL1'L5[OH/J!_'E O3A==-=1?7U$_WX_ M^WXVGZI6?*S7_UW==/?O+HJ+X$;<5H_K[M?Z^5_B,*-TA[>LU^W^W^#YT#:\ M"):/;5=O#IW[$6Q6VY?_J[\.3"@=6/)*A^C0(9K:(3YTB*=V2 X=DCTS+U/9 M\\"KKKJZ;.KGH-FU[M%V+_9D[GOWTU]M=V_\==?T?UWU_;JK[U?;:KM<5>O@ MQVW;-8_]>]JU0;6]";ZO5DWP1[5^%,'/HFH?&_'RM^^"ZW[UW3RN15#?!K+_ M^[85AZX_K:I/J_6J6XGVV/Z^=R'_^WC*XQ8,7:? M&F_;AVHIWEWT'PNM:)[$Q=7?_\:R\!\F?I!@' 2F<1>?N(OWZ/%K[\5^+;XU M$18C"4."<1"81EAR(BRQ+K:/57L?B#\?5T_5>A?EWRJQ:F+Q!2W;H^WN+4]7 M1=K?:BX73RH]UFOZT@,"T^A)3_2D5GK^+>JGJEWVGY'+-R8ZK+U]%Q42C(/ M--:R$VL9-0HS)&%(, X"TPC+3X3E]BBLM]UJ>]<'8+"L>VUU(YIJKX[6AQOJ M%Q.75DQ?+I%@/!]]2I1QF)\^)#2.BA-'A?N3:B;E!GJ[NX$^O78#/8"F2FPD91&E@SOHH9D:0BPL M8Q;J[;A]C%0.E"2"D8-RFHZU7\!W>4'1. I-)U?F 2RBQB2#RG\H&D>AZ:S) M#(!9]3(U+.-16.Z$;3X,RW&S)([R?!B5AN8<.I])H<_L2O_5T/Q8;S:BV6^H/50/HC%R 57\4#2.0M-YE#Z!:/"9I.DPI#+ MX/V=V"YWCYFX^-0%UU8E:[^B]X*#[OVCT'2V9:80)>0PA>I_*!I'H>FL2?T? MV9\*$,,T'<4?2\IDF&*^TBP;AND<8CZ28CZ:(N8-8;I?4=]]J):?Q8TK+J$/ M Z!H'(6FTRO3A"@GQR4T"8"B<12:SII, B+[(P)B7!;CS+$<[?R86A7I*"KG MT/.1U/.17<__NHNW9K6],\X3NI$/1>,H-/W0@$P"XI!\; "J\:%H'(6FLR8U M?FS?_/^M[JIU4.VY,U+'QGNJ1127;!!:IG8LR5DY""[[<*C3E>(\MHOSE^FN MY1$GXYS'(KO,PRP;?IP8VN5QF6?1<,ZSG*91CM/8U?CI V6?$)\>4G]4'U(; M:<">ML$>MYE#0^U$W?OW]MGC14/T/1. I-)U'JYYBL MGV.H?H:B<12:SIK4S[%=/[N";"R!RRP.P^'&KZ%='H?)<$.*VT=#G:T4R_%$ ML=P'VD_B2:P#9IPU5#9#T3@*33\Z*F5S0I;-"50V0]$X"DUG3,IF^P6\HP8JFU%H.KG*.76R;$Z@LAF*QE%H.FM2-B=GR>9D+(A'8>=L MPNUCH,Y1"N9DNF"686>7SG9([R4#ET M,V;B]C%1YRR%<^HKG"-/X6R_@'?T0(4S"DTG5PKGE"R<4ZAPAJ)Q%)K.FO*] MS[.$<^H6SNXFW#X&ZARE<$Y]A7/D%,YV2.\E Q7.*#2=3BF<4[)P3J'"&8K& M46@Z:U(XIV<)YW3BGK.AG?E.-X>$3J6$3GTEM*G@Q <[BO=Z@4IH%)K^S7(I MH3.RA,Z@$AJ*QE%H.FM20F?G2>ALK(V']S-W$VX?!'624CIG .F<&23Q^$FQ MH97A2;%]/-3Y2MF<^^XCEVBF<[I/?"P98_F4,\9U(\9V3QG$'% M,Q2-H]!TUJ1XSLX2SYE[U]G=A-O'0)VCE,S9=,F,J@%COZ3WDH+J:Q2:7HA( MZNNRF\<[OP MGAJBTRK"V"_FO:G(<[LBGQJ;\N2$SXW4?G'O50FL*840'940?6,UGW8C'3I&3"Q_FT"P!BL91:'HI3IDE%/:J*;YA6HRK'IINJ89FIENJ?7#4 MR4NQ7]C%OE^41K[U2:'E4:!H'(6F$R_SC()<$+& )@U0-(Y"TUF324-A?TS@ M':OC&H?#72-W$VX?%'724O,7=LWO'Z/3[J3VRWJO,^C>/PI-IUQF&@6Y*F(! M31.@:!R%IK,FTX3"_AS!.SK'=0Y'T>ELPNV#HDY:JOS"KO+]HC/VO8-"'QA MT3@*32=>J:%.+I-88 NC8RNCSY$C%#)'*.R/(+QC=%SY/T6EW4/ME?=<9%(VCT'3*96)1DHLFEM"L (K&46@Z:S(K*.U/'WRC MLW1_U]3=A-L'19VT%/7E]+,_D'+?]NMY+S#H\P,4FLZUS"5*\E&@$IH.0-$X M"DUG3:8#Y1Q%$LOQV1]CN6]#.V.Y;_L@J21(=5]./R5T5NEO^W6\%QKTD0$* M3>=8)A,E^>A0"7XN)"I]+>AF:GTMWV(5 H4RZ/I M)XO.*0-NOXSW*L-:),WCD:2:))'/$QV[@HC#PG$8W( ZQ5LIM#]GH!I,C0\- MFPA2O8PW4>$U?5Q74>&U>#/^LX6-T'EQRC(\]?21 < M#JZ^TIB^+P6V>P7[OO>D<+:SV+A. Q.9UQQH&5T"UJ&]:#%PG$8W( Z):=P^- 2@]9@.VL\ M)V5H9SPG-8L]+5/\:9G#H-97(--WIE"NM$>&L<\S9O',98II+HOI)Z:PSKA8 M. Z#&U"G9!IV'UER+$\\,?5*N]$!C%G<;IEB=\L>L>RS0X7RMSU2BGV^ M,8O[+E/L=UE,/SN%==S%PG$8W( Z)?&P^].2@W?:V2E3,\/9J5D\=)EBHLL< M+KH>H>O[S7;'I?T7(/:YQBR&ODQQ]&4Q_>P4UL<7"\=A<#IUBI4OL[O>4F,W M&1^)&NU3N=MPQ^C(\U>2"(8*<; +*&?F$)9 M^1ZIPV88LQ@-,\5IF#FLAJG1.N'$E+L-=XR./'\E3;#[YOI'JWM_"NLBC(7C M,+@!XTI"DM!/3*$,@(_483.*6>R)F>)/S!P&Q=1@G7!BRMV&.T9'GK^2%MB] M=[T%,7U?"FM0C(7C,+C!&Z%D)@G]Q!3*6_A('3:SF,7YF"G6Q\SA?4R-X0DG MIMQMN&-TU/DKQL7,[O'K&\,^^U%8YV,L'(?!#9A7$I.4?F(*Y55\I Z;8,SB MI,P4*V7F\%(F!NT!-;,%K;L-=XS.=_Z+]EZ(CE===77Y4-V)GZOF;K5M@[6X M[>'#-[MR]\WJ[O[T0U<_]'1=])*WZ^K-_N6]J&Y$LVO0__VVKKOC#XL>_[EN M/N^O&PO=V]R:W-H M965T9;WK[JXA_?O.KL&E+:%]Z0O>R\R9,V?,\7"M]+,I$"V\E$*:45!8 M6UV%HA1T@^W!C"\+ZP["=%BQ)3Z@?:SN->W"%B7G)4K#E02- MBU%PW;T:)R[>!SQQ7)N=-;A.YDH]N\UM/@HB1P@%9M8A,'JL<()".""B\6V# M&;0E7>+N>HM^XWNG7N;,X$2)SSRWQ2BX""#'!:N%G:GU!]ST,W!XF1+&_\)Z M$QL%D-7&JG*33 Q*+ILG>]GHL),0QZ\DQ)N$V/-N"GF64V99.M1J#=I%$YI; M^%9]-I'CT@WEP6JZY91GTQLNF,:GIBH$>Z0F5IC MZ<].!CYS-N>"6H]F&Y4!JSS"KM>9R"6-FN.G HU1S@WK%Y@*I5E5;%Z.H MMN#,#^AXBI9Q84ZHQ$1)2\E4T"T-SU$W04? )7PJ5&V(HQF&EC1PG839IM]Q MTV_\2K\]N"/HPL![F6/^:WY(VK4"QEL!Q_%!P#NFSZ#7[4 .YB>Q^V]-IC_(G(')DQDM6C$_#)30@"]W6NF\Z_[Q&PX]O=S=(9Q92J6 MX2@@1W"%,4C?ONDFT;L#"O1;!?J'T-,Q$_1J4OMS7'(I79MJ ;9 J%!SE>_C MVR F'M'YT2J][$7GPW"UA\>@Y3$XR&.*&=F=0??F+=Q45FXJ^ZHW.(.=ZJ?= MI'^QOWS2ED_^30:D/^5?!4C^$. \&5S^QB#<\8L2]=*[HH%,U=(VUM&>ML9[ MW?C-S_#&M>GUI^$8$+B@U.CLG+K7C1,V&ZLJ[SYS9&ULM5113]LP$/XKIPQ-(&TD34O'6!J)4J$A 4-4 M; _3'MSDVEHX=G9V6O;O=W9"UDD4[64OB<^^^^[[[GS.MH8>[1K1P5.EM)U$ M:^?JLSBVQ1HK88]-C9I/EH8JX=BD56QK0E&&H$K%:9*,XTI('>59V+NC/#.- M4U+C'8%MJDK0KRDJLYU$@^AYXUZNULYOQ'E6BQ7.T3W4=\16W*.4LD)MI=% MN)Q$YX.SZO$K=V9PU>R<*81V]$\@N#?!B]0*0_$-'YV MF%&?T@?NKI_1+X-VUK(0%B^,^B9+MYY$IQ&4N!2-KS#*AB]L M.]\D@J*QSE1=,#.HI&[_XJFKPTY FNX)2+N -/!N$P66,^%$GI'9 GEO1O.+ M(#5$,SFI?5/FCOA4VC<"#J&X> = MI$DZ@H?Y# X/COZ&B5E9+R_MY:4!=[0']\+H#9*3"X4P1RT-P:UQ:&'&LCC7 MZ4M47X7T4W)F:U'@).(QL$@;C/*W;P;CY-,KA(<]X6% '^[KQY^JGUN+7.]S M[L6U% NII)/,O&M&"5\TW&/1$$F]"EZW1E._,1566OA^S?APY;"R/UZ2.OP/ M4D>]U-$_]V:&"_<2OQ9A'!#\^[+)/XZ'6;S931OOW'[_D/!=6DEM0>&2HY+C M#R<14#N%,'09B81R/5UBN^3U#\@Y\OC1\13K#SUC_0N:_ 5!+ P04 M" #2@:98 FQT *4( "\1P &0 'AL+W=OY2P*TR=85:(&B6;VG;S8CYO ME@^BR)KS:B-*^9'DYN[KH/WM?7UU4 MVW:=E^)]'37;HLCJOU^)=?5T.4MF7S[XD-\_M-T'\ZN+378O;D7[HE?<_'4'+V.NJ%\JJK/W9LWJ\M9W%DD MUF+9=BHR^>]17(OUNM,D[?ASKW1VZ+-K>/SZB_:?^L'+P7S*&G%=K7_+5^W# MY2R=12MQEVW7[8?JZ6>Q'Q#M]"VK==/_C9[VLO$L6FZ;MBKVC:4%15[N_F=_ M[1UQU" AE@9HWP"-;8#W#7 _T)UE_;!NLC:[NJBKIZCNI*6V[D7OF[ZU'$U> M=M-XV];RVURV:Z^NL^8A^O'/;?Z8K479-E%6KJ+;AZINSWX1=1&]*1]%TQ;] M5V?1[6ZRH^HNFM+PVQO19OFZ^4ZJ^'A[$WW[]7<7\U9:W]DP7^XM?;6S%%DL M?9?5YQ%.OH]0C C0_-K=_$8L#\VQWGPN?79P'#HX#O7ZL,MQ+^68#4?\_E:* M1F]:431_0,/0-Y9]M3*0FZW<4!JQW-9Y MFXLF^M>RBT#C<'8Q=2GUI$SS1A*K?3@.M)_L%7OR@B]MNAN.<"0Y(8;';Q][ M]5K 4L)9:H8V($HYC6/[ZI]=(S*U7Q@&#UF- 5,8!BAT^5CMU M,K!53UWEY!]*F>T=!0L)"K7E._)CL!D_:=#'%BA)L<88UP4W0HPA5S)&[H."7"WXI'L8Z2P5AW]CQYDCUIT_VD<"=9A(IU MKY3C2YO^HUEA#G+RPXFQOESVH&3"\X'&MR-SF:[HA#DII!W52G^CHJL_BS:Z&Y;KJ8O:\X.)E_/GK3I[E!<@])0 MRYI7;/&E37>#PA;D3M,\>UE;F$DY&=@$*_%$U_:=#3YR]$Q8X0PJ<$-R]IPF5>Q"0U1$J)F+P(12(&<(2,K1<3M'4\4;U,T; MTQ>XH3W;W>'4J]R7-MT]BFEHJ,H(]8HNOK3I;E#H0D^KC P$N%GEL 6X*3D0 MX HWJ!LW3@KPD7CJ[GKR'(=(K]"C$ZDT5*A[Q1M?VG0W*+RA(>H_U,S%&#'N M$M&-51!"!U(UM]'KZE'496=D]/)>E,LNLF_$I_945G7W.'DR0U2 J.(;&JH" M1+U6@'QIT]V@((J&K0!1DYL2LF#04710DMC/;S,%6>SY%2 &G!P!#IF;4HF= M59EB*>:A$,3,!,P9 J@?DG.<@V<*:5B(DA #3KK*B05^"5@D'0Y6&,(&CKL^ M;[D;VL[=O4^]YGUITWVEN(>%*AHQKU3C2YON!D4U[+2BT4"TFP4@6[3#DHYH M/[K_9J!4].QH'XFQ;CLF3WB(O Q32,1XJ+CW2CZ^M.EN4.3#0M3'F)G%,0+> M):(;J_B$N?GDI=PLV[-7V?*S.#G'ZNYB\NR%*(9QQ3H\5#&,>RV&^=*FNT$! M%0][)Q$';@]*&4"$D"!WG,;DBK;X\^\BXM A&L!(4XS9ZW9<417WYN\K4=(L_" M%=WP4&4D[A57?&G3W7!T6W*(&X3Y M#9%ZX0IM>*A[AKA7H/&E3;^K70%-&J)"ME?*P-UD-RZGR,[8^=&C5;KGVKS+ MZGNY$T=K<2?;Q.?=0ECO'A6S>]-6F_YI*Y^JMJV*_N6#R%:B[@3D]W=5U7YY MTSW Y?# GJO_ %!+ P04 " #2@:98F85:4](" #5!P &0 'AL+W=O MGW/L7 \W4CWH#,"0IYP+ M/?(R8U9GOJ_3#'*JC^4*!*XLI,JIP5 M?;U20.>N*.=^& 2QGU,FO&3HYFY4 M,I2%X4S C2*ZR'.JGB^ R\W(ZWK;B5NVS(R=\)/ABBYA"N9^=:,P\FN4.>?=LW%L\UW"#P8;O3,F5LE,R@<;7,U'7F ) 8?46 2*?VL8 ^<6 M"&D\5IA>O:4MW!UOT2^==M0RHQK&DO]DWB_*=/E0\[!=W>&P5A51#^;4%4%41.:,G,R9I0 M0Y.ADANB;#:BV8'SQE6C&B;L*4Z-PE6&=2894YV1+X\%6U,.PFA"Q9Q,,ZE, MYPY43J[$&K3)W5*'3,NS)G)!;L'>$2:69"R%47@7DFII",<- $[QAY'Q- M&:L[0T=7M1FK[5T MS^=?YS/M;/O=)+)$[36CVB_[3*]H"B,//UT-:@U>\O%#-PX^-TG^3V O#(AJ M Z(V].1:"GC&"ZL>L",MBC?.M,2('8;M.^ND&_4&43CTU[M"&M+Z87]P4J>] MH-BK*?9:*7X70)Z!*H(7EH-N)%@B]'=V/HGB^+3WBF#K1N]TNE_+Z+?*^(I- MW( B)J."R*TF>_>LJ'+:;*2;;M38W],8!_%I]Y7$5A+OE!C7$N-6B7?24-Y$ M/=Z[&(-!&.UQ;T7_5^[^3M.U#QYVGB43&MU>('QP?().J?(1*0,C5ZX/SZ3! MKNZ&&;Z[H&P"KB^D--O MO;Z)4_^ %!+ P04 " #2@:985_$A]90" !, M!@ &0 'AL+W=O^;K,"2F8%:HZ2=I=(ELS35*]^L-;*\ 97" MCX+@V"\9EUZ:-&LSG2:JLH)+G&DP55DR_>L=Z0#[HX?V"\:[:1EP0Q.E/C. M,X'2&F RAWFAM.U_15W"I:S1V++9ZL,7IC5SOL/A%"WCPAS1ZLU\"H<'1W M7,(5%X+NQR2^I?3<(7[6IG*^325Z(94KI@>6?3C;&&LI@_PYSZ16]9X/ZLKRE.S9AF./:HZ@[I& M+WW[)CP./NR3_)_('ADP[ P8OL9.ABXLS#&K-+<<30_.:KIQMA#8I^[1GY,; M/;B1U#L$_XTY?%;&P$P9[NISGS/;XTZ:XUQWJ=/1<3P($[_>E?P\*AX-WG=! MCZ3$G93XWZ5,E+1<5JHR+ZKJ01C!%<45!I2F/;E"36Q95I658+:-WR<^?B8K M&$1/I.^+"9\H]W=JW?59JIH5EP8$+@D5#-Z-/-#;WK6=6+5NRG^A+#639EA0 MNT?M FA_J91]F+B.TOU TC]02P,$% @ TH&F6"_2(:>E @ ] 8 !D M !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK*1X D M'4%J$TWKPZ2J:=>':0\.W"16C]@#_N.3[GVKY.:JD> M]1; D*>""SUSML:4%ZZKLRT45)_+$@3.K*4JJ,&NVKBZ5$#S!E1P-_"\V"TH M$TZ:-&,W*DUD93@3<*.(KHJ"JN.;[S,G#+-EMC!]PT*>D&EF#NRQN% M/;=GR5D!0C,IB(+US+GT+^:QC6\"?C"H]5Z;6"$J4M[+6%1[4]8$&P)ZU4GG147E?F6!X$7.RD7+X%D0'RT;3R31^(^XP*HY"?S(L+N[%Q4?%W4E#.2:O M.]E#ZN*#/?-]/SC8VH$P;QQ-QF_TN7LUR;X'>,.K;R]0]=^@=02P,$% @ TH&F6*1[ MR'I8 P LPD !D !X;"]W;W)K&ULK9;;;N,V M$(9?A5 7Q2Z01D?KD-H"$J>+%NABC7@/%XN]H*6Q380259*RD[?O4%(4QY*% M7O3&)J69X?=3,T/.CT(^JCV )D\%+]7"VFM=W=BVRO904'4M*BCQS5;(@FJ< MRIVM*@DT;YP*;GN.$]H%9:65SIMG*YG.1:TY*V$EB:J+@LKG.^#BN+!+@!A<U$K6N9J;FM$- O968=SU^)X%W ^ M47E-?/>*>(X7C+@OI]WO(>O=_;?N-FY,OSM>OSM>$\^_$&]%G^F&HU94T^X! MY8K\N-TH+3$!?XX);",&XQ%-5=ZHBF:PL+#L%,@#6.FOO[BA\_N8W/\IV!OQ M?B_>GXJ>_E%47#P#D RS @N7FKH;4]R&"9LPIFT<4C]PHG!N'TZE#*V")')> MK=XP!CUC,,GX@*JIS/;-!\KA@&VIPB:CD5GIT?QKX\U.,*(@BLY8AT:QZWGC MJ+,>=3:)>JL45EA5(RVVG5&VV6#9Q)D%9VQ#HRB*XW&VL&<+)]E64FQ!F=9, M.3%YQ+)QPG"PN.LDD7>&.+0*O3 91XQZQ&@Z&Y\RIN"**(KU>(5M!K,2FL\N M]!XDT?1I'#D:;NK,/R<>,W*B<>*X)XXGB3\;KC&B>+!8X"?^&='0*(R="WN8 M]$3))-$7H?'[TJZ7\]=>/D:9#/,LCOWX#'-HE;AA?U5'*FBZ5CQ//@ M$30K=W@T84%?D64M)=;WZ,GB#/N0[Y^7SYA5D,S.@.V3$]5<9Y!CQTI%.&S1 MS;F.4+%L;PCM1(NJ.60W0N.1W0SW>*L":0SP_58(_3(QYW9_3TO_!5!+ P04 M " #2@:98P)D5?><" !V" &0 'AL+W=OP.8&77IK:! M\/<=>V$#:(.2M"_@R\R9,\?VS'974MWK&:*!AR(7NN?-C)E?^+Y.9U@PW9!S M%+0SD:I@AJ9JZNNY0I8YIR+WHR!H^P7CPDNZ;FVDDJYF<,-I.QE/=VK,< MKD1Y::SZIY=H&,_U.S*YN[V$TY-W< )

97&@"TEW?$#T;Q$\W5 8EE>@) M*C%<4_"9AD\BPVS?WZ>TJMRB;6Z#Z"C@-5,-B,,SB(*H6<-G^'SW^ B=N)(Z M=GCQJZ2^Y#K-I5XHA%_]L3:*+OCO.A'+(,WZ(/;17^@Y2['GT:O6J);H)6_? MA.W@8YT"_PEL3X]FI4?S&'KR;8Z*604@1WJ(D$IMZA(N4=H.Q1:E91(VFW2> MR]U$:HRB,*R,]@BV*H*M9Q+\:@F>P8BMW?'5L6S5L R" Y8U1O&.T1[+=L6R M_1(9SV#E2A=FP):T,T4JMK:>8@D;0B@\.\RB-ER;I[Y3P M74 M=38-CF=9\:K5JGGV7<\X6!]04RU[X"-,V9&IGDVYT"3+A""#1H=NHRJ[7#DQ MQT;TQL)2LI[^SD M4S[U BL(.&3&,E!\;6$.G%LBE/&CY?2ZE!;8'^_9/[C:L985U3"7_"O+33'U MWGHDAS6MN;F2NX_0UC.V?)GDVCW)KHT-/)+5VLBR!:."DHGF3>];'WH Y!D& MA"T@? R(GP%$+2!RA3;*7%D+:F@Z47)'E(U&-CMPWC@T5L.$_8M+H_ K0YQ) MY[(LF<'?8C2A(B=S*0P3&Q 9 TW>D"5NF[SF0.2:? ;T"R.T(<<+,)1Q_0I# M;I8+:/)>Y) _Q/M8 M5E=;N*]M%AXDO*#JA$2CUR0,PGA S_SOX=$!.5%G=>3XHG^R>L%TQJ6N%9!O MYRMM%&[P[T,F-DGBX23VT)_IBF8P]?!4:U!;\-*7+T9)\&[(@?]$]L"/N/,C M/L2>?JE 4>L X6YC9;BQA@IN6!+'8IO2-AW%,?[/;;^0@:!P-.J"'@@<=P+' M!P7>4L7H"O?^87T-R;B7.DQ.'\E[&A,%P;"ZI%.7'%1W+0WE?Y"6/'7EM.=* MHVT@:/S$.K_78DI0&]=Y-2:NA6E.9+?:-?=SU],>K<^PZ3<]^C=-=LP MH;&D-5(&)Z=HEVJZ<#,QLG*-;"4-MD4W+/#B F4#\/M:2K.?V 3=59C^ E!+ M P04 " #2@:98-R^ .ZH# #9#0 &0 'AL+W=OEY5K/%^[9_J#T!7NU*.D>'D!]+>\$GME=E)3E4$C&"R)@ MM[3>N3=K-]"">L0?#([RY)AH*UO.O^F33^G2GQ<_0/M7DTLZ42UCS[DZ7JL+1F%DEA1ZM,W?/C1V@-A3I>PC-9 M_Y)C.]:Q2%))Q?-6C 0Y*YI_^KU-Q(D C9H%7BOP?E;@MP*_-MJ0U;8V5-'5 M0O C$7HT1M,'=6YJ-;IAA5[&!R7P+D.=6JUYGC.%ZZ(DH45*UKQ0K-A#D3"0 MY"UYP'V35AD0OB.?6<'R*B3!.9)](-[(TN:P-+")U."> 1K]>LO;N3\9LK ?Q3L53[\+A_^6/25 M3BNY$*#?%RD(O4F>@(I+D^DF4E1'TB^7QU40N?.%_7AJ9G2ZB6:"SDQPSDQH M F]4X0EX%#M.#WPT]$3PL ,/SX%')O!P"#Z;QSWPT= 3P:,./#H''IO HP%X M[,11#WPT]$3PN ./SX'/3.#Q$-P+O![X:.B)X+,.?#8*_N4 6.QW"H0)?S; M]WPG#GK\HS-,Y)]W_/-Q?JY+3MX6HJQ^"9?MB]?D:#YP%(:1,^LY&IUSHB/7 M>:G SJBG6Y#RAK"\K!2D6"]Q<4 J8ZUT!G;>NH[O]5]&XQ-.-7324KAG#0%< MD5ZUO&J+YJ7"YLUHT358].;].C%.,-7A2QO@CE;5=ALVVR]K>X GHQUO M8"?PY[.!G?^CB+LO5=P=+^.WKXU<8>,I!*X1*;G0S;;1F3]<*#\*_;ZS8=G' M88';#7N-_%*KW?%B/4 N>/$SU,&P"W%\OU];#,/\$)^T'K5]TG?KCQ[L5O>L MD+@Q=JASKF/,CFB^(YH3Q@#>WW&NGD]T=]]]S:W^ M!5!+ P04 " #2@:980&O1V+8' #<50 &0 'AL+W=O1").)&%QD&U$JIY997D22G68KX?%)A?AL@I*XJ'G.)-A$D;I M8'YS@9N(.G$]?1^DZ6)X;SXTVX%C=" M?MUIHV%*642+2(LI2DHO5R>#4/0K\61E0M?@C$@_%SF-2OI3;+/M6'EPL M3P9.V2,1BX4L$:'ZQO,X>?A?-"QJ7O$46%]7_Y*%IZPS(8EO(+&F"50^2**W_ MAH_-&[$3H#C= 5X3X+TUP&\"_+<&C)J T7[ Y(6 <1,P?FN&21,PV0\8O1 P M;0*FU6#5[VXU-#24X?PXSQY(7K96M/)!-;Y5M!J1*"VE>"-S]6RDXN2W]&?\U?"-[D* MG[P83NWAEZ$*=U\.9_;P+PNIPNO.>UUOYANR^VX5/NH(#]X>[EN&PF_EXU<\ MWR:?B[20^5;-3Y+\]5DU(!=2),7?';T[JVFC;EHY[1X5FW A3@9J7BU$?B\& M\U]^[GWFSD.XYS/+S?'?OG[2;^9+>9,:KC=E3'UE&M M/O'9BISG0M40\B^Y%O=9?!^EZZ=3/%Q$<22_=XVWE=UWO)$PBH0Q)(PC80$( M9DAGTDIG JT>$Z18D#"*A#$DC"-A 0AFB&7:BF7ZIGEF44\JJV92^51>#4?) M-B&W6:Z0Y;RS"%4O7IAPK$GZ:@@)HT@8FSZ;Z]WIV*G^F56!(],&()@AD,-6 M((>O7%XH:93SB%K$Y&T-6F1)$LGR=-%*I4L75G9?72!A% EC-6R\JPO'Z=0% M,FT @AFZF+6ZF%EU<95G"R&613EY%-O-)GX2B;H:34B ((90^TZVLYP^ER-\K9*M(N/ZU *$DIR)?(H6Y:F M1-?PV]/T'7\HC4)I#$KC#6VV(SKGP)GZ>TL15%)3)3NFE_ONE:@=T5L!2!J% MTAB4QAO:Y%F)V9? \W83LYTYN)X>7,\ZN#=BL56??O+E7N1IZ403'J5ANBBO M!JH/_X>;+_SZHUJIOF_I:N]&;X$@:11*8U :A]("%,T4F_8_7:P!ZD(=4"B- M0FD,2N-06H"BF:+1/JAK-T(KT41/-2@OYZ3;L(B*3L% '5$HC4)IK*&5EP:[ MUP[NWL4J-&F HIE*T-ZI:S=/N:I3?)NJQ0E;K43UM6Q=HW3QNDB7XI'H30*I3$HC4-I 8IFBD8; ML*[=@>U5MJ ^*Y1&H336T/96O,YXOVQ!?584S52"=EI=N]5Z&:65Y?[N6@1U M7:$T"J4Q*(U#:0&*9HI)V[/N#%N+H-8LE$:A- :E<2@M0-',.\"TS^O9?=X^ MM]>SVKBY*/^JK*'N'>HL):A)#:0Q*XU!:@**9 MLM->LC?&EBRH$0RE42B-06D<2@M0-%,TV@CVK)YAOY(%-8&A- JEL8;VVE=1 MT*0!BF8J0;N[GMW=O6QNHWUW+8(ZOU :A=(8E,:AM !%,\6D#6+O$%N+H$8P ME$:A- :E<2@M0-%,T6@CV+/?J-NK%D%-8"B-0FFLH>U]O^0>[M,)1&H30& MI7$H+4#13-%H+]BWWU#>L%LF8/=,P&Z:@-TUX?\PE'UM*/LC;-6"VL%0&H72&)3&H;0 M13-%H^U@WWYK<:^J!;6"H30*I;&&ME^UO/VJ!?5X4313"=KC]>T>[^_V5NC%*C5V]!>_S4\A>9E4!J' MT@(4S52!MG%]NXU[+3;A]VK#C7+94VJB4P9OW9W@W)ZN]V0 -6>A- ZE!2A: M+8/ASAZ3BV9]LM2D^KC3GWSG/W**@W&M68>M_3RS!? M1VE!8K%22.=@JBZ;\GHKT?I 9IMJ)\O;3,HLJ1[>B7 I\K*!>GZ59?+IH$S0 M;N@Z_P]02P,$% @ TH&F6+TD9+O1" ^E, !D !X;"]W;W)K&ULQ9Q;;^.X 4;_"N%NBQD@L'7S;9H8F$1B&Z"S$R39 M]J'H V,SMC"Z>$DIF13[XY>ZQ#)MF98PW[; 8&++XB'M0U'2)TJ7KZGX)C>< M9^1['"7R:K#)LNVGT4@N-SQF:(^>4Y%S#+U5JQ'D^"I/:?JM M>'.[NAI818MXQ)=9@6#JSPN_X5%4D%0[?JVA@UV=1<']U^]T6GYY]66>F.0W M:?2O<)5MK@:S 5GQ9Y9'V7WZ^G=>?Z%QP5NFD2S_)Z_UNM: +'.9I7%=6+4@ M#I/J+_M>_Q!="CAU >>@@'>J@%L7< \*.,Z) EY=P.M:8%P7&'(F35ZXR,*G MB!.?/V7D@\\S%D;RX^4H4_QBK=&R9OD5RSG!T=8#N M O;-X"],#(EKEV#O'=R"";IC7 .&FC$^7Y[#:&;<7;=Q2ZY[DJNZRFTB,Y&K M828C__Z'6H'<9CR6_VEIY75%\]IIQ>CY26[9DE\-U/ HN7CA@\5?_F1/K+^V MF47"?"0L0,(H"*;Y]79^/1-]<9MD7%$S$GQ7^S#)VYP:"7V=(F%^!9N4L&+7 M^K)PYIYK6=;EZ&5?U_%Z$W=RM!H%M4T3,=Z)&!M%'([/%^3G-%GF0JBMKDV* MD=97"A+F5[#QWH\]=9V9;1UK059+QT>.IZX]FVB]03,SV9F9]#+39L-(Z&L# M"?.1L )HR"8YG2Z^!)F IE+U.'ZG[.B^/;69M!([*O023,1\(" M)(R"8)IDVVI.2"WH&%SC0(JA-!]*"Z TBJ+IFO=R!]NX-1]HOB"[4XY[EG'R MR$7<=O9]?0;[N.'UJ/#$F2#A.Y2I?T04Y/29V$/KSV3+!7E3ZUR0+7MCQ: B M>1RR),E9%+VIDH2I_0(3DJ0)H?Q)Y$R\$7M,6+(BG_-UKJCJG<)QMMS4J">^ M#I,D3-;[A:I?K9_Q2O7L=DA9 :11%TWN=T_0ZIU^OV]NI7)#'C:IS MDT8K8KK0<\5'G?K92Y^N2WT\'?M;F^ MWGN:BF;;>[W%'7KC^5CO,#ZTV@!*HRB:KKA)J6QS3-51\1?V/8SSN(]J[UB. M-_3F4^]P:X8&5U!: *51%$U7W>1@MCD(.QJY[_F*Q]OR\E0Y,E_L#=JM2L.S:RAM;AX9&Y%7U]0FD!E$91--UG$XXY M/<.Q$S&%6BSY,B\F9Y%'P5:%99^]2;4?;O=L'UTV< \W6G/3>DN&9E%0&D71 M=,E-%N5@LJA.8ITCL3HIMXHHZ4?QM;]I9 MJ]NJMJEVKC$?6I-#O]!Y45!: *51%$WWVZ1.#B1U*G:]K3Z]MIWM84QL;D-O MF]!@"4JC*)INLPF6G',SK.)8;8NRR/B+:T&"O+!(G<]^"!.R2J.HN )47"LJ M-]"/Y[?6\?'6ZCA#=WSH%QHU06D!E$91--UO$S4YYJBI&HVES%FB!MN;5&;R M@OQ-I+)=WW&P8\\G;2<.I4"=Q=RQ:E1M8+, M#\Y@CC8[:%@$I050&D71=&M-6.28IUH=GY*65UTNBH.>9!EN6=1J<7:T^4W' M[>&"N?[>)J%Y$)1&433=9),'.3\X[ZHE]56+CCI %3^0KTG[]@N=J06E^5!: M *51%$V_#:1)GESL;"T7.EL+2O.AM !*HRB:KKD)I-S_3R#E=@BDS$WK+1D: M2$%I%$73)3>!E/N_"Z3<#H&4N3F]Q4(#*2B-HFBZV+V;]7XDD/K!66]UW6=F MO9E;V-LU]JX][&U[?T0XY3;AE&L.I\!':X^O::MT9 )T Z7Y4%H I5$43>\< M3=;ECK%':]#;":$T'TH+H#2*HNF:F\C+[1)Y_0%':Y.CG?IAOF)N66_'T%0, M2J,HFNZX2<7<#JD8ZF!M>MXK-#>#T@(HC:)HNMQ0 M-C1:@]("*(VB:+KL)EISST1K+(K(UVH2<[>IDV9@[STR-":#T@(HC:)H^M,T MFIC,P\9D'C0F@])\*"V TBB*IFMN8C+/').!KR6;:^O="^Q.5Z9]:*T!E$91 M--UODY!YYH2LO(&HX[0=,ZJW/.=(GN=YP^FA.V@(!J51%$UWUX1@GCD$NQ,\ M#O.8W/-END["__+B4A2Y8=NM>E7NB-6A5XO]&; FK9_!&X?JH5F M7E :1=%TM7L/JS)G7G>Y6&Z8Y))\?=XW*I7LB!7SLAY349%G<=5 ]('"W=/< R\_E8QL/ MEOOVIZ!Z#&6#J9Z*^86)=:BVY(@_*Z0UG*JM2U0/FJS>9.FV?##B4YIE:5R^ MW'"VXJ)807W^G*K^4;\I*M@][G/Q.U!+ P04 " #2@:98@!;5O<,# "; M$0 &0 'AL+W=OI&/.S+,@SW M'LX])*+.,\F\K2-EA:=C&T\1]LHNE MFC"#14%WL 'YI;CC>&U0W'Z*E82E&D$(H%03%RQ[6D*8*"7G\6X,:S3M58GO\A/Y>%X_%/% !:Y;^ ME40R7AHS@T2PI64J[]GA=Z@+\A1>R%*A_Y)#'6L9)"R%9%F=C RR)*^N]&LM M1"L!W*Q0B(FN6H3L$U?J^)1NT3%2F0-B6?&:2IN1B\.M;D#1) MQ1M,^[*Y):]?O2&O2)*3SS$K!Q(._R M"*)NOHE5-J4Z3Z6NG$' 3Y1?$=?^A3B6,^GAL_[_Z>X ';=1WM5X[@6\=UF1 MLF\ 9 -\GX1XC2D'TJ/N39JRL!K^L27W$+)=GOR'47? $Z:"A13D[X_X O)! M0B;^Z5.[8C/I9Z-VBVM1T!"6!FX' BF!$?S\D^U;O_9)-1)81[A)(]QD"#VH MO"BT%Q^T6F%+K;[2*SQ?XZE];1\XSMR=+LQ]NZ;S*-N;^\>H#EFO(>L-DE5K MH_Z!"LZB,I2X\^TA+Z&/Y2#0%Y;<^Z4^?$V.=!:Z<\C GN[?BKN<=VH, ?=]G'<1#I MN*':(GN0[H:F(+2WL;=]!)GDNUZ.@RC/7:&QT+HU.\>:G1?E[IK.6.*-A-85 M[]C+V8,=SX_XVSUS[FQFVZ?^/H_R)[Y_P=_'#LH>;J%^@QPX$E8.IQ$>*Q(A M.54'JEZJ@V#/7JF1T+JE'_LQVWM9-A^UK1L+K2O>L;&S!]N?'[&Y?]95^]/S M;?P\:C+UG!.;FZUC;@9\IT__ BF4N:R.@O/H24-U(5NC#] .3>#37PQAH!%P%X/,M8_+I1KV@ M^1X3? =02P,$% @ TH&F6.M_]YDB!@ D2\ !D !X;"]W;W)K&ULQ5KO;ZLV%/U7K.QIZI/>:\"0-.G22&WPTYZT2M7K M^O9AV@<7G 25'YGM-.VT/WXV4(@)=<-VIWYI@?@>7\X!7Q_CV2[G#V+-F$1/ M:9*)B\%:RLWY<"C"-4NI.,TW+%._+'.>4JE.^6HH-IS1J A*DR%VG/$PI7$V MF,^*:S=\/LNW,HDS=L.1V*8IY<]7+,EW%P-W\'+A6[Q:2WUA.)]MZ(K=,GFW MN>'J;%BC1''*,A'G&>)L>3&X=,\)GNJ HL7WF.W$WC'2MW*?YP_ZY&MT,7!T M1BQAH=005/U[9 N6)!I)Y?%G!3JH^]2!^\# MR0!%;$FWB?R6[WYFU0V--%Z8)Z+XBW956V> PJV0>5H%JPS2."O_TZ>*B+T MA=,=@*L ?&R 5P5X[0#_E0"_"O"/#1A5 <6M#\M[+X@+J*3S&<]WB.O6"DT? M%.P7T8JO.-,/RJWDZM=8Q*'BI&:%OQ"RQ6V GYA]Z<(3SXA[+C3KGSL MX=>4GR+/U>'8[P@/C@_W.L+)$>'.N"MY@PRO?D:\ L][[1E94\Y0QS-RR3G- M5DR-&Q)=/:/]=C?TN;A\N:,\0K__HB#15\E2\4?7TU'V[W?WK\?*<[&A(;L8 MJ,%0,/[(!O,??W#'SD]=TD""!9!@! C,$-&O1?1MZ*6(G^\+<<)]$=F3/F8" MA7032YK$?ZD6-,VWF>R2RMI+7ZE*L'$!IDO:XUP5N-GP<5^!PS9^NPT!2LH@ M=E03.[(2J]Z(5-$H]$"**O@(J?$2Q4)L:18R=*)&1Z'Y%Q^[*"WQ1R8+CN^U M[G)AS:/O@PT)1H# #/['-?]C*__7]"E.MRG:,![G$E[L8MR+V97QZ6(/QU#MK M\3T]T,4=3<>M5@0H,8-(UVFLC&.E\AL3DL>A5$P6K**[+);=;L0*U)=!4+0 M%(U H9F2[+E+]YVM0Y4 E)20: $H&H%",Z7$C938^G9]5V]7G*VJ>5:G%%: MWE+8T_%?G7(%H'D0*#23]L9[NU97."?I)LF?&2N'M$[:0=TS*%H BD:@T$PI M&@?M^N\]F(&Z:U"T !2-0*&94C:>W?V_3;N]@]Y2@7I[4#3B'JY/>(XS'C7+ M$Z8(C7%W[;;Y/[D..W9O_L>'\]O)>.*-<&L>#-HM@4(S!6A,N&MWX3=;'JZU MZ2YYUFLG^][[$]JHZ333%;]L\4D?AFHXHRNF&R]IS%%*^0.3Z)$FVTZS8L^A MMU"=-G\R:LL$:LVAT$R9&G/NON'._X5%M$/V9GUR8!+/#A9J.QJYWL%2+51B M)I>-VW;M=ON&\>)3EAIAJJ]>/5PCJ.\&10M T0@4FOGMK3'RV'GGB18&70 M10M T0@4FBEELP" K:YTWS56A:-3#E 37Z$9-<)M#5:@/1(H-)/DQIICNQ<^ M=E!#?Z/K.--?2SI% +7OH&@!*!J!0C/E:BP]?N_OZ1AT20 4+0!%(U!HII3- MD@"V?U5_>U',#M!;"GLZ^/5%,= \"!2:27MCW['=OA]954 M>H5F.H]V50$U MWE!H)LF-/<=V>]ZGJI3?X#M% /7IH&@!*!J!0C/E:LP\/GOOJ@+JY$'1 E T M H5F2MD8?FPW_$=4%5![_T8ZGJ6J@'Z'AT(S:6_6!K!];>#(J@*Z"E"A&56E MO>8(VB.!0BM)'NYM/4X97Q5[O@4*]?;!5WY9[*9N75^XYT&Y.[R! M*3>K7U.^BC.!$K94D,[IF2J+O-S_79[(?%-L<+[/I(D@YPG-$<,YD/K#M^&.% &Q1=/"6SX7AFIKLPH?58/W^.AY2B/((5(* DB M_UY@ FFJE*0?_U6B5MVF,MPO;]6_%9V7G9D1#A.:_DIBL1Q:@85BF)-U*A[H MYF^H.M15>A%->?&+-M6WCH6B-16=&J5$O*&+$ 1) M4GXIOWNOJ^QMR6K&IB[!39VM8(_"+M!'KY"KN-V MVOS1FT]A)N>IC=>/?Q>H><=T?MGG%B/7-D"E M0J==0:U+MWQ%(AA:G/AJ3E.01 MH!DLDCQ/\H6"N *6T!A=R)@O9\)E&]!2N%L(JW7Y910$3N#T'<<9V"_[M+0N MG$O+D%B#5K>FU=72*M8#1MT#1M/5.YJ5UXEQ>AL0:O(*:5Z!=Y'\5AQ^(K]'="S!YFD-?JVF([EDB M ^Y>;@'%^M\&+#"Y_)L4"PV)-9CV:Z9]_5RME_U9-6OW9JPZ$%R_V0G.(&9>S 1VYAIO3B; MF2&U)K/=B1_KC_R'N\$#J L"%7<_@66MF(SF $;50E-J39R[- "?E@><$FQZ M)0^] 6$5DDQ.E>ELI_YA2J%?Z77R[O #K$X/V&7R%9)H= M+75Y]O@#X;-H&DTA3*DUB>Z2".QKY_?=8L%@002@[[E@2H"U)^4_F8/!B2",GOM-J96X[+W+TPS8HKB$YBBBZUR4]ZAU;7W1?5=<[]J[ MS\M;<@E,9@4&ULM9A;;^(X%,>_BI5=K6:D;1.?7.D"4FEW+@]= M546=>7:)@:A)S-H&9J3]\&L[:0(3G!;:OI +\3D_7\[Y'WNX9?Q1+"F5Z$>1 MEV+D+*5<7;BNF"UI0<0Y6]%2_3-GO"!2/?*%*U:+@B"SJE\GYUR]63 MVUA)LX*6(F,EXG0^[]D_5/IO.J,P]$T"N6?\]2N1PYB8-2.B?K M7-ZQ[1=:=RC4]F8L%^87;:MO(W#0;"TD*^K&BJ#(RNI*?M0#L=/ MS6 N@$8 M[LJ1H;PFDHR'G&T1UU\K:_K&=-6T5G!9J6=E*KGZ-U/MY'@JV>SQ;*+ZE:(K M5JC)%L0,UQF:JA60KG.*V!S=3>_1I1[ 3/Y$'ZZI)%DN/@Y=J1"T(7=6NYM4 M[L#BSDL,/3_P3Z#5X0_@Y\O&?"#P(T._(16)).!7U MI<>#WXR0;SP$%@]W5$B>S:0:(#-8Z+[,I#C4]5X[.KPNQ(K,Z,A1\2,HWU!G M_,=O./+^ZJ$,&LK 6/@2]L^,+>49S015:66;E0 M,923J SD#=W- ;JH MH8OZYWAZ+]""DU+/\DMQH@Y.@,-X$%EIXH8F?IY&)=PYS8[AB3L\9R%.(+'R M) U/\CS/1H7!$3!)%P;B:*"GRD(S:&@&O30J<[QN&0VZRPC"P(OM:-AKLZG7 M&X;?C0K0].QR0[E2-?19+RJD4C-%GTC&T3>2KRFZ5:%JXO1@!O7>(4[QCB#@ MTR/U?GJM[ZO1U,PM(TSM)!P1, >2P6=%0!^D("-JE4* M_(Q4_!*XQW+YW94Y&(2QC:O5!MR;VO<#^%BHX$#6]>+(!M4* NY7!'L<'TL8 M=A89>$$\L!&VHH#[54%%J2E[%5Y=(;V\%N@W?6H0MPJ"XU>7 [A7A4Y%;$4% M]ZO*6U0$N"LSJB#P[)*'6Y7!_3)S4DF N]H20 *QE0=:98'>M']J45!;W1/B M.+173-#J!/3KQ"E506URC\8/(;9/&+22 /V2\.JZ +JR$/N)%]K96F$ _]W+ M GB/[06T&@+]&O*694'M:K\L"#U;QH964Z!?4UY5%D!W?Z'BQ/=M5*V.P MV M%Z>7!=#=:$ 4AS8%AE8DX 7[C!/+ NCN-E1=%R8VJ%86H%\6WJPLJ/WL+;)! MHFJ77PC=G<.3@O*%.2(2:,;6I:S.49JWS3'4977XTGY>G6'=$*Z"1*",R:<'[: YG!O_#U!+ P04 M " #2@:98Q8$W]"$$ !Q$@ &0 'AL+W=O;K!)>)7 MM,)$OEE15B(AFVQM\XIAE&FGLK!=QPGM$N7$FDUTWRV;3>A6%#G!MPSP;5DB M]CS'!=U-+6CM.^[R]4:H#GLVJ= :+[&XKVZ9;-DM2I:7F/"<$L#P:FI]A-<+ MF"@';?%/CG?\X!DH*0^4/JK&EVQJ.8H1+G J% 22?T]X@8M"(4D>_S6@5OM- MY7CXO$?_K,5+,0^(XP4M_LTSL9E:L04RO$+;0MS1W9^X$10HO)067/^"76/K M6"#=M!CH[VEFIRH,"X%DV]SZ2=F?\M,^4)26F)P\1?E_#VXQ0PL-XAA M< D6M*PHP41P0%=@CGB> D0R<),76X$S,.1]<8,%R@O9=PGNES?@XMU[\ [8 M@*NW'.0$W)-<\ ^R4SY_W] ME]!\8@LI2Y&STT;"O);@GI'@@:^4B T'GTB& ML[Z_+8>C'1-W/R9S=Q#P*V)7P(,?@.NXOH'/XO7NW@ =KPV1I_&\J,1 U1' XQ)$;^\E)+ R&H>]&;NB9 MPQ&U+*-!EOLEZ 6>T>GG8S]R'>@=\3081DF4^'YLYAFW/./AV=NE=2771DW5 MF#_QF/DS$EA/<=(J3EZ3/VK-;Q4;8U/#1 =##J\.AKM68C)R(G-,H-/M>L[K MLN=EE@W2$4W_B*;1RCF3X_!@=X:#/.\P%RQ/%=6EH.ECO6<::0X"O35_QD+K MRW8[V>Y/K;6-^UAB1T+KB^VV=SBXK=:Y*&M9@%)P^0X:T_M NAXOG,F;[N]' YOYI_*JJ#/ M&-=9:Z0X"/#F$(Z$UI?;E0;PYVH#.&IQ,!9:7VQ7'L#A^N!7Y*NA2O"A>YRM MIU8P#L_E:E=(P.%*HEY8OU7J6&E>6@?]WQR]D=#Z:KMR! [7(R^FZJAUR%AH M?;%=)0*'2Y%?D:K)21)&@1?%QW6OP4ZNK$D2'Q]#[(/#NSSHK?6=!@Y*.^+3CJGZO[%'TIT,'4ES'R1+K."0<%7DE(YRJ2K%A]OU$W!*WT M%<$#%8*6^G0:9,I#O5Y2*?4-]H+UEFOT/4$L#!!0 ( -*!IEBF7TM/ MH , -0/ 9 >&PO=V]R:W-H965T($8WTJL MR4*ROVAF-C/OS$,96>&"F7NY^T(J08G%2R73[A?MJKV!A])"&\FK8&# J2C_ M\5-E1", <+H#HBH@.@P8O1$05P'..;]DYF1=8X/G4R5W2-G=@&8OG#4H@S\S^A4FY%*CE!'[]*K3^A.Z+0P&]8G:(X_!U%033JX+/X[^%Q#YVXSF/L\.(W\"XA M']E+*I8D+10UE#3,_^S,ESPO3&G^]Q6ZP4I /G7#Z[^_ C"Z-83K?[I<+EF, MNEG8;\Z%SG%*9AY\5#116^+-/_P6CH,_NBP:"*QEV*@V;-2'[@P[J1W3>\=( MJUS3=KEF5;D**%<&98IR<$Z754I%59V?NHPKV22.C?VV;N>C($F2\ZF_;5KR M>EL8!),DJ;>UQ":UV*17[#W11M'4,B_[\X>@IK.+>G'>F]^!P%J2Q[7D\5$T MQ'A(PP8":QDVJ0V;'%5#3%Y5^G@2ST_BCXX']*P@=T+$K MZ.Z"L''X"WN5+G"> V4XD[%&;71R[ 5Z;WZ'0FO+CO:RHZ/HB8K&4*8-A-8V M;7_ #'N/8_]_5\2OZCV.XU%P>&+JV'?8%WYC/N)$K=W8J%$J"V'*$W^]6H^F MEVX@.UB_LB.KF[OV,.6\"^?Y-14:,;("R.!T GQ4.4*6-T;F;@I[D 9F.G>Y M@;&;*+L!GJ\D#%75C7U!/&ULM5=A;YLP$/TK%JNF3MH* MAD"2+D%JTDVKM*I1NVX?IGUPX1)0 6>V2;I_/]L0$A*"6I5^2;!]]WCO>"%W MHS5ECSP"$.@I33(^-B(AEN>FR8,(4L+/Z!(R>3*G+"5"+MG"Y$L&)-1):6+: MEN69*8DSPQ_IO1GS1S0729S!C"&>IREA_R:0T/78P,9FXS9>1$)MF/YH219P M!^)^.6-R958H89Q"QF.:(0;SL7&!SZ?84PDZXF<,:[YSC924!TH?U>(J'!N6 M8@0)!$)!$/FU@BDDB4*2//Z6H$9U3Y6X>[U!_ZK%2S$/A,.4)K_B4$1C8V"@ M$.8D3\0M77^#4I"K\ *:RD+L)$B.@:YJ)B*,O60AA/=^4 MVBJ!]D;@Q&X%O";L##GX([(MN]? 9_K\=*>%CE/5V]%XSA&\RYB3Q8+!@F@7 MW\RK&O_6-;T2D/(_374K<'O-N.K7?LZ7)("Q(7_.'-@*#/_].^Q9GYM$=P16 M*T&O*D&O#=W?>(@5PINT%@">!E OHI5OX\' WYL"$,.X.^V^S#0<5OT,X/6+R,@)&DB5IK[DL?0T=@-9G#2N;PC9PX M[+($'8'52H"M[;^P]5HOE@B[+G/QH.?L>;$AK.=AQVKV(M[I$W KPQLAK=C( MJS7OI8^A*[2Z2GNKTGXC,Y; 796A([1Z&;9-"FYM )YE1^?0CL/AOAD/@^3_ M,S[BQ6T#@=L[B%O9J 9'W-B:^>+'T!%:7>>V$<'N6[FQTT:E*[1Z&;:M"FYM M Y[E1N^P%1PX_7T['D;MOQ?-G5$J!;;0$R9' &ULM5==;YLP%/TK%JNF5MK*5T*2+D%JTDZK MU&I1LVX/TQY4/? 80*#' M-,GXQ(B%6)V9)@]B2#$_I2O(Y)DE92D6IREF_Z:0T,W$L(WMPBV)8J$63'^\PA$L0-RMYDS.S HE M)"EDG- ,,5A.C'/[;&:[*D%'_"2PX7MCI*C<4_J@)E?AQ+!419! (!0$EHDKG''&8T^45"$4^,H8%"6.(\$;=T\PU* M0GV%%]"$ZW^T*6,M P4Y%S0MDV4%*9;(/.'?PAJR'-!GM) . M"?,$$%VB.:-A'@BT/3N50H5(JGY- ZSE/[X @4G"3V3FW>("'1^=H"-$,O0C MICG'6:86%]W03,0<768AA/5\4_*JR#E;<^@W=!.(XB!E$AX?=EI>_O:QF*K@2D M_$^3;@5NKQE7/>EG?(4#F!CR4>; UF#X'S_8GO6EB71'8#4)>I4$O39T?VLL M5A!OXEH >!I O836OF,/AU9_;*[W63P-LSW;\KPJK%9?OZJOWUK?74:$=/I" M8 &-#FY-?^V=Z BLQM2KF'KO9$:O2PDZ JM),*@D&+S5C 5 ?]]E@W[?=0[, MV!#FVIYZ:329<5C5-VRM[S)G\G/=5%9KWFMO04=@-8JCBN+HG5PXZE*"CL!J M$MC6[A-LO=6')<*^PQQ/_@Y\V!"F;-AK]J&]UR38K16>)PFB(@:& IIG@I'F MEV,[RFMO2E=H=<[.CK/S3M8L@;N2H2.TN@R[GL5N[0=>9$[WZ;=X8-GVH3D; MPES'&AV8T]QK9E-@D>[Q>6&\HO6K5JM]Q+GNG@_6IVI_H9OD'4RQ.9&-740R MCA)82DCK=" ?&%;T^\5$T)5NF>^ID VX'L9RCP1,!&ULO9IK;]LV%(;_"N$50P*TT<6R@E33(Q'<12 MKBXL2X0Q2;$X82N2J3,+QE,LU2Y?6F+%"8[*H#2Q7-L>6RFFV6 V*8_=\MF$ MY3*A&;GE2.1IBOF/*Y*P]73@##8'[N@REL4!:S99X26Y)_+;ZI:K/:NA1#0E MF: L0YPLIH-+YR)PO2*@O.*!DK78VD9%5QX9>RIVKJ/IP"Y:1!(2R@*!U;]G M,B=)4I!4.[[7T$&3LPCH.C0I>R!)1_D7K^EI[@,)<2);6P:H%*7*UHQ4:I?AFM]*)9<:/< M2Z[.4A4G9\'WG,H?Z(;(F$7H.GLF0JK[0 KT 5U&$2VJB1-UHKHGB]H>^41B MFHAC=Q\=O3M&[Q#-T->8Y0)GD9A84C6M2&"%=3/F53/< \T8HAN6R5B@ M((M(I,=;JDM-O]Q-OZY<(_ &\Q/DG+]'KNTZ7>UY1?C0*<.]CG#_]>'#CO# M'.Z3\%"X)L:P*?*PY T/\.[5\!+E"4%?%NAPP?_ZK,+0M22I^+NCS5=5#J\[ M1S&@78@5#LETH$8L0?@S&5YY@Y'XXGUO"TS9,9@/Z,S]H9-1DV^42/?R"C? M=1:RE*"CA DU.BTX2Q'IH:@1WE?1"C;:ZM^'4V>XH^AH3X0S=^>: *A5FJ#C M1M"Q4= [DF!)(K3"7(D8JB&:JYD=)10_TD3I^AYE+ MSSI6B:,5X,3]T*6O, MTE?9\9ZRCNN>[DH+F3(8[]^L6DI-W--&W%.CN)\85:H]*.ER3KI4,X;W50T2 MYD/" B"85H.SI@9G;S SGD$6"A+F0\("()A6J/.F4.?&A^66\%#50GD7Q!:; M45U(_$2470F),AM15V4JJ&-O/;GVB3?2QXJY,75?R2%A 1!,D]RQ6V]@_[\1 MRAS?]\X'I?F@M "*IE=BRZ4Y;S!.U4F@R@5)\T%I 11-+Y?;ELM]D_ M!7,[WIR&MKWSY@2:-("BZ95HG:]C]&NS3P_HGM;N.]Q;#&J@5!J7YH+0 BJ:7J[77CME?]_D\ M84;U+LJ^4W:]_9$+,F< 1=/%;JVW8_;>/QVYT#_H/L:E!5 TO7BMM7=.WV)@ _T" $KS06D!%$TO5_L5P#%ZU]D7'M$, M<^4HBP=*("I$KE[?CFA6'SGN+,_9WOO4R#O?'97FYMR]=0>U]% T7??6U#MF M5U\_&JO&W'?*W&GB1[LFWIRJM\R@-AZ*IO\4UOIXU^SCYUC$E0NACWDY2U3? MQE_"&&?;7U2ZY*_9VL?/D;UWEYN;T%=^4%H 1=/E;\V[:W2;KYK)/U/U! AB MGK[->?K.!Z T'Y060-'TBK7^W77?8/IV0=T[*,T'I050-+U?JN&3_[!F].U5MF4-L-1:MDMK96 MZZ2$+\ME4D+-SWDFJP4NS=%F*=9EN0!IY_C;5DJMJ1;%6N"7ID4K*TW(P)C@@O+E#G%XS)S4Z1H%FX-OL74$L# M!!0 ( -*!IEAO)X5X@@( '0& 9 >&PO=V]R:W-H965T=)I4%Q':#YA @R*,]%#W0TMH20I$J M2=G.WW=)R:J3*DX/O4A<Z.G==E>904C44 M%7!<60I94HVA7+FJDD S"RJ9&WC>V"UIP9TDMG,W,HE%K5G!X48259E\XGQR2 9+6C-]*S9?H?5C!::"*?LDFR8WPN2T5EJ4+1@5 ME 5OWG3;[L,> 'GZ 4$+"%X"HE< 80L(K=%&F;4UIYHFL10;(DTVLIF!W1N+ M1C<%-U_Q3DM<+1"GDRN>BA+(/=V"(L=ST+1@:D!.R,/=G!P?#<@1*3BYST6M M*,]4[&HL:J!NVA:8-@6"5PJ$Y%IPG2ORA6>0/<>[*+93'.P43X.#A-=4#DGH M?R2!%T0]>F;_#@\/R F[#0PM7_CF!I)YH5(F5"V!_+A8*"WQC/[LV[&&,>IG M-/?V7%4TA8F#%U.!7(.3?'CGC[W/?7;_$]DS\U%G/CK$OC.OT3QLL;$HZ+/; M<(PMA^DJZ^1D%$:GL;O>]_%WEC_V@R[IF;Y1IV]T4-\E9" I(TI376LAG_ P M=XHEU;UR#U,>^]YP?/9^T/UKBJ2BYKJY&=UL MUSHO;,=X,3_%EMITP#\T33_&<[\JN"(,EDCI#4]1K&QZ7!-H4=DVL1 :FXX= MYOA; &D2<'TIA-X%ID#WHTE^ U!+ P04 " #2@:98+G1#JN\$ #P'0 M&0 'AL+W=O:&;$IHY\VG1=\WG4[:3"Q%JXWR4):, M?HY<\-V^PG]?1&\"F9)!"Q8 M\C==R9#2K/PF MCQ41+0,\_(Z!7QGXAP:C[Q@$E4'PTAF&E<&P8*8,I> A(I+,IYSM$<]'*[2\ M49!96*OP:9:O^ZWDZE>J[.3\8B=4CQ!HP=(ES4BQ&+^@CX1SDJ\(>AN!)#01 M[U3OW6V$WKYYA]X@%XD-X2 0S=!=1J48J$[5_K1A.T&RE9BZ4GF7S^'&E2>+ MTA/_.YX$Z(IEE^;##/#*;1Q#7YH$AFJ!>J*# "YY;J//XZXX*6BS4/W^J/G0I(17_=KAX M44(.NR'S(^5,;$D,,T>=&0+X SCSGW_"H?=K%UTVP2)+8!J5PYK*H0E]_CMC MJSU-DB[&C)9]&2O!P@(L/X ?YL%D%)Y.W8ME^] VWLWD! ) M*S5 R*YWZH5Q@KZ;KP0;M>@/)YYW<%Q9FE$C;%(3-OD!PA9,R= 5\%*\?.(D M$VO@_%!$E(1-CDY;[.-A$![L,:,???>8)3"-,NPU"L\SDK8@8H.DF94*HKWT M6/'B3PYH,4_5EQ=;:#HQ+>F+S<0HO4FS>\@DBK4ME%"RI F5WSJIPD=430)O M?$B4<>K>1%E"TXGR&Z+\'TN[)_KT##Q7M8/J5]5A7A?JF+>%IK/7R'EL MUO,'*1Y!#.E2,53]#?135TASFQI^814MLH6F_S': ME 2^N22PFN;^<>UP*$W,[O0ESQ::3EY3-OCFLN&9+!^;L]P,WG=76D6+;*'I MQ#9EAN_;SW+?:K%@%2VRA:;SV=04OKFFL)OEP='+_%"'F]WI39[5.L5M79&E MP.^+JT:AZOY=)LO;LKJWOLX\+R[QW&9X>1=Z1?@]S01*8*U,O9.Q.OEX>;U8 M/DBV+2[@4 !D !X;"]W;W)K&ULA91M M;YLP$,>_BL6JJ96Z ,Y#UXX@-:FF1=JFJEVW%]->.' $J\:FMDG:;[^SH2S= M:/8&?.>[__W.<$YV2M^;$L"2QTI(,P]*:^N+,#19"14S(U6#Q)U"Z8I9-/4F M-+4&EOND2H0TBF9AQ;@,TL3[KG6:J,8*+N%:$]-4%=-/"Q!J-P_BX-EQPS>E M=8XP36JV@5NP=_6U1BOL57)>@31<2:*AF >7\<5BZN)]P'<..[.W)JZ3M5+W MSECE\R!R0" @LTZ!X6L+2Q#""2'&0Z<9]"5=XO[Z6?VC[QU[63,#2R5^\-R6 M\^!]0'(H6"/LC=I]@JX?#Y@I8?R3[+K8*"!98ZRJNF0DJ+ALW^RQ.X>]!$I? M2:!= O7<;2%/><4L2Q.M=D2[:%1S"]^JST8X+MU'N;4:=SGFV731&/080Y:J M6G/)_%&](TLFLD:TEBIP$[]"#KIU?--,F@*TAIP<7X%E7)@33/H*:LM,1E8R M&Y$CPC&R5(UA,C=):!'6E0RS#FS1@M%7P"YK/2)Q?$IH1,?D[O:*'!^=O)0) ML=>^8=HW3+WN^'\-7V8/#3?<=_3S,_K(RD)E?@VAMI*384DW-Q>F9AG, QP, M WH+0?KV33R+/AP 'O? XT/JZ9*9DM@_1S[$URK,O((;PVT:QS2FYTFX':@\ MZ2M/#E=6TG*Y 6E)]N('$)RMN>#V:8BEU9SNL9R/H[-ADFE/,CU(,O27GK[^ M5PYA3?\](AI/QK._P,*]47*WTA>F-UP:(J# Q&ATACJZG?36L*KVT[56%F?5 M+TN\'$&[ -POE++/AAO8_KI-?P-02P,$% @ TH&F6!KUU*T@!0 :AT M !D !X;"]W;W)K&ULK9GO;YLX&,?_%2LWG3:I M+=@0DO222%W1[2IU6[5N=R].]\(!)[$&F-DF:?_[LPF%9(!3)K]I,/!\[>=3 M__C:S/>,?Q=;0B1X2I-,+$9;*?-KQQ'1EJ187+&<9.K)FO$42U7D&T?DG."X M#$H3![ENX*289J/EO+SWP)=S5LB$9N2! U&D*>;/[TG"]HL1'+W<^$(W6ZEO M.,MYCC?DD#Q]8OZGV7R*ID5%N26 M)?_06&X7H^D(Q&2-BT1^8?N_2)706.M%+!'E7["OWG5'("J$9&D5K%J0TNSP MBY\J$$FV 5P5XKPWPJX 2M7-(I>008HF7<\[V@.NWE9J^*&&6 MT2I]FNG_^Z/DZBE5<7+YOA#JCA#@EJ4KFN'RGW$);H0@4H";Z$=!.8DOP#W% M*YI028G0#XN4Q.!M2"2FB7BG KX]AN#MFW?@#: 9^+IEA/ "(!?Y'>&WYO"01'6XUQ$>FL-OW!"EH2???>W4/W$F2BO^Z !TD_6Y)/0]^_ MP<#]HPN73;'0DM@)2J]&Z9G4EQ\8B_\Q6(+U,0-(GU!%,X=3D@F.R=RH]10A#;%PJ UTN$$ M3;QZI)^PF=1L)D8V-U'$"H5"N9V(*"ZKA%R C,@N-$:EH6ALBH4'L?$Q&L\? M=Y.9UF2F1C)WV4[U$<:?NU 80X>BL"D63ELH9G#:36)6DY@923QPDF,: _*D M?+E05DF/)2:WA"LOQ[FB!'#IK+I(&:6'DK(I%LY:I*8^["8%W<9XND96GW/" ME=W,-B ARK@#KAWZ)5M?%JK03\FL.A235;6P4CL&Y4&W!]210X=G.I7:Y7'Y M7'8F/2?G:M_5.>V8A0:SL:D65FHG,\\XZ&'3^&MH])QJZI$XVU U%YNZ#&J/ M]/'8=7_RA^:J!N=[KM+3C!L;#,T^^',YFQB2M61@*R8VU<)*[9C)V$4]1!K3 M#,VN^2N3. $T5H."KBEN^@+ U?:UDY-5,VU5+:S43L8*#*9]ZS1LG#(TNL?& MP^3X68/J!&/5&EM5"RNUDPG6\_P>+(WKA6;;J[#P@L0@:0XY.LE8=;Q6U<)* M[9B,[T[[QE;C>:'9]-Z72_,+E^>+VL;DC.M]5BQ@:YM."-WV MHFW5Z'95ZL[Z$D>-UT5GO&ZY:)_)V*PQ^.#/JK-%;6<+ S3M<3.H\;;([&T/ M:_<1&+UTZ\/E3D!6[:U5M1"U[:WGSR:3'D!'!\AF@_N)R,'6QBPYF)/=(^2V M+9[":="S[T:-+4:_?CR,NDY^@]948JYA<*)MKWMZW'R::.-VT6O<;E[P:*L7 MG9S3J-/&F64&=P*K_K92.SF@0]#W?MX..D??M?17R(^8;V@F0$+6*M"]FBBZ M_/!A[U"0+"\_=:V8E"PM+[<$QX3K%]3S-6/RI:"_GM6?5Y?_ U!+ P04 M" #2@:98!R&/1IL# !%$ &0 'AL+W=OPSE''&DFTZV0/U0*H,FO/.-JYJ1:%^>NJ^(4NF.!$PFKFS/WSA3^N M &;%5P9;M7=-*BE+(7Y4@ZMDYGA51)!!K"L*BC\;6$"654P8Q\^&U&GWK(#[ MUX_LGXQX%+.D"A8B^\82G0^)2 M:9$W8(P@9[S^I;\:(_8 R-,/"!I \%_ Z E V !"([2.S,BZI)I&4RFV1%:K MD:VZ,-X8-*IAO'J,=UKB788X'5V4"F>4(@N1+QFGQMLC\HEQIN'H&BU.R!77 ME*_9,@,R5PJT(N\N05.6J?>X]&\0&ZIB7!4?X_#^[I*\>_.>O"&,DR^I*!7E MB9JZ&H.MMG3C)K"+.K#@B)=%-DJ#1Z57@16PL]4'I/0 M_T "+QCUQ+.PP^<%POT:'EK""5OC0\,7/F?\//Y9,L6,\=^O<8Y<:VQK2W$)FD5/99P2K#:QC#<9C]V&[A4\:!DU%%O7@UTAY8]^ M0ZI;J[,7.S 06]>!7:GFVVNU*VP05M:S.[,)( RV4]LSCMELTTEV,LFF?>CT0<&RS2P@5Y+M3:<_ON(C8 R^-EOY M)0&L>W3O04+G@(9;QK^)):42?8_"6(PZ2RE75X8A_"6-B+AD*QJK7^:,1T2J M4[XPQ(I3,DN#HM# IND:$0GBSGB87GO@XR%;RS"(Z0-'8AU%A+]>TY!M1QVK M\W;A,5@L97+!& ]79$&?J'Q>/7!U9A0HLR"BL0A8C#B=CSH3Z\JS<1*0MO@] MH%NQ?R=@W:*/I/ W>,W M])NT>%7,"Q%TRL(_@IE;#*( KB[#_YGA.Q$Z!PF@-P'H#W K![(,#. ^S]'KH' KIY0#=E)BLE MY<$CDHR'G&T13UHKM.0@)3.-5N4'<7+?GR17OP8J3HX_,S;;!F&(2#Q#02Q) MO A>0HJ($%0*=(&>U$B;K=45-DG%G;IQR84B=I+%OO>H M)$$H/BB4YR-+9)L?$3:QW9#/% Z_)UR%6VEXMR'<@\,] MZA?A-E"-7=Q-.\6S#^#=P'?DSSO5'MU*&HF_FKC/P+O-X,D3Z$JLB$]''?6( M$91O:&?\\T^6:_[21)Q.,$\36(74;D%J%T(?W^[/BH\HIK*)/Q"G+7\9F)N" M)4_OS7A@#5QS:&QVB6EHA?M.KVA5J=@I*G; BK]0MB'"5R/(OVRJ$XQN6Z=. M,$\36(4UMV#-/>?D-T!)';,IJ!.;L3S7',_>FHJUT]YG1U&.%F4'!S !^@DS2;Z8?6E>S&"@MF,D1]L=)*[IU)8S79U6V=D1 MPY:FI1X&:LV.==)BKZO3*CNX9 >#[#P+.E^'Z"Z8TT9*P.C6E,"Y6 /T2@D7 MR$91Y@BL/IJ1UR9/X>G*K,I;*"RW-(<:O4XM8Q,7ZQXLRG2@$D\(3[R]2/SNB&AFR5/./1O^B8@(4[:4VO M3C1/%UJ5X%+Z6\XY5:REU1MH1?-TH569+>V!!0KE\#FJ+&@_I, M/H?=P*7=P+#=:.-)8:BV]."ZX7#<[AX[NKJLLE/:#7S$;H"^- _>K6#?F,+X M;>>1+K0J&Z6]P+"D/]V:PD"M1PJNK8G8MMW]H7(.#X%+#X%AC7[$+\#1K1F! M(+A@U-;L:97[NM"JC)9R'Y_U:G_AT #WJU=?0<8AV78AW_GT\! M^/BW !B_]4PZASRW2WENZ_H: .UWAM@UGAV^ACORW-=G5;9*>6Y#MNQ$LE6Z MJ^N%2 2E>5:@<'%))KV+V8C[Q\?"9SK5^\<5-, MHL0+0H&Y\PR,EA5>HA">B&3\7'-&74@/W-YOV*]#[I3+G%F\U.(;+UPYB=?,%U_D$@;D6-GRA:7U/SR+(:^NT7(-)@>2J7=GKN@Y;@#3= 4C7 M@#3H;@,%E5?,L6QL= /&>Q.;WX14 YK$<>4?Y^22#=)S-*]A'?,]�/X8T28?P_'0%AP='>W@' M77$&@7>X@_<>]8K9'&Y4WGLKS;UHWTX7MF(Y3B+J%XMFA5'V_EW_-/FX1]NP MTS8,[(,=VJZYX@Y/;NEE"A+8/=RT?;COM^0/-PZE_?&6].%_D#[JI(_VEG6_ M]&.8YGDM:\$<74^E-H[_9KZ%W\JCC70>(OD!M,J2WH=QO-J6%V^UAT2S#$/ M0JYKY=I.Z4Z[.3-MV^NO>SNDZ$];^,XINV\5O#Z2HTVUP[:MVP M+6E6HO$.=+_0VFT,'Z";OMD?4$L#!!0 ( -*!IEAKWP!GH0( /X& 9 M >&PO=V]R:W-H965TK'=C'MPB0'8M6QF6U(MU^_8R>-V$A!O2%V?,[[O,?8)TDE MU9,N QY+KG04Z\P9GGJ^SHKH*2Z)Y<@<&4N54D-3M7"UTL%-'=))??#((C\ MDC+AI8E[=ZO21*X,9P)N%=&KLJ3J]SEP64V]OO?RXHXM"F-?^&FRI NX!_.X MO%4X\UN5G)4@-)."*)A/O;/^Z?G$QKN ;PPJO3$FMI*9E$]VR6%.5]S< MR>HS-/6,K%XFN7:_I&IB X]D*VUDV22C@Y*)^DF?FWW82 C#5Q+")B%TOFN0 M'/TKXV.A M;;5A6VWH= >OZ%XQP0RV/&XPGUP9*_;/+="T^[!:WU^=4 M+VD&4P_OAP:U!B]]_ZX?!1]V6!^TU@>[U%.W$X<*[$7+01UU^:L5(J=@;^,Z M#>/A(/'7'=QARQWNXXZZ6'76:(,UB(9!-VO4LD;[6%$7:_0&5M2RHGVLN(L5 MO8$5MZQX'VON MP\VDP7[IA@5^H$#9 %R?2VE>)K9IMI^\]"]02P,$% @ TH&F6(4_W0 3 M @ Q00 !D !X;"]W;W)K&ULM931:MLP%(9? M16AC=% BQW;2D=F&)MU888/0T.UB[$*Q3V(1R7(EV>[>?I+LF!32T)O=V#K2 M.;^^8_]2TDEUT"6 0<^"5SK%I3'U@A"=ER"HGL@:*KNRDTI08T.U)[I60 M? M)#@)@V!.!&45SA(_MU99(AO#605KA70C!%5_E\!EE^(I/DX\L'UIW 3)DIKN M80/FL5XK&Y%1I6 "*LUDA13L4GP[72QCE^\3?C+H],D8N4ZV4AY<<%^D.'! MP"$W3H':5PLKX-P)68RG01./6[K"T_%1_:OOW?:RI1I6DO]BA2E3_ FC G:T MX>9!=M]@Z&?F]'+)M7^BKL^-;S#*&VVD&(HM@6!5_Z;/PW@[NHX-R]T#7-(<76OAI4"SC[\&XZ#SY?X(M&OLBK1V_D0[^_ MVPQT;T#H/^=@H_\ &X^P\<6/N9)"V!-AS94?KE%-%6HI;P!=L0H5DG.J-*I! M]7_OK ]Z_;G7=^>^S:)HEI#V%(J=K0HF-];AJC\T?6!D M[8VZE<;:W@]+>\^ <@EV?2>E.0;.^^/-E?T#4$L#!!0 ( -*!IE@.%_9] M,P, "H3 - >&PO*QKXGY]QC^P8;1K79 M"':S9,Q$ZU+(>DR6QE0?XKB>+UE)ZS-5,6F10NF2&MO5B[BN-*-Y#:12Q(-> M+XU+RB69C.2JO"I-'/-!>%SLK MUX-UDVW3&FJ:7L9W0']7S6OOR@Y>I!M5_%Z93RL['.GZ4-[L6K."KUU_7;0& M,/4^KDZK2FP^"KZ0)?.#?W;"R8AN>=%2:?[+9H-2F=L TR2Z9]KP^6[DIZ;5 M+5N;;3FM"]SSX ]_]UY7C#)-!6[IFWMO^99?K'CY.)?67:_5?8-!STVF^MK M-WE^"";30S!Y$#4Y/ 23V:LT&3<;^,XIX<$9H8U&:94F2IMB,3J=!!U-L MWM(4?L)JF#=@8'D@TY_--;[:>(4\70?8FCY5(=A(\4K$1HK/-2#A>0-&EH57 M&\L##&P5L-J!_.$\4%-A3I+ JF+>L#<81[(,0Z 6PS6:ILCLI/ )KP_VEB1) MEH41P,(.D@1#X&W$$,"0)''[X-Y^%&_WJ;C[[]CD-U!+ P04 " #2 M@:98EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( -*!IE@:?]E$+@4 '0L / >&PO=V]R:V)O;VLN>&ULQ9I= M4]LX%(;_BB97]"*;Q%]M&<(,A=)EIDLSA.GMCF(KB09;2B4Y%'[]2@XL,I!W M]N9LKA+;BO)8LLYS)/GD7IN[A=9W['=3*SL=K)W;'(]&MER+AML_]$8H?V6I M3<.=/S2KD=T8P2N[%L(U]2@9CXM1PZ4:G)X\US4SH_A .U$ZJ94_&4[\E.+> MOEP/AVPKK5S(6KJ'Z:#[7HL!:Z22C7P4U70P'C"[UO=_:B,?M7*\GI=&U_5T M,-E=^"F,D^6;T_, >Y#IH!C["I?26->5Z.KGGG$K?.'=4>OT MI:R=,!?CZ#:Z=GC^W#7BL?DOS:B72UF*"UVVC5!NUXY& MU %0V;7"L-F?"7"3?E_N:IV-^@\6=150E ME!45\]^LKF7E.2KVA==-@TW#X%J+E=* M^I]QY=A96>I6.1E!?@20'VDA+Z7RPUCRFETIZTQ7W'9->LFEB4?W)P#YB?B9 MY';-OOYJY9;7__+-U]JXX:TP303Y&4!^IH5\#HB=8OS@:39:!=@XBH]1&!]3 M#^RFD>ZE?_WP=MYQPO>^Z$%"UQ#+YD(L7,R"E#*A=\HVY!G^7]EK+F21";%& MYDZ7=T,?\;H8W?B:;%Z5*W0AV]%U;^X'-?$(S7W/3RVB0 M/B;$_K@16Z':'@X2Q838%"&TN0?VEW!K7?FVVPJ[&Z@Q()+$A-@23]UYRW_W M0P5RPH18"E]:*Y6P-HR!A;?8ZR& 5# A=L$WK:M[6===H)5^ J-671CAUHI> MKR;(" FQ$>;MPHI?K2_$OFY?/6X)LD!";($9?V!;&\)&]_-@U0MIRUK;MA=# M$CCC(-:#SY=DY0/;K>&5]R@[,\9WLW@];A.DBH1:%2@%[ MD;Q@(LTDU',/E#:S MHQ@3&2$J%[%T1R5[\UD7128NE@S#S&1-))B:6#,XVXTS,DG8QZY0MBQIV>(>EDU!LM M$#/N] PY**-VT+Z\;#F-,9*&,V$(0 ML]^:R$(9]=0'8O8"$K)01FRAL)KLG\.SJI+A6A?F=Q5U^5R,B2R4D4]]^@O@ M[.A"."[K7JJ9(0%EAYKUO(E%.1)03KW0MA\S/ ,Q)A)03BP@V)J]09XC >7$ M L*8O1UJ)*"<6$!HJCMDYS$F$E!^N-V:T* Q)MSP_W]V;)X&=M7ZD-3-U'35 MEH[=Q)A(0#FQ@"!F?P@A >7$ MJ[X;2+2#$F$E!.+*!XV^E=^>1(/CGUAO][ MBS%#=LV-\=^W\4LH2#X%L7SV8)[SNFQ]\1@3R:<@EL\>S+/=HM%9C(GD4QQB M!6[(_(1=.C'\'F,B^12'7(/KQ:$"R:<@E@_&C%5>(/D4Q/+!F/$"0@'?-R-_ MX>S5?NZ[,;- XBDZ\8RZPO;TI!)+_[17U[YZZ\^7/F;,# L?N[=SLCQLLR_; MN@[AY(?ZKGGU_-+L\PN_I_\ 4$L#!!0 ( -*!IEC(7,%2( ( - G : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCMNVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY5Q^((9]^E4,[[KM3 MW>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5 MI(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4 MYP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9 M@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>=DFT%M1;R70 M6U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0 MVR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$ M>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4#O0+V# M0.] O8- [T"]@T#O0+V#0.] O8- [YA\K"30.U#O(- [4.\@T#M0[R#0.U#O M(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O?/D9Q,"O3/JG;]3 M[SI^'DJ]]GRM\?G?2?5XOK=<'W]9?IV_4$L#!!0 ( -*! MIECB(3)"\0$ !DG 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! % MT%^ILD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R M?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?! M^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\ MCC_.^+W^+_L0('U(D#X42!\:I \#TL&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( -*!IEA5-_:-WP4 .T> 8 " M@0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6(%5#* N!@ BAH !@ M ("!X10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ TH&F6#UBNRI,"0 KQ8 !@ ("!&UL4$L! A0#% @ TH&F M6.]>.U#B!0 F@X !D ("!IDL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6!1&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6!L"8X>1!0 0 X !D M ("!B'8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TH&F6#3CJT9Q!0 DPT !D ("!%8L 'AL+W=O M?#4& !3 M$P &0 @(&]D >&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6!Y: M#29L!@ J!L !D ("!J)D 'AL+W=OS5CL*@' #@% &0 M @(%+H >&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6,S"[!+T! W0T !D M ("!.ZL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TH&F6%Q[KD3U P ^ @ !D ("! MU;@ 'AL+W=O&PO=V]R:W-H965T]6\ , .\) 9 M " @:'! !X;"]W;W)K&UL4$L! A0#% M @ TH&F6,*DR'D2 P _@8 !D ("!R,4 'AL+W=OCL4" !&" &0 M@($*U0 >&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6"D;S13( @ F@8 !D M ("!A^< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ TH&F6)F%6E/2 @ U0< !D ("!]?4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTH&F6*1[R'I8 P LPD !D ("!I?X 'AL+W=O&UL4$L! A0#% @ TH&F6#&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6( 6U;W# P FQ$ !D M ("!!QT! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ TH&F6!$S+.%.! J!, !D ("!%RP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F M6#7WZ-!Q P _P\ !D ("!RS@! 'AL+W=O&PO=V]R:W-H965TL_ 0!X;"]W;W)K M&UL4$L! A0#% @ TH&F6&\GA7B" @ = 8 M !D ("!B44! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6!KUU*T@!0 :AT !D M ("!_T\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TH&F6/0RI&MB @ B04 !D ("!)5\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TH&F6 X7 M]GTS P *A, T ( !X&8! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ TH&F6,A XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 231 328 1 false 68 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.shockwavemedical.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 0000006 - Disclosure - Organization and Basis of Presentation Sheet http://www.shockwavemedical.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 6 false false R7.htm 0000007 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 7 false false R8.htm 0000008 - Disclosure - Financial Instruments and Fair Value Measurements Sheet http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurements Financial Instruments and Fair Value Measurements Notes 8 false false R9.htm 0000009 - Disclosure - Cash Equivalents and Short-Term Investments Sheet http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestments Cash Equivalents and Short-Term Investments Notes 9 false false R10.htm 0000010 - Disclosure - Balance Sheet Components Sheet http://www.shockwavemedical.com/role/BalanceSheetComponents Balance Sheet Components Notes 10 false false R11.htm 0000011 - Disclosure - Commitments and Contingencies Sheet http://www.shockwavemedical.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 11 false false R12.htm 0000012 - Disclosure - Debt Sheet http://www.shockwavemedical.com/role/Debt Debt Notes 12 false false R13.htm 0000013 - Disclosure - Convertible Debt Sheet http://www.shockwavemedical.com/role/ConvertibleDebt Convertible Debt Notes 13 false false R14.htm 0000014 - Disclosure - Stock-Based Compensation Sheet http://www.shockwavemedical.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 0000015 - Disclosure - Net Income (Loss) Per Share Sheet http://www.shockwavemedical.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 15 false false R16.htm 0000016 - Disclosure - Revenue Sheet http://www.shockwavemedical.com/role/Revenue Revenue Notes 16 false false R17.htm 0000017 - Disclosure - Equity Method Investments Sheet http://www.shockwavemedical.com/role/EquityMethodInvestments Equity Method Investments Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://www.shockwavemedical.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Business Combination Sheet http://www.shockwavemedical.com/role/BusinessCombination Business Combination Notes 19 false false R20.htm 0000020 - Disclosure - Goodwill and intangible assets Sheet http://www.shockwavemedical.com/role/Goodwillandintangibleassets Goodwill and intangible assets Notes 20 false false R21.htm 0000021 - Disclosure - Subsequent Events Sheet http://www.shockwavemedical.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 9954473 - Disclosure - Financial Instruments and Fair Value Measurements (Tables) Sheet http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsTables Financial Instruments and Fair Value Measurements (Tables) Tables http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurements 26 false false R27.htm 9954474 - Disclosure - Cash Equivalents and Short-Term Investments (Tables) Sheet http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsTables Cash Equivalents and Short-Term Investments (Tables) Tables http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestments 27 false false R28.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.shockwavemedical.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.shockwavemedical.com/role/BalanceSheetComponents 28 false false R29.htm 9954476 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.shockwavemedical.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.shockwavemedical.com/role/CommitmentsandContingencies 29 false false R30.htm 9954478 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.shockwavemedical.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.shockwavemedical.com/role/StockBasedCompensation 30 false false R31.htm 9954479 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.shockwavemedical.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.shockwavemedical.com/role/NetIncomeLossPerShare 31 false false R32.htm 9954480 - Disclosure - Revenue (Tables) Sheet http://www.shockwavemedical.com/role/RevenueTables Revenue (Tables) Tables http://www.shockwavemedical.com/role/Revenue 32 false false R33.htm 9954481 - Disclosure - Business Combination (Tables) Sheet http://www.shockwavemedical.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.shockwavemedical.com/role/BusinessCombination 33 false false R34.htm 9954482 - Disclosure - Goodwill and intangible assets (Tables) Sheet http://www.shockwavemedical.com/role/GoodwillandintangibleassetsTables Goodwill and intangible assets (Tables) Tables http://www.shockwavemedical.com/role/Goodwillandintangibleassets 34 false false R35.htm 9954484 - Disclosure - Organization and Basis of Presentation - Additional Information (Details) Sheet http://www.shockwavemedical.com/role/OrganizationandBasisofPresentationAdditionalInformationDetails Organization and Basis of Presentation - Additional Information (Details) Details 35 false false R36.htm 9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) Details 36 false false R37.htm 9954486 - Disclosure - Financial Instruments and Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details) Sheet http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails Financial Instruments and Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details) Details 37 false false R38.htm 9954487 - Disclosure - Financial Instruments and Fair Value Measurements - Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Sheet http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails Financial Instruments and Fair Value Measurements - Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Details 38 false false R39.htm 9954488 - Disclosure - Financial Instruments and Fair Value Measurements - Narrative (Details) Sheet http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsNarrativeDetails Financial Instruments and Fair Value Measurements - Narrative (Details) Details http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsTables 39 false false R40.htm 9954489 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-Term Investments (Details) Sheet http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-Term Investments (Details) Details 40 false false R41.htm 9954490 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Remaining Contractual Maturities for Available-for-sale Securities (Details) Sheet http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofRemainingContractualMaturitiesforAvailableforsaleSecuritiesDetails Cash Equivalents and Short-Term Investments - Summary of Remaining Contractual Maturities for Available-for-sale Securities (Details) Details 41 false false R42.htm 9954491 - Disclosure - Cash Equivalents and Short-Term Investments - Narrative (Details) Sheet http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails Cash Equivalents and Short-Term Investments - Narrative (Details) Details 42 false false R43.htm 9954492 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details) Sheet http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails Balance Sheet Components - Schedule of Inventory (Details) Details 43 false false R44.htm 9954493 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) Sheet http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Liabilities (Details) Details 44 false false R45.htm 9954494 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.shockwavemedical.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 45 false false R46.htm 9954495 - Disclosure - Commitments and Contingencies - Schedule of Lease Cost (Details) Sheet http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofLeaseCostDetails Commitments and Contingencies - Schedule of Lease Cost (Details) Details 46 false false R47.htm 9954496 - Disclosure - Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Details) Sheet http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Details) Details 47 false false R48.htm 9954497 - Disclosure - Debt - Additional Information (Details) Sheet http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 48 false false R49.htm 9954498 - Disclosure - Convertible Debt (Details) Sheet http://www.shockwavemedical.com/role/ConvertibleDebtDetails Convertible Debt (Details) Details http://www.shockwavemedical.com/role/ConvertibleDebt 49 false false R50.htm 9954499 - Disclosure - Stock-Based Compensation - Schedule of Total Stock-Based Compensation (Details) Sheet http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails Stock-Based Compensation - Schedule of Total Stock-Based Compensation (Details) Details 50 false false R51.htm 9954500 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 51 false false R52.htm 9954501 - Disclosure - Stock-Based Compensation - Schedule of Option Activity (Details) Sheet http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails Stock-Based Compensation - Schedule of Option Activity (Details) Details 52 false false R53.htm 9954502 - Disclosure - Stock-Based Compensation - Schedule of RSU Activity (Details) Sheet http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails Stock-Based Compensation - Schedule of RSU Activity (Details) Details 53 false false R54.htm 9954503 - Disclosure - Net Income (Loss) Per Share - Components of Basic and Diluted Net Income (Loss) Per Share (Details) Sheet http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share - Components of Basic and Diluted Net Income (Loss) Per Share (Details) Details http://www.shockwavemedical.com/role/NetIncomeLossPerShareTables 54 false false R55.htm 9954504 - Disclosure - Net Income (Loss) Per Share - Summary of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) Sheet http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share - Summary of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) Details http://www.shockwavemedical.com/role/NetIncomeLossPerShareTables 55 false false R56.htm 9954505 - Disclosure - Revenue - Schedule of Product Revenue Based on Product Line (Details) Sheet http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails Revenue - Schedule of Product Revenue Based on Product Line (Details) Details 56 false false R57.htm 9954506 - Disclosure - Revenue - Schedule of Product Revenue Based on Location (Details) Sheet http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails Revenue - Schedule of Product Revenue Based on Location (Details) Details 57 false false R58.htm 9954507 - Disclosure - Equity Method Investments - Additional Information (Details) Sheet http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails Equity Method Investments - Additional Information (Details) Details 58 false false R59.htm 9954508 - Disclosure - Income Taxes (Details) Sheet http://www.shockwavemedical.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.shockwavemedical.com/role/IncomeTaxes 59 false false R60.htm 9954509 - Disclosure - Business Combination - Narrative (Details) Sheet http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails Business Combination - Narrative (Details) Details 60 false false R61.htm 9954510 - Disclosure - Business Combination - Calculation of Consideration Transferred (Details) Sheet http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails Business Combination - Calculation of Consideration Transferred (Details) Details 61 false false R62.htm 9954511 - Disclosure - Business Combination - Assets Acquired, Liabilities Assumed (Details) Sheet http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails Business Combination - Assets Acquired, Liabilities Assumed (Details) Details 62 false false R63.htm 9954512 - Disclosure - Business Combination - Finite-Lived Intangible Assets (Details) Sheet http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails Business Combination - Finite-Lived Intangible Assets (Details) Details 63 false false R64.htm 9954514 - Disclosure - Goodwill and intangible assets - Schedule of Finite and Indefinite-Lived Intangible Assets (Details) Sheet http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails Goodwill and intangible assets - Schedule of Finite and Indefinite-Lived Intangible Assets (Details) Details 64 false false R65.htm 9954515 - Disclosure - Goodwill and intangible assets - Narrative (Details) Sheet http://www.shockwavemedical.com/role/GoodwillandintangibleassetsNarrativeDetails Goodwill and intangible assets - Narrative (Details) Details 65 false false R66.htm 9954516 - Disclosure - Goodwill and intangible assets - Future Amortization Expense (Details) Sheet http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails Goodwill and intangible assets - Future Amortization Expense (Details) Details 66 false false R67.htm 9954517 - Disclosure - Subsequent Events (Details) Sheet http://www.shockwavemedical.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.shockwavemedical.com/role/SubsequentEvents 67 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: dei:DocumentPeriodEndDate, ecd:TrdArrDuration, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - swav-20240331.htm 4 swav-20240331.htm swav-20240331.xsd swav-20240331_cal.xml swav-20240331_def.xml swav-20240331_lab.xml swav-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "swav-20240331.htm": { "nsprefix": "swav", "nsuri": "http://www.shockwavemedical.com/20240331", "dts": { "inline": { "local": [ "swav-20240331.htm" ] }, "schema": { "local": [ "swav-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "swav-20240331_cal.xml" ] }, "definitionLink": { "local": [ "swav-20240331_def.xml" ] }, "labelLink": { "local": [ "swav-20240331_lab.xml" ] }, "presentationLink": { "local": [ "swav-20240331_pre.xml" ] } }, "keyStandard": 305, "keyCustom": 23, "axisStandard": 27, "axisCustom": 1, "memberStandard": 41, "memberCustom": 22, "hidden": { "total": 17, "http://xbrl.sec.gov/ecd/2023": 1, "http://fasb.org/us-gaap/2023": 10, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 231, "entityCount": 1, "segmentCount": 68, "elementCount": 600, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 713, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 20 }, "report": { "R1": { "role": "http://www.shockwavemedical.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R3": { "role": "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "longName": "0000003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R4": { "role": "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000004 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000005 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R6": { "role": "http://www.shockwavemedical.com/role/OrganizationandBasisofPresentation", "longName": "0000006 - Disclosure - Organization and Basis of Presentation", "shortName": "Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000007 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurements", "longName": "0000008 - Disclosure - Financial Instruments and Fair Value Measurements", "shortName": "Financial Instruments and Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestments", "longName": "0000009 - Disclosure - Cash Equivalents and Short-Term Investments", "shortName": "Cash Equivalents and Short-Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.shockwavemedical.com/role/BalanceSheetComponents", "longName": "0000010 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.shockwavemedical.com/role/CommitmentsandContingencies", "longName": "0000011 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.shockwavemedical.com/role/Debt", "longName": "0000012 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.shockwavemedical.com/role/ConvertibleDebt", "longName": "0000013 - Disclosure - Convertible Debt", "shortName": "Convertible Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.shockwavemedical.com/role/StockBasedCompensation", "longName": "0000014 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.shockwavemedical.com/role/NetIncomeLossPerShare", "longName": "0000015 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.shockwavemedical.com/role/Revenue", "longName": "0000016 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.shockwavemedical.com/role/EquityMethodInvestments", "longName": "0000017 - Disclosure - Equity Method Investments", "shortName": "Equity Method Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.shockwavemedical.com/role/IncomeTaxes", "longName": "0000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.shockwavemedical.com/role/BusinessCombination", "longName": "0000019 - Disclosure - Business Combination", "shortName": "Business Combination", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.shockwavemedical.com/role/Goodwillandintangibleassets", "longName": "0000020 - Disclosure - Goodwill and intangible assets", "shortName": "Goodwill and intangible assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.shockwavemedical.com/role/SubsequentEvents", "longName": "0000021 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": null }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsTables", "longName": "9954473 - Disclosure - Financial Instruments and Fair Value Measurements (Tables)", "shortName": "Financial Instruments and Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsTables", "longName": "9954474 - Disclosure - Cash Equivalents and Short-Term Investments (Tables)", "shortName": "Cash Equivalents and Short-Term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.shockwavemedical.com/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.shockwavemedical.com/role/CommitmentsandContingenciesTables", "longName": "9954476 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.shockwavemedical.com/role/StockBasedCompensationTables", "longName": "9954478 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.shockwavemedical.com/role/NetIncomeLossPerShareTables", "longName": "9954479 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.shockwavemedical.com/role/RevenueTables", "longName": "9954480 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.shockwavemedical.com/role/BusinessCombinationTables", "longName": "9954481 - Disclosure - Business Combination (Tables)", "shortName": "Business Combination (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsTables", "longName": "9954482 - Disclosure - Goodwill and intangible assets (Tables)", "shortName": "Goodwill and intangible assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.shockwavemedical.com/role/OrganizationandBasisofPresentationAdditionalInformationDetails", "longName": "9954484 - Disclosure - Organization and Basis of Presentation - Additional Information (Details)", "shortName": "Organization and Basis of Presentation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R37": { "role": "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "longName": "9954486 - Disclosure - Financial Instruments and Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details)", "shortName": "Financial Instruments and Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-131", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-131", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails", "longName": "9954487 - Disclosure - Financial Instruments and Fair Value Measurements - Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "shortName": "Financial Instruments and Fair Value Measurements - Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-113", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsNarrativeDetails", "longName": "9954488 - Disclosure - Financial Instruments and Fair Value Measurements - Narrative (Details)", "shortName": "Financial Instruments and Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-116", "name": "us-gaap:ConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:ConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "longName": "9954489 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-Term Investments (Details)", "shortName": "Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-Term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "swav:CashEquivalentsAndShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "swav:CashEquivalentsAndShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofRemainingContractualMaturitiesforAvailableforsaleSecuritiesDetails", "longName": "9954490 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Remaining Contractual Maturities for Available-for-sale Securities (Details)", "shortName": "Cash Equivalents and Short-Term Investments - Summary of Remaining Contractual Maturities for Available-for-sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R42": { "role": "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails", "longName": "9954491 - Disclosure - Cash Equivalents and Short-Term Investments - Narrative (Details)", "shortName": "Cash Equivalents and Short-Term Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails", "longName": "9954492 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details)", "shortName": "Balance Sheet Components - Schedule of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "longName": "9954493 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.shockwavemedical.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954494 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R46": { "role": "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofLeaseCostDetails", "longName": "9954495 - Disclosure - Commitments and Contingencies - Schedule of Lease Cost (Details)", "shortName": "Commitments and Contingencies - Schedule of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:VariableLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R47": { "role": "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails", "longName": "9954496 - Disclosure - Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Details)", "shortName": "Commitments and Contingencies - Schedule of Minimum Future Rental Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails", "longName": "9954497 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R49": { "role": "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "longName": "9954498 - Disclosure - Convertible Debt (Details)", "shortName": "Convertible Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R50": { "role": "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails", "longName": "9954499 - Disclosure - Stock-Based Compensation - Schedule of Total Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation - Schedule of Total Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-173", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R51": { "role": "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "longName": "9954500 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails", "longName": "9954501 - Disclosure - Stock-Based Compensation - Schedule of Option Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails", "longName": "9954502 - Disclosure - Stock-Based Compensation - Schedule of RSU Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-188", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-188", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails", "longName": "9954503 - Disclosure - Net Income (Loss) Per Share - Components of Basic and Diluted Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Share - Components of Basic and Diluted Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-184", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R55": { "role": "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails", "longName": "9954504 - Disclosure - Net Income (Loss) Per Share - Summary of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Share - Summary of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails", "longName": "9954505 - Disclosure - Revenue - Schedule of Product Revenue Based on Product Line (Details)", "shortName": "Revenue - Schedule of Product Revenue Based on Product Line (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R57": { "role": "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails", "longName": "9954506 - Disclosure - Revenue - Schedule of Product Revenue Based on Location (Details)", "shortName": "Revenue - Schedule of Product Revenue Based on Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-213", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R58": { "role": "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails", "longName": "9954507 - Disclosure - Equity Method Investments - Additional Information (Details)", "shortName": "Equity Method Investments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-224", "name": "swav:PercentageOfEquityStakeReceived", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R59": { "role": "http://www.shockwavemedical.com/role/IncomeTaxesDetails", "longName": "9954508 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R60": { "role": "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails", "longName": "9954509 - Disclosure - Business Combination - Narrative (Details)", "shortName": "Business Combination - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-112", "name": "us-gaap:BusinessAcquisitionSharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R61": { "role": "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "longName": "9954510 - Disclosure - Business Combination - Calculation of Consideration Transferred (Details)", "shortName": "Business Combination - Calculation of Consideration Transferred (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-133", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "longName": "9954511 - Disclosure - Business Combination - Assets Acquired, Liabilities Assumed (Details)", "shortName": "Business Combination - Assets Acquired, Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-112", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R63": { "role": "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "longName": "9954512 - Disclosure - Business Combination - Finite-Lived Intangible Assets (Details)", "shortName": "Business Combination - Finite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-135", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R64": { "role": "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails", "longName": "9954514 - Disclosure - Goodwill and intangible assets - Schedule of Finite and Indefinite-Lived Intangible Assets (Details)", "shortName": "Goodwill and intangible assets - Schedule of Finite and Indefinite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-135", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "unique": true } }, "R65": { "role": "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsNarrativeDetails", "longName": "9954515 - Disclosure - Goodwill and intangible assets - Narrative (Details)", "shortName": "Goodwill and intangible assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-132", "name": "swav:FiniteLivedIntangibleAssetsAccumulatedAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "swav:FiniteLivedIntangibleAssetsAccumulatedAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails", "longName": "9954516 - Disclosure - Goodwill and intangible assets - Future Amortization Expense (Details)", "shortName": "Goodwill and intangible assets - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-135", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-135", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.shockwavemedical.com/role/SubsequentEventsDetails", "longName": "9954517 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-226", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-226", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swav-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r695" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r234", "r235" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of premium and discount on available-for-sale securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r106" ] }, "swav_AccruedAssetPurchasesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "AccruedAssetPurchasesCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset purchases", "label": "Accrued Asset Purchases Current", "documentation": "Accrued asset purchases current." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Marketing Costs, Current", "label": "Accrued Marketing Costs, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "swav_AccruedResearchAndDevelopmentCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "AccruedResearchAndDevelopmentCostsCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development costs", "label": "Accrued Research And Development Costs Current", "documentation": "Accrued research and development costs, current." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive (loss) income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r90", "r155", "r540", "r563", "r564" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r13", "r35", "r437", "r440", "r476", "r559", "r560", "r800", "r801", "r802", "r810", "r811", "r812" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r111" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r402", "r403", "r404", "r572", "r810", "r811", "r812", "r852", "r874" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r752" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r752" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r752" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r59", "r60", "r367" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r720", "r731", "r741", "r766" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r752" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r759" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r724", "r732", "r742", "r759", "r767", "r771", "r779" ] }, "swav_AllOtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "AllOtherCountriesMember", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other countries", "label": "All Other Countries [Member]", "documentation": "All other countries." } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r777" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation", "verboseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r397", "r405" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r95", "r334", "r463", "r806" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r210" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r46" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r428" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-Backed Securities", "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r685", "r824", "r829", "r830" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r130", "r154", "r183", "r215", "r224", "r228", "r273", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r430", "r434", "r453", "r536", "r598", "r695", "r708", "r844", "r845", "r857" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "verboseLabel": "Assets:", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r148", "r157", "r183", "r273", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r430", "r434", "r453", "r695", "r844", "r845", "r857" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r69" ] }, "swav_AutomaticAnnualIncreaseInCommonStockReservedForIssuanceAsPercentageOfCapitalStockOutstandingOnPrecedingFiscalYearEndDate": { "xbrltype": "percentItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "AutomaticAnnualIncreaseInCommonStockReservedForIssuanceAsPercentageOfCapitalStockOutstandingOnPrecedingFiscalYearEndDate", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automatic annual increase in common stock reserved for issuance", "label": "Automatic Annual Increase In Common Stock Reserved For Issuance As Percentage Of Capital Stock Outstanding On Preceding Fiscal Year End Date", "documentation": "Automatic annual increase in common stock reserved for issuance as percentage of capital stock outstanding on preceding fiscal year end date" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r241" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails": { "parentTag": "swav_CashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r242" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Short-term investments, amortized cost basis", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "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)." } } }, "auth_ref": [ "r238", "r282", "r535" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofRemainingContractualMaturitiesforAvailableforsaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r823", "r824", "r868" ] }, "swav_AvailableForSaleSecuritiesDebtMaturitiesWithinGreaterThanOneYearAndLessThanTwoYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinGreaterThanOneYearAndLessThanTwoYearsFairValue", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofRemainingContractualMaturitiesforAvailableforsaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Greater than one year and less than two years", "label": "Available For Sale Securities Debt Maturities Within Greater Than One Year And Less Than Two Years Fair Value", "documentation": "Available for sale securities debt maturities within greater than one year and less than two years fair value." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofRemainingContractualMaturitiesforAvailableforsaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One year or less", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r245", "r533" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails", "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments, fair value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r239", "r282", "r529", "r816" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r774" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r775" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r772" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r771" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BorrowingsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BorrowingsMember", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings", "label": "Borrowings [Member]", "documentation": "Obligations to pay to another in accordance with an expressed or implied agreement." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsNarrativeDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r423", "r688", "r689" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsNarrativeDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r62", "r63", "r423", "r688", "r689" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r423" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Share Price", "label": "Business Acquisition, Share Price", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Acquisition Related Costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r61" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Consideration Transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r12" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in fair value", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r427", "r805" ] }, "swav_BusinessCombinationContingentConsiderationArrangementsDecember312026MilestoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "BusinessCombinationContingentConsiderationArrangementsDecember312026MilestoneMember", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "December 31, 2026 Milestone", "label": "Business Combination, Contingent Consideration Arrangements, December 31, 2026 Milestone [Member]", "documentation": "Business Combination, Contingent Consideration Arrangements, December 31, 2026 Milestone" } } }, "auth_ref": [] }, "swav_BusinessCombinationContingentConsiderationArrangementsDecember312027MilestoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "BusinessCombinationContingentConsiderationArrangementsDecember312027MilestoneMember", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "December 31, 2027 Milestone", "label": "Business Combination, Contingent Consideration Arrangements, December 31, 2027 Milestone [Member]", "documentation": "Business Combination, Contingent Consideration Arrangements, December 31, 2027 Milestone" } } }, "auth_ref": [] }, "swav_BusinessCombinationContingentConsiderationArrangementsJune302026MilestoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "BusinessCombinationContingentConsiderationArrangementsJune302026MilestoneMember", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "June 30, 2026 Milestone", "label": "Business Combination, Contingent Consideration Arrangements, June 30, 2026 Milestone [Member]", "documentation": "Business Combination, Contingent Consideration Arrangements, June 30, 2026 Milestone" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r68" ] }, "swav_BusinessCombinationContingentConsiderationArrangementsValuePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "BusinessCombinationContingentConsiderationArrangementsValuePricePerShare", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration, Per Share", "label": "Business Combination, Contingent Consideration Arrangements, Value, Price Per Share", "documentation": "Business Combination, Contingent Consideration Arrangements, Value, Price Per Share" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r67", "r426" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombination" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r125", "r424" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r65" ] }, "swav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Operating Lease Right Of Use Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Operating Lease Right Of Use Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "swav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, current portion", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Lease Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 }, "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "totalLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangibles", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net identifiable assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r64", "r65" ] }, "swav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, noncurrent portion", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Lease Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase price", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CallOptionMember", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Call Option", "label": "Call Option [Member]", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r636", "r637" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment purchases included in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r43", "r44", "r45" ] }, "swav_CappedCallSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "CappedCallSecuritiesMember", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped Call Securities", "label": "Capped Call Securities [Member]", "documentation": "Capped Call Securities" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Abstract]", "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0, "order": 1.0 }, "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets", "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r41", "r150", "r660" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents, Fair Value", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash And Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/OrganizationandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and short-term investments", "label": "Cash, Cash Equivalents, and Short-Term Investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r799" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents and Short-Term Investments", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r815" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r41", "r104", "r180" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r41", "r104", "r180" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r104" ] }, "swav_CashContributionFromExchangeOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "CashContributionFromExchangeOfEquity", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash contribution from exchange of equity", "label": "Cash Contribution From Exchange Of Equity", "documentation": "Cash contribution from exchange of equity." } } }, "auth_ref": [] }, "swav_CashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "CashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash equivalents and short-term investments, amortized cost basis", "label": "Cash Equivalents And Short Term Investments", "documentation": "Cash equivalents and short term investments." } } }, "auth_ref": [] }, "swav_CashEquivalentsAndShortTermInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "CashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails": { "parentTag": "swav_CashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash equivalents and short-term investments, fair value", "label": "Cash Equivalents And Short-Term Investments, Fair Value Disclosure", "documentation": "Cash Equivalents And Short-Term Investments, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails": { "parentTag": "swav_CashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofRemainingContractualMaturitiesforAvailableforsaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash equivalents", "terseLabel": "Money market funds", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r796", "r870" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r750" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r751" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r751" ] }, "us-gaap_CoVenturerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CoVenturerMember", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint Venture", "label": "Co-venturer [Member]", "documentation": "Other venturer from the perspective of the entity in the corporate joint venture." } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r118", "r702", "r703", "r704", "r705" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r116", "r297", "r298", "r645", "r841" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r698", "r699", "r700", "r702", "r703", "r704", "r705", "r810", "r811", "r852", "r872", "r874" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r81", "r539", "r695" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r756" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r755" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r757" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r754" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r36", "r163", "r165", "r170", "r530", "r549" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "swav_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration", "label": "Contingent Consideration [Member]", "documentation": "Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets", "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party contract liability, noncurrent portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r342", "r343", "r354" ] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt", "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company." } } }, "auth_ref": [ "r21", "r132", "r869" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r119", "r313", "r314", "r324", "r325", "r326", "r330", "r331", "r332", "r333", "r334", "r672", "r673", "r674", "r675", "r676" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets", "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt, Noncurrent", "label": "Convertible Debt, Noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r30" ] }, "swav_ConvertibleSeniorNotesDue2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "ConvertibleSeniorNotesDue2028Member", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes Due 2028", "label": "Convertible Senior Notes Due 2028 [Member]", "documentation": "Convertible Senior Notes Due 2028" } } }, "auth_ref": [] }, "swav_CoronaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "CoronaryMember", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Coronary", "label": "Coronary [Member]", "documentation": "Coronary." } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate bonds", "terseLabel": "Corporate Bond Securities", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of product revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r98", "r513" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of product revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r96" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "verboseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r66" ] }, "swav_DebtConversionConvertedInstrumentMaximumSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "DebtConversionConvertedInstrumentMaximumSharesIssued", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion, Converted Instrument, Maximum Shares Issued", "label": "Debt Conversion, Converted Instrument, Maximum Shares Issued", "documentation": "Debt Conversion, Converted Instrument, Maximum Shares Issued" } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentRate", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion, Converted Instrument, Rate", "label": "Debt Conversion, Converted Instrument, Rate", "documentation": "Dividend or interest rate associated with the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction. Noncash are transactions that affect recognized assets or liabilities but that do not result in cash receipts or cash payments. Part noncash refers to that portion of the transaction not resulting in cash receipts or cash payments." } } }, "auth_ref": [ "r43", "r45" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion, Converted Instrument, Shares Issued", "label": "Debt Conversion, Converted Instrument, Shares Issued", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r43", "r45" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r117", "r182", "r312", "r318", "r319", "r320", "r321", "r322", "r323", "r328", "r335", "r336", "r338" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r78", "r79", "r131", "r132", "r185", "r313", "r314", "r315", "r316", "r317", "r319", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r464", "r672", "r673", "r674", "r675", "r676", "r808" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt interest rate basis", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Convertible, Conversion Price", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r120", "r315" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Convertible, Threshold Trading Days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r72", "r74", "r313", "r464", "r673", "r674" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate During Period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r29", "r72", "r331" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r29", "r72", "r339", "r464" ] }, "us-gaap_DebtInstrumentInterestRateTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateTerms", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate Terms", "label": "Debt Instrument, Interest Rate Terms", "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DebtInstrumentIssuedPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIssuedPrincipal", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Issued, Principal", "label": "Debt Instrument, Issued, Principal", "documentation": "Amount of principal of debt issued." } } }, "auth_ref": [ "r568" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r185", "r313", "r314", "r315", "r316", "r317", "r319", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r337", "r464", "r672", "r673", "r674", "r675", "r676", "r808" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r185", "r313", "r314", "r315", "r316", "r317", "r319", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r464", "r672", "r673", "r674", "r675", "r676", "r808" ] }, "swav_DebtInstrumentPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "DebtInstrumentPeriodAxis", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Period [Axis]", "label": "Debt Instrument, Period [Axis]", "documentation": "Debt Instrument, Period" } } }, "auth_ref": [] }, "swav_DebtInstrumentPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "DebtInstrumentPeriodDomain", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Period [Domain]", "label": "Debt Instrument, Period [Domain]", "documentation": "Debt Instrument, Period [Domain]" } } }, "auth_ref": [] }, "swav_DebtInstrumentPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "DebtInstrumentPeriodOneMember", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Period One", "label": "Debt Instrument, Period One [Member]", "documentation": "Debt Instrument, Period One" } } }, "auth_ref": [] }, "swav_DebtInstrumentPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "DebtInstrumentPeriodTwoMember", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Period Two", "label": "Debt Instrument, Period Two [Member]", "documentation": "Debt Instrument, Period Two" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption Price, Percentage", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r54", "r55", "r71", "r72", "r74", "r75", "r121", "r122", "r185", "r313", "r314", "r315", "r316", "r317", "r319", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r337", "r464", "r672", "r673", "r674", "r675", "r676", "r808" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r141", "r285" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Remaining Contractual Maturities for Available-for-sale Securities", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r831" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r140", "r284", "r670" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Issuance Costs, Gross", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r73" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r408", "r409" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r408", "r409", "r537" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Taxes and Tax Credits", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r106" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r9", "r52" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Abstract]", "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails", "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r353", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails", "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r353", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Revenue Based on Product Line and Location", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r847" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r365", "r370", "r399", "r400", "r401", "r691" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on write down of fixed assets", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down", "documentation": "Amount, before tax, of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r9", "r10", "r115" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r712" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r745" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "swav_DouglasGodshallMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "DouglasGodshallMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Douglas Godshall [Member]", "documentation": "Douglas Godshall" } } }, "auth_ref": [] }, "swav_EPSBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "EPSBasicAndDilutedAbstract", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "label": "EPS, Basic and Diluted [Abstract]", "documentation": "Earnings Per Share , Basic and Diluted" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r171", "r191", "r192", "r193", "r194", "r195", "r200", "r202", "r207", "r208", "r209", "r213", "r444", "r445", "r531", "r550", "r666" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (USD per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r171", "r191", "r192", "r193", "r194", "r195", "r202", "r207", "r208", "r209", "r213", "r444", "r445", "r531", "r550", "r666" ] }, "swav_EarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "EarningsPerShareLineItems", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "documentation": "Earnings Per Share [Line Items]" } } }, "auth_ref": [] }, "swav_EarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "EarningsPerShareTable", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "documentation": "Earnings Per Share [Table]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r199", "r210", "r211", "r212" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r454" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.shockwavemedical.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Federal statutory income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r184", "r411", "r419" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee compensation", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expenses capitalized amount", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r398" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r710" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r710" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r710" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r784" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r710" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r710" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r710" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r710" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r146", "r166", "r167", "r168", "r186", "r187", "r188", "r190", "r196", "r198", "r214", "r275", "r276", "r341", "r402", "r403", "r404", "r415", "r416", "r436", "r437", "r438", "r439", "r440", "r441", "r443", "r455", "r456", "r457", "r458", "r459", "r460", "r476", "r559", "r560", "r561", "r572", "r625" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r269", "r270", "r272" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r269" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets", "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r221", "r268", "r797", "r835" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r144", "r271", "r274", "r785" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r753" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r875", "r876", "r877", "r878" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r759" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt extinguished", "label": "Extinguishment of Debt, Amount", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r447", "r448", "r451" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r447", "r448", "r451" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r69", "r70" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r326", "r357", "r358", "r359", "r360", "r361", "r362", "r448", "r485", "r486", "r487", "r673", "r674", "r685", "r686", "r687" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r70", "r128" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r447", "r448", "r449", "r450", "r452" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments and Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r446" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r326", "r357", "r362", "r448", "r485", "r685", "r686", "r687" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r326", "r357", "r362", "r448", "r486", "r673", "r674", "r685", "r686", "r687" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r326", "r357", "r358", "r359", "r360", "r361", "r362", "r448", "r487", "r673", "r674", "r685", "r686", "r687" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Obligations", "label": "Obligations, Fair Value Disclosure", "documentation": "Fair value of obligations measured on a recurring basis." } } }, "auth_ref": [ "r69", "r129" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r15", "r70" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r15", "r70" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of the period", "periodEndLabel": "Balance, end of the period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r326", "r357", "r358", "r359", "r360", "r361", "r362", "r485", "r486", "r487", "r673", "r674", "r685", "r686", "r687" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r446", "r452" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "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." } } }, "auth_ref": [ "r851" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r277", "r278", "r279", "r280", "r281", "r283", "r286", "r287", "r337", "r340", "r442", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r548", "r670", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r831", "r832", "r833", "r834" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "swav_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r152", "r292" ] }, "swav_FiniteLivedIntangibleAssetsAccumulatedAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization1", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization1", "documentation": "Finite-Lived Intangible Assets, Accumulated Amortization1" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r289", "r291", "r292", "r294", "r514", "r515" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r515" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsNarrativeDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r514" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r48", "r51" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible Assets, Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r514" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Remaining Useful Life", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r514" ] }, "swav_ForeignCurrencyRemeasurementGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "ForeignCurrencyRemeasurementGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency remeasurement", "label": "Foreign Currency Remeasurement Gain (Loss), Before Tax", "documentation": "Foreign Currency Remeasurement Gain (Loss), Before Tax" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r99", "r608" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r94" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 }, "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails", "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r151", "r288", "r528", "r671", "r695", "r837", "r838" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/Goodwillandintangibleassets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and intangible assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r110" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r97", "r183", "r215", "r223", "r227", "r229", "r273", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r453", "r668", "r844" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment", "label": "Impairment of Intangible Assets, Finite-Lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r806", "r839" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In-process research and development", "label": "In Process Research and Development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net income before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r91", "r137", "r215", "r223", "r227", "r229", "r532", "r545", "r668" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (loss) from equity method investment", "negatedLabel": "(Income) loss from equity method investment", "negatedTerseLabel": "Income (loss) from equity method investment", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r9", "r92", "r136", "r219", "r268", "r544" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r295", "r296", "r609" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r296", "r609" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r184", "r407", "r412", "r413", "r414", "r417", "r420", "r421", "r422", "r570" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r142", "r143", "r197", "r198", "r220", "r410", "r418", "r551" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax paid", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r40", "r42" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Income Taxes Payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r805" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r786", "r805" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of share-based payment arrangements (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r203", "r204", "r205", "r209", "r369" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r290", "r293" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r114" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r49", "r114" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r724", "r732", "r742", "r759", "r767", "r771", "r779" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r777" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r713", "r783" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r713", "r783" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r713", "r783" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total intangibles, gross carrying amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r151" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r47", "r50" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "terseLabel": "Interest Expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r73", "r139", "r169", "r218", "r462", "r610", "r706", "r873" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r175", "r178", "r179" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r109", "r662" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails", "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "totalLabel": "Total inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r156", "r661", "r695" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r109", "r664" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in progress", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r109", "r663" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and Other Income", "label": "Investment Income, Net", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r100", "r101" ] }, "swav_JVAgreementWithGenesisMedTechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "JVAgreementWithGenesisMedTechMember", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "JV Agreement with Genesis MedTech", "label": "J V Agreement With Genesis Med Tech [Member]", "documentation": "JV agreement with Genesis MedTech" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r468", "r694" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r854" ] }, "swav_LesseeOperatingLeaseLeaseIncentive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "LesseeOperatingLeaseLeaseIncentive", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lessee, Operating Lease, Lease Incentive", "label": "Lessee, Operating Lease, Lease Incentive", "documentation": "Lessee, Operating Lease, Lease Incentive" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Minimum Future Rental Payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r855" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remainder of year)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r855" ] }, "swav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r475" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r183", "r273", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r431", "r434", "r435", "r453", "r585", "r667", "r708", "r844", "r857", "r858" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r86", "r133", "r542", "r695", "r809", "r836", "r853" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r28", "r149", "r183", "r273", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r431", "r434", "r435", "r453", "r695", "r844", "r857", "r858" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r69" ] }, "swav_LicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "LicenseAgreementMember", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License Agreement", "label": "License Agreement [Member]", "documentation": "License agreement." } } }, "auth_ref": [] }, "swav_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental revolving commitments, maximum", "label": "Line Of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line Of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Interest Rate at Period End", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "swav_LoanAndSecurityAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "LoanAndSecurityAgreementMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan and Security Agreement", "label": "Loan And Security Agreement [Member]", "documentation": "Loan and security agreement." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r117" ] }, "swav_LongTermIncomeTaxLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "LongTermIncomeTaxLiability", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Income Tax Liability", "label": "Long-Term Income Tax Liability", "documentation": "Long-Term Income Tax Liability" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails", "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r53" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r364", "r512", "r558", "r577", "r578", "r629", "r631", "r633", "r634", "r638", "r655", "r656", "r669", "r677", "r690", "r697", "r846", "r859", "r860", "r861", "r862", "r863", "r864" ] }, "swav_MaximumPeriodOfAutomaticAnnualIncreaseInCommonStockReservedForIssuance": { "xbrltype": "durationItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "MaximumPeriodOfAutomaticAnnualIncreaseInCommonStockReservedForIssuance", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum period of automatic annual increase in common stock reserved for issuance", "label": "Maximum Period Of Automatic Annual Increase In Common Stock Reserved For Issuance", "documentation": "Maximum period of automatic annual increase in common stock reserved for issuance." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r751" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r751" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Minimum", "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r364", "r512", "r558", "r577", "r578", "r629", "r631", "r633", "r634", "r638", "r655", "r656", "r669", "r677", "r690", "r697", "r846", "r859", "r860", "r861", "r862", "r863", "r864" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r849" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r778" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r752" ] }, "swav_NeovascIncMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "NeovascIncMemberMember", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsNarrativeDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Neovasc Inc.", "label": "Neovasc Inc. Member [Member]", "documentation": "Neovasc Inc. Member" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r177" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r177" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r104", "r105", "r106" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r93", "r106", "r138", "r147", "r162", "r164", "r168", "r183", "r189", "r191", "r192", "r193", "r194", "r197", "r198", "r206", "r215", "r223", "r227", "r229", "r273", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r445", "r453", "r547", "r606", "r623", "r624", "r668", "r706", "r844" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements, Policy", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r751" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r721", "r732", "r742", "r759", "r767" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r749" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r748" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r759" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r778" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "NON-CASH INVESTING AND FINANCING ACTIVITIES:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r215", "r223", "r227", "r229", "r668" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r469", "r694" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Liabilities Payments Due [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r466" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails", "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, current portion", "negatedTerseLabel": "Lease liability, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r466" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofMinimumFutureRentalPaymentsDetails", "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, noncurrent portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r466" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r467", "r471" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r465" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r806" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r474", "r694" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r473", "r694" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/OrganizationandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r77", "r127", "r565", "r566" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r153" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (loss) gain on available-for-sale securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before 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." } } }, "auth_ref": [ "r158", "r159" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on available-for-sale securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax", "documentation": "Amount, before tax and after 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." } } }, "auth_ref": [ "r158", "r159", "r160" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net gain reclassified from accumulated other comprehensive income", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r7", "r90", "r161", "r267" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r102" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r751" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r719", "r730", "r740", "r765" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of taxes withheld on net settled vesting of restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r174" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of available-for-sale securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r37", "r172", "r236" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash transferred", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r38", "r425" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r103" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r750" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r750" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r749" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r759" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r752" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r748" ] }, "swav_PercentageOfEquityStakeReceived": { "xbrltype": "percentItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "PercentageOfEquityStakeReceived", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of equity stake received", "label": "Percentage Of Equity Stake Received", "documentation": "Percentage of equity stake received." } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-Based Restricted Stock Units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "swav_PeripheralMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "PeripheralMember", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Peripheral", "label": "Peripheral [Member]", "documentation": "Peripheral." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r80", "r538", "r695" ] }, "swav_PremiumRecognizedOnCappedCallTransactions": { "xbrltype": "decimalItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "PremiumRecognizedOnCappedCallTransactions", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Premium Recognized On Capped Call Transactions", "label": "Premium Recognized On Capped Call Transactions", "documentation": "Premium Recognized On Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r799" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds of supplemental term loan", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r803" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r6", "r18" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from debt financing", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of available-for-sale securities", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r172", "r173", "r817" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock option exercises", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r18" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r848" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r230", "r513", "r552", "r553", "r554", "r555", "r556", "r557", "r657", "r678", "r696", "r787", "r842", "r843", "r847", "r871" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r230", "r513", "r552", "r553", "r554", "r555", "r556", "r557", "r657", "r678", "r696", "r787", "r842", "r843", "r847", "r871" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r147", "r162", "r164", "r176", "r183", "r189", "r197", "r198", "r215", "r223", "r227", "r229", "r273", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r429", "r432", "r433", "r445", "r453", "r532", "r546", "r571", "r606", "r623", "r624", "r668", "r692", "r693", "r707", "r802", "r844" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r534", "r543", "r695" ] }, "swav_PurchasesOfCappedCallsRelatedToConvertibleSeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "PurchasesOfCappedCallsRelatedToConvertibleSeniorNotes", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases Of Capped Calls Related To Convertible Senior Notes", "label": "Purchases Of Capped Calls Related To Convertible Senior Notes", "documentation": "Purchases Of Capped Calls Related To Convertible Senior Notes" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r747" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r747" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r356", "r364", "r393", "r394", "r395", "r488", "r512", "r558", "r577", "r578", "r629", "r631", "r633", "r634", "r638", "r655", "r656", "r669", "r677", "r690", "r697", "r700", "r840", "r846", "r860", "r861", "r862", "r863", "r864" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r356", "r364", "r393", "r394", "r395", "r488", "r512", "r558", "r577", "r578", "r629", "r631", "r633", "r634", "r638", "r655", "r656", "r669", "r677", "r690", "r697", "r700", "r840", "r846", "r860", "r861", "r862", "r863", "r864" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "swav_ReducerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "ReducerMember", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reducer", "label": "Reducer [Member]", "documentation": "Reducer" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r363", "r477", "r478", "r580", "r581", "r582", "r583", "r584", "r603", "r605", "r628" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r477", "r478", "r856" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r363", "r477", "r478", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r580", "r581", "r582", "r583", "r584", "r603", "r605", "r628", "r856" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of Debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r804" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r76", "r406", "r865" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r723", "r734", "r744", "r769" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r796", "r807", "r866", "r870" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes withheld on net settled vesting of restricted stock units (in shares)", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "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." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Taxes withheld on net settled vesting of restricted stock units", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r123", "r541", "r562", "r564", "r569", "r587", "r695" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r146", "r186", "r187", "r188", "r190", "r196", "r198", "r275", "r276", "r402", "r403", "r404", "r415", "r416", "r436", "r438", "r439", "r441", "r443", "r559", "r561", "r572", "r874" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails", "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonProductLineDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r216", "r217", "r222", "r225", "r226", "r230", "r231", "r233", "r352", "r353", "r513" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r145", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r355" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r472", "r694" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r778" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareSummaryofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationAssetsAcquiredLiabilitiesAssumedDetails", "http://www.shockwavemedical.com/role/BusinessCombinationCalculationofConsiderationTransferredDetails", "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/BusinessCombinationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r62", "r63", "r423" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Cash And Cash Equivalents [Table]", "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Cash Equivalents and Short-Term Investments", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Basic and Diluted Net Income (Loss) Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r813" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Total Stock-Based Compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r58" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r269", "r270", "r272" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r183", "r269", "r270", "r272", "r273", "r453" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r147", "r183", "r269", "r270", "r272", "r273", "r453" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r447", "r448" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsFutureAmortizationExpenseDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsNarrativeDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r48", "r51", "r514" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r48", "r51" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r22", "r87", "r88", "r89" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r366", "r368", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of RSU Activity under 2019 Plan", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Option Activity under 2009 Plan and 2019 Plan", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r16", "r17", "r57" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r51" ] }, "swav_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r709" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r711" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r231", "r232", "r574", "r575", "r576", "r630", "r632", "r635", "r639", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r658", "r679", "r700", "r847", "r871" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r691" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "RSUs forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs forfeited (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs granted (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance of period (in shares)", "periodEndLabel": "Ending balance of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance of period (USD per share)", "periodEndLabel": "Ending balance of period (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "RSUs vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs vested (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r366", "r368", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable shares (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable shares (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r376" ] }, "swav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Intrinsic Value [Abstract]", "documentation": "Share based compensation arrangement by share based payment award options intrinsic value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance beginning of period (in shares)", "periodEndLabel": "Balance end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r374", "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance of period (USD per share)", "periodEndLabel": "Ending balance of period (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r374", "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise Price Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r379" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.shockwavemedical.com/role/ConvertibleDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Price", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "swav_ShareSubscriptionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "ShareSubscriptionAgreementMember", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Subscription Agreement", "label": "Share Subscription Agreement [Member]", "documentation": "Share subscription agreement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r850" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r124" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.shockwavemedical.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase shares of common stock, price per share, percentage of fair market value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares (in shares)", "periodEndLabel": "Ending balance, shares (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails": { "parentTag": "swav_CashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r134", "r135", "r798" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Investments", "label": "Short-Term Investments [Member]", "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." } } }, "auth_ref": [ "r640", "r641", "r642", "r659" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r107", "r181" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r33", "r146", "r166", "r167", "r168", "r186", "r187", "r188", "r190", "r196", "r198", "r214", "r275", "r276", "r341", "r402", "r403", "r404", "r415", "r416", "r436", "r437", "r438", "r439", "r440", "r441", "r443", "r455", "r456", "r457", "r458", "r459", "r460", "r476", "r559", "r560", "r561", "r572", "r625" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r231", "r232", "r574", "r575", "r576", "r630", "r632", "r635", "r639", "r644", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r658", "r679", "r700", "r847", "r871" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r186", "r187", "r188", "r214", "r513", "r567", "r573", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r599", "r600", "r601", "r602", "r603", "r605", "r607", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r701" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r186", "r187", "r188", "r214", "r513", "r567", "r573", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r599", "r600", "r601", "r602", "r603", "r605", "r607", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r701" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r718", "r729", "r739", "r764" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r814" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r14", "r80", "r81", "r123" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Ordinary shares issued (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r14", "r80", "r81", "r123", "r568", "r625", "r643" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with vesting of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r14", "r80", "r81", "r123" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.shockwavemedical.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r80", "r81", "r123", "r379" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r14", "r80", "r81", "r123" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r33", "r123" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets", "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r81", "r84", "r85", "r108", "r588", "r604", "r626", "r627", "r695", "r708", "r809", "r836", "r853", "r874" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS\u2019 EQUITY:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.shockwavemedical.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r461", "r480" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.shockwavemedical.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r461", "r480" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.shockwavemedical.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r461", "r480" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.shockwavemedical.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r461", "r480" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.shockwavemedical.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r461", "r480" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r479", "r481" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r795" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r758" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/BalanceSheetComponentsScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excise, sales, income and other taxes", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.shockwavemedical.com/role/BusinessCombinationFiniteLivedIntangibleAssetsDetails", "http://www.shockwavemedical.com/role/GoodwillandintangibleassetsScheduleofFiniteandIndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r20" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r750" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r757" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r777" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r779" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.shockwavemedical.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r337", "r340", "r442", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r548", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r831", "r832", "r833", "r834" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r780" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r781" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r779" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r779" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r782" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r780" ] }, "swav_TrinhPhungMember": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "TrinhPhungMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trinh Phung [Member]", "documentation": "Trinh Phung" } } }, "auth_ref": [] }, "swav_TrinhPhungTradingArrangementOnMarch82024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "TrinhPhungTradingArrangementOnMarch82024Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trinh Phung, Trading Arrangement on March 8, 2024 [Member]", "documentation": "Trinh Phung, Trading Arrangement on March 8, 2024" } } }, "auth_ref": [] }, "swav_TrinhPhungTradingArrangementOnSeptember72023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.shockwavemedical.com/20240331", "localname": "TrinhPhungTradingArrangementOnSeptember72023Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trinh Phung, Trading Arrangement on September 7, 2023 [Member]", "documentation": "Trinh Phung, Trading Arrangement on September 7, 2023" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.shockwavemedical.com/role/EquityMethodInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r428" ] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Cost, Good Or Service [Extensible List]", "label": "Cost, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r848" ] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Revenue [Extensible List]", "label": "Revenue, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.shockwavemedical.com/role/RevenueScheduleofProductRevenueBasedonLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Government Agencies Debt Securities", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r665", "r685", "r867" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.shockwavemedical.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShortTermInvestmentsDetails", "http://www.shockwavemedical.com/role/FinancialInstrumentsandFairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r665", "r685", "r687", "r867" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r776" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CommitmentsandContingenciesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r470", "r694" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.shockwavemedical.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r201", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.shockwavemedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.shockwavemedical.com/role/NetIncomeLossPerShareComponentsofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r200", "r209" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r785": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 87 0001642545-24-000091-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001642545-24-000091-xbrl.zip M4$L#!!0 ( -*!IEB-D$7,!SH! &]<$ 1 []]OLQ*I,1D MEY#8NMBF?_V)R)2X8Q (2$'VVNVRD9 R(YZ(C%MF?/E_WP:.]D+]@'GN7_]B M7)3^HE'7\FSF/O_U+^W'SLW-7_[?UG]\^7^*Q?_[]>&[=N59T8"ZH=;Q*0FI MK;VRL*^%?:K]X?F_V O1[AT2]CQ_4"R*KW6\XI?6K5* MM63V[*+=:_:*E9Y9*S8JI%*L-IN4F%6S6JK:^O-EHUHA-5(N%VF)D&*%EAK% M;KG<*-IVV:[7&CVCT:WJ]J5IUZQ2O53K5FI6I5XN=XU:G91KS4:W62D;59N_ MMQ_"G&'>;G!I>9$;^J._%OIA.+S\].FMZSL7 ;4NGKV73_'%3S#P/3__WQ_='JTP$I,C<(B6O1 MY%OL;>9+?"CB:T;Y$W,=YE+DP?@E\,&OU>/!J\FMU+*7SQ N3,\.AA N'\/D M]9]"G[@!JE8,HN&F3PD"HK/A S'#^J1H,L?$E^8>2.^P6:SHXMI M5?LD+DX-K@@#GQE@,I'WQF=4BX"6LI$\9X%NTR\M?\++71*,V1+XX>)4X,.% M:;!W'KK Z\"KF$;]O6^(.\9$#?V5-S<_P=7D1INRY;R&"S-##E[)RRPM^Y[U M"SZD VHSBS@7EC? ;U1*Y9AXEPX!M5"@;O'G8Z'UI4^)W?HRH"'1\#%%^F?$ MX)$=SPU!112?1D.8KR7^^FLAI&_A)RXEGUK_\1__\25DH4-;.(IB\I(OG\2' M7SZ)1W<]>]3Z8K,7+0A'#OUKP6;!T"&C2]=S*0R O5WBC=07OS+;IB[_%:[? M@I[RF27>_Q8^T-Y?"U81YN&2 3Z)LLM$F=W#C9Y][=I7H-(*FL#.7PN MTL; M/BD.X!%]_%K1)J/BB!*_2-V"QD"H>D6S6FC](+[5U\J&SG7_Q,FL^G$ MI^9<+[2NJ$4'7>IKR+9MQY)P8#*8;_!),'Y/H]#:C:*S+Q",GGU%L]#ZQPXS M:,/3;?X&ASS/DK#'WJA=[!$'=8EX6[E4:/$/MGMAK$ O4;+N>@_TA;H1O7X# M^0I8UZ'?61 F;VH"+-_3O_]Y[WMV9(4_.!/W/YS:WH93W68X=;F&TSCT<#I> M$/[F>?:=_TC]%V:M&)A1,@X-HXU'9DH[LK*TW*SLCV:-A;$]]HE/OX(E97>\ MP1#&PPVRM@_VV3-%E?EU-+GEGHSPH_8K\6W^XW<:A."$")5M)%.H-0"0]^8_ M4XZM=IBQ 23OR^G&9L("%(\-C/'+)WB#[U]%/A_/S'J"MN^E'?FP%"=OK*/B M,!KEA3=^FC6'?-JCL.9;-%ABQ:&]>QEPEP3&I'''X3($7/VU$+#!T$&;E7_6 M]W'(,P;;Q5M@@SG'WS=Y2?S.P(M\_A?.AHXPEGU-N]"1_,1O_[C$P M+/B8Z%)SOW/S]UEC:/[+K>2CV:2O\ D]T,T?;B142P9\%_RO86XDOR=O.33S+R7D\&4@ S"-PGCF56GB)!335DQ8?C%Y1'(M^1N?L9Q29>DH-8V!+2D5@?C,DREV_"Y_/EZEIU)% M+BJ5BX:Y-95F9U:58&8S"J.\N<(H[Z(PIL$"*PY?EL:T -\8YC!]*U\#2.CY M6^)JX?OXX15UO0%SESUV4ZF>><2GV=&OA75MW\R/9T&?<:$7?]KPLK>APRP6 MVT.:S09H57GNE!T1 B/Q.]=_1NBZ@S'AN?!GT'YCH &3V^!S\*4?0\_ZE=A6 M2U\Q)L5X)$>3MWK.2=ZV;88V%'C]A-DW;H<,64BKC?3[MX]->Z(UK>0.:%U8T<\Z*!QH2YE+[FO@N>"U!7NANE').^+UJ?0F< M%V/O3MRIK!$R,&OOKN8IKB@R,&[OGF_NUQ\9N+1WSSO/BU56@9,YFN\])G J MZ\^>Z)]WM_S83DJ6O,B[OWY0+R5+PN?=4S^4XC$ER]UF.;6\NYR'B[P=*@LXQZ"\>YO'B;P=B5FY=U./ M'GD[$N/R[M\>./)V)"[EW?,]7'% 9DZOF7>G]SC5 =G1/_<.\-'+ S+C13GO MSO"!ZP.R([P,-<1[FIJTR=IOA/F_$R>B7T?C7_\&3\0=<*/O](4ZL^ :WW3C M#J,PX'<8:Q"VS6#:04##CD."^<65!/VV:^,_* 4OQ$$!V,, ?HB:1[X5S*=_ M1M2U1BM(,75K\$"MR/=![#(;$G.):S'K(R(6VX32:94##<-PRE M#1[*9<*OX__/QR>? W#TB-AC(:/[D(=3%TAYY$+:<*V"HFQKPP%\"'GD0MJ0 MNI*+,_0CY)$+:5,=2B[.#(H5:3,]X'(<]9485 9\)D+1![RMV^:"H6D7,RMI6,+)$1E>A5L)00EGE(MRH78!T@^:"^$NL759YQ)F*A MDJ[GC42I? YYQ"(/>>"S%HMSO)*7 MRP[P&EX)[X?? N"*3[!/0F[ F8?LAH1XD"!-?0;@/.D<1PX#-PJ<4^#,0Z9! MX>%P>,A#B%TJ,V\9$I+;OGJ^[[UNT%U'0JF0!Y)Y"&^?*@JDLBJE@60]#W'N MHT'RG&Q)>2"9AP#[J6I)>5"0AV"Z5.;;J1^CO/F0I&K)4LZNK7T]#VD$!4,I MHY,G*Q-YR.8<72;.R9!5,E'/0Q+IZ#*A8+AO&)YTNDAUD,N90,HC%_)FJA04 M)5L;I(]%9RD7\F;LE%R4&SD(5TH@4DO^6XQU8PE6ZG( M0\92 5&9\X>5BCQD<,]9*I0Q?PRIR',.]QRDXFR F(?$J3+E56^6@PE$GK.F M"H/*@,]<(/*0OSU3@5"V^S$$0M[$[=D+Q-E@4-XDJ3+;50^6(PJ&O%E2A45E MQA]/,)IYR-F>N6 H<_X8@J'2MM(+QME@,0_)4F762VC*2-YB)4L94:G3_, R M5YM?3TA&\I#551WD)!38,Y(1E>A5L)00EGE(MRH70'5B.;!8J*3K>2-1*I]# M'K'(0Q[XK,7BG-P,><1"98$E%XMS0:)1RD/>52I[_GR@D8?,HS+KC@*-/"0" M3PD:^VTBERDT\I#_.A\=GH=,RSDM[]L,2:KF-YFB,P\Y#@D!(4&R^AS0>=*I MCAS&;Q0ZI]&9AXR# L0! 9&'6+M4IIYJC[-W3.8AT'VJ,)#*LI0'DT8>(MZJ MF=Q9Z4DC#Z'V4]63$L% VK#ZURA@+@6N6W]&+&!H&$^9SK?4>R&!=>-:X@E[ M)GBI J3*AN!Y"%:?K,=BY"$X?7SJ X7]\(J$-&Y>:,KXT):4_=.MWG M,KFR':OR$*D]/JOVTV74,*2-1'[WW.>0^@,L9G\:#>DLT5^H'[*N0Q^IRSS_ MU@MI8A725F8N07N MY&&[F8>0D)1L3W=DGD0&\N4\ZK@%T^O;DL05!6X;O<>'.9\EW>()Y4SE26'G19VO#9L4N4 M9"C3*$L;UY**.W,E9.]Q9^[6W;@C;?1I18',U]%<34?"17 4NJ#B\)X57VW[ M/H%/^7+V/Y%+RR4@9NT':-E"@(2NI,5>0-KV^#E MB5I]UW.\Y]%7$BQ^\520LR?E49$YVJ; (+,:D39FN!5R;MQ[W[. IP\TH+A% MN@W$P2W0WA!??RK(V9<:D39$J6R0#-V66K%D%Q)_L8GK.*U MM('4CD]M%GXC%M^J/BMI#_3%SN,[K^D;1W(A!<[?NQ*"JM(%%);686; MBNS+N>2/ZQ\HUM0[?/_J=:]'K9"]T,=7,CQA?TK:Q,*98_*)5L;0YE[+9OE63-M8J"Y?V9#36I8TGRF.D9QG7JTL;UY,%Z#($ MVNK2!MJ6<6DL$\1Q[H8;-#O-H0S.+3:[R:"T$;,;U_(&]#$$X.(WOWL6F6P/ MG9 ]".]ZC\39Q^G-4DB?M&$KR?ASI(AS7=I TT;\6;ZQ_?IM"$_;=RG#L21* MVJ"3]!P[EHQ)%TQ)Q;%'ZCC,?0:&B7/OX??3%C!IHPQRL^M8TB5MN&$C=OU& M72S& W:U[0%S&;@#!.OQ3EK$&M)&*G+ LR/)66/OT8Y47J31+);,HMG(Q(ML M[#U&D)+)8G8;,7F>$+LQ>>_N]'[1WLSJ#+*&M'YK^Y7X]F( !^SJT&=62.W' MT+-^_719&#P\_CS1]4-:KW4%=^ZIW_/\ 7$M^M@G_N[-8+?>'YE7CDOK]1Z3 MXP?91G0LCDOK-6?$\;SR15KW^-@KXYZZ)3:D=7"/)PA[(G536K]4(FQGF4)O M2IM"EP+;F9):VCSX"E)?#X:.-Z*4(WN?9$8/&@_$S8;,TB:DCT-F&4R69MZ< M^4/RY$CAQ&;>7/B#J:-LM7[>_&9.WHXWP$@Z#[W?.V1=#51>U5+>/-QC\.98 MZDEYN3)S1UZ7&)Y@,R?B1ZJ(TX49#:[?+">RJ?W-]P8H/U'(Q>>N=TU\E[G/ M ;@5W)WX.EK^ !EX?1PM:9;D]2_QU!Q+E5>BD"^;(P8YC28=T\9LU[, 3$89]+%T]4?F0+F@C"T.. M)2'2Q6G6,.2!PI43;>=N&M)%4J3@QI%DPY NUK&:&^/J!W&5=T[CE^_"_LE* MBW21"DGY)I;'4U#2I]=!H8<2T*D]-K?8PB:PFW'X6MYAVNN MDPTK&U)Z\+(QYUB2(YTWG]B]6 YSUVO[/NZ/PN].-Q?!J/YCU TLG_$#M39M M]KP9-&"^=N3 VZ__C/A)^&'?LV_<%QJ$^([%3RF])8-I+_=_?A^/Z \6]G%S M>< 0O83M?I[1I+!VX!OU/ED[M:=D&1*%XE02$J/I*F2U3EP[%*R:IK2!48V M <=W\+;=@)XY)*10+M(%;A1^CJU2Y(P5Y9D]&6Y2,$WIXD>3ZDL'])!]#YIK M] 1B&Q!KV2&1O\-3(W\?D=9]"81T8:(U% ^^CJ:O'(4!F4)>NK#0>),'&+CT MSPCUSPO\6+(+9/:&?9,<_\N&Y-(%?JAE7]ZX-GMA=C034'CRF=N_[T?N\VF& M>4SIPCR[LV*C5X!&L_%P1M]?^HK)Y<1"O'-_X&FI#63 B6)!NJB2O%AXI,.0 M/ZN.H;W3Q$-9NMC04=3TGNR.LG3!E974O?*B9X<$OWEVT"=._DL6/[&W2Y\& M7N1;-!!_]BFQ^>!A^JTO\(.SB9EVS2K52[5NI695ZN5RUZC52;G6;'2;E;)1 MM?\7F3CY3A".'@+G%/L7^V9>5ZC#\_,KLL']IE$K_I\#O:WT)AL1M?>GZ MG^#;XG?QD/&C6E]";,^=/+'K^3"\HN4Y#AD&]#+YY;/-@J%#1@!%A[FTR+_T M>4#\9QA"UPM#;W")(^ =)2SB%(G#GMU+)$-\>3*XBY(88 AD".WDS?'E"[CT M:?'S9N.B65I^J71A\,\_\>?YR<68+N5A6.#?@9D@ ?Y:*!?F)AL/'^[4;"]" M8OPGC/#SD-BHC2]+F@'/2%[PB<]\"2_X5,6L+8 @]0N"^LEU>+_G7^*3\>$] M@$BQ1P;,&5W^Y0E$(]!NZ:OVX V(^Q<] ">H& "H>N+&@/V;7AH-H"__\U5, MK0[/X;IYOI1:]]>:=?_ MM_.W]NUOUUKG[L>/F\?'F[O;(T[!W&@*?[0?_W9S^]O3W:VN774TLU2M-(\X MZ-+NYM-("'6%JLF1]H MCV\J+V@NP67/I@S6'BL:Q-YO@2OE'MS0,DK%?W#%/7E*ZRRXF_'(-^/9!SS M7KMSZ< M<'.\_@$/QH<'FR)U@>%&!6F;6C[_$8&91GUG]$"'GA\6-'XX6P@VU%MXV6-O MU"Z&?C068;/0>ELIOZ%]#-)M*>K+)>8?/]L/3]U:FUIXQXMNN_.$EXUFN3)# MHO<-GRGU7SN(^M^,,-\\7PO[5/LSP8LFK'0-C'=J;[$PW/.O7PO3?Q9V-GQ2 M', C^OBUHDU&Q1$E?I&Z"0S+A1:/ZOSW?QJUTN>RH6OH56R\L$A*X[L'I::5 MFEYN1F$BAV$>9[6>[A$G&"OJ2J'EG;*B?GIHWS[><'6L-/5231V.(9.HZI[O M#;0I(S7TM/=,5LGGV?$& Q9@"$S[QD!% LJ[U+],L11=\] 6?EE\-Y&=*D;H MC&*YT3";9^FL;.F*=HGUZ]GW(MVW:*S>"88KXG@9AX,KLKZ &Z&CUIC<:V4^W>L"8&? M>?H(TAQ>6%):94)[8*;IG1_A7Y+(!%BEMZ7H]GI]@T-/FM_C-QV;_YWQ_S@ZL- M*7)S\7#Q>*'%9\/YG 2SP-%NO8N/RR QE]\RC'<27 LIK UOVX/Z7.:,C5D@ MH2&25O+;MNW3((C_^0[/,Q*I;Q9:U4JIK'VE83""L06!=N6SE]7:\_A6S*(V MK&Y/DP[\>N<_>:_C)02/)7D$HXYH'8?X9)X0>FJ7*'X35S1W_CVL6:!0-E_2 M\&".#A 8;G?9PG#F,N?2ZZ ]K6TQC>\](*+S_[&A,!IB IJ%5K-:JJZ.:)[0 MHL:I]R$F!WHI0Q_0QH;$T>@;M?@I@O Q:'(:G-+2)>8-G->0]4L6I[P%GB;> MY7__9\,TZI\#+:0.'?8]EVHNM]QT<#7Q&$G@CP8&+P'^V?12^["Y\*#V:\,W M9\2E#$N"49H7EH\I]!ZV*7;N<:2S)B8>S&'6F\6*63,E7F .[28+S#$7;:S+ MLO";,YUA /:0QU@(8U+\8F$VMV%&[!!> ^GA7H?7$0H?'["BQ^IKE M$+$V!F/$;[ 2GB_Q1.6W%HP&7<_YL)'9L)Y8OGCW21$2U.A[A$P"QQR$+K_, MS3*KCR7U&G'MB;7&O>Z?Z(>#UOM%0_06N+I=@=G-)#]6G\'*=6[=01DKCZ2E=!)C%?;(-=B8<9B:^J/]^Q:!XAVIGIWNRY.H/8'V M2B]NU[%Z%#G%^9@)*L^Y<$D=%6U@DS_G^:KQ+A?:#Z%/OW_O',_EV(Q@'\0\ MM-\/'F1+NK+$PX-X=:5:? CMP>=->^Y1' MWW&!\R=IU0_&1ZU/ JW''/!$B./ 1:S700?ESXBA>P)>29?&-\ SQQY*&>/T MHE0E]E.FW)L$4^B[X&4L5=%LN I6#MXZ]*E%N3'>L2C3X&-Z09TB#-(EEMNQH#:5H"I! MS4Q003:(YL"XP1NU+!!4'X\XX=CU<;E:^JD&P"LNN1 ,0+[A'7ZRQJ W!!08 MZ;@VP\-@04,*/6O/OO<:]I/+%[!44SXRF_:8RXLN>;@& ^$F3'+%^/AEXW-R MV]H;5H\ON1'7Y_CF%6--[F2N4$/@'!;-Q.*8-C,N9(V0;EDR958NS%(YFY*I M[!Z5X:C,BV9S^3?V4SD_8+;M4-D=Z4F1K]\!R7KV_-$2IXS?Q&7.BF^:^&=X MUN;WY1*\_PK[M$3>>8G@Y'T[_D2R1$M[D6_'GEXV?/(R*@B0C6&WR];GTV1: M[GGUN,HH.?XTL^%7VK6&$^1K%,"#@F#M1BT\K/?]G5JG(];7RTW2<,ZPY6NI1LMZRJ ^/]<"2XWH\5!,%PK$# M1HJ=SDNVU8%OB.]R1OCR5P:OAM=J+DS-0[7XP@*^A+G$M1AQT(K$?0(\01V" MPT9\.]"PBI+9JZI7RA_(QZ4^FHH@9!-!"/K4<1+$:!\ !]R3%WNCWO>3/UYH M_X2A'Y<1YQ2_2KT>(V\WUJ[E]TZXD!+N;1YJ^D%&XC2$^# $?5&YC8]I^.:+ M,X&UR&6"<#RE#\;*+#'- HB!Q<">"?Y:N+G]MB0IPZL%>)J2-W<([J*0*S7@ M\BRMW6A0M#U>:((/A/4&EFMX5FE,^4JA5:[KU4H9_C\NMDR&VA)5!WRJLR4* M26'"N%)A7**@:]YD-*<6SI+_"+?IH_2&GE@S+WT\@YJ]T(7#]29#X.\N3;Y" MNH'G1.'JK\Q)X5&KUK-Y MU$6S^7[5[H9^9%K_0.I=&!M"]AYD=X\^]_3.O(-/4.";'/:-"T6EL)2#C=7W MT;#XSPW.9P4S[+[]\*3=P+I-,MDSMC5C>KW][-%81J:IVMNE+#O.6-+Q[=O- M;?NV<]/^KH')>/?PH_W$SQU-P<7,"@O7;(GE58V'WYRS=XGU0NLFI /-4-KR^&-)Q[=OX[C@N$EJH'WXZ9+(9B&U/QZ*H4H][BR" M.ZK'[2UJ):R'$-8FGCF'6UXQG ^_<;.$IZ>_$@=DF&J/?4K1W542FP>);2J) M/6V)Q4SI"HF=6FN]GG8WI.(U 2^@Q%R!3_O87^6%XK8X;T U)=6YD&KD>45) M]2E+=75#J>99J;[GP"N"^$02372$5<*<$V$&5E>5,)^R,#9U3F07.%M3LGO"LHN=$&^]$,84>MHX8*6M$.=E<2XERKD0961T787^I>1- MO1F'_DT5^C_^6-+Q[0=QB6A,/#XP\8H%5B2:6F DHNT29Q0P;@%-%"AJ6%&! MC/<\T"!RYN,82K/F1GK-AE*M4C('GA'KUK+2K<<][YG41MUI=*,^9&]$]2,)U+:7*HEM$H1F%D (XX_ WY^1&Q0*NV9(_FL&$I[2LJ=ALIFYU-[ N.N:(_P*I^? M0VP405WF^5-:4VG(_,B@TI"R<@>/XE4I:UG&DI)Q/^ [8%?V*)B34^4]2C/F M1_:49I26.Y58,U:59CS^6%(R[HZ?>GSCBM-8X5%*)^9'ZI1.E)4[Y:0ZO*9T MXO''DI)QUV]]UF5J!V*>A T/!=]<%=:4P$DC<.5"ZQ%(2T+ED>5(Y(!KE7>/ MTCG>R>]9G^=N@'J1ZT#W]\ZQ'Q.,6+^>?0]DLAACJL?_]_D A=#\V.S'^VM^ MSN_MW=.U]G#]6_OAZN;V-^W;W<,?\&OQ^]W=W_'OQZ?VT_6/Z]NGQTU/@A=3 M9WB00,@/MS_>S)?WW'C"ILS_B CV5W9&FFA*KGFN]@V<+,TH%?_!6VD0Y@8P MYO%!)D(&L'^SIWF1K]&W(;5"L657QQY _Q(=?^"/+G48[06BY3I<"?!.^/.U MSZR^1GR*W35>B6\7'<_[%3<32MZ#38B8RSN #"AQ\6K;>9R_8&FH%.(Y:@ >@622@\/Z1%\&O+@@6-LWLC?"I 9U^>7>T M,+17#WL<\:[2)$@:U/(9OM#Y)K>OS''F/QN0T?Q'- @9N+,+7T>R,S=:^!QW M UILN.0;#+L4V N]=OM>Y"Q\.D ,S'\X=(B[,#S.V84[?6JSQ8^M9:\:>M@\ M@6''\>2*)YH7N?19;&,4/,4.5=0?!'@Y8 !VPH$%2RWN(P\NM'\"R\1T (#$ M7N28!7#J1=C:O$LM$K>\&FE =8%8BGCM1;A\ST 68(@R&#?D>3S@$9-Q#HJ3]L?C<,B%]C1/$!0OSP5ZQ SC[^T2/-3$$U.P1%?S.0E. M0(EB&P318!A_'LOP>(J$[SE-*/HBWHDD@S_)<.B 2<-[:. 02)#(+AZDPO\0 MW=W'P[U K;-*%<04%IVLPO5JB[F6$]D4%!",$,>#C= <@!5GHZ?/D FG<;FQ M4H^-N2):;I?EVIR:+R[1\X=2YQP5M<][Z::UT1!F:6-4+JI("]%X;B@:T@&R MD+7SDH6)CEB_(RZ'E'<[THCU9\3B/G6@D/_'Z[L!_/K?9##\G/SU67%N7YQ# M5I N<["X"72G30.PXG3X]X4ZWE 'U>I&/6)Q^4>.#L3V<^:ZWHO0[: N[ A6 M?/PZ:$\2:L!O-E[=-:N/;5==WO!P@$IJ6AFB,4'0,XI@,0!!9Z)9X1#T(C8@ M1/$?:38+**@T5,*^YQ+X9/8"'Q@L##ZO886K^#*"^N@5F^41OFYX(;,G3R+8 M =8"!E#7PV-+^-18B"]-/E.@.Q3H8)6P8)$5"SM] X,/U\:(-ZL<4!^73_9O M8?T.)5BTER!2<7"O"C_6\UY/F VS3 4KI\L-)I\^ M@VP+N>2\ A%#YN%7IODK.(X6JCO%PFDAA@6&KRGO/%/S85$T-;&&E3O6X!$>C&^"Z)>>3-'FD=8,&M8M9>!1>?P8D=\V3L MP"7VNUCD@[&2G4@CN@=S(KI,^C48\0LZ9UXP?IIBZEZ9BNLBYX1-GWW*7>[8 M5B.PN@Y#WO>?+AL?YBV^ M -" MR(*(C?TF3)+#N<1QKZ#"#@P=Z4CD;@ RQ8WC!9.QZ0HCD3Q\'!>/;9- MYQSQ_&?BQAX\!G\BA_L(O$%Z;/Y/XD@S"G;628QC TP%! _(16!.T!L)R2(C ML>QUG3@/EVA6%%*Q8 Y@I>/2*&)_H(==@EJ6UV/PI]BT"XQ%&Y7KW^E%4\1\ M7%XK@6D%O)6G2V @/A6Y% $IY%\7!!N3,PH,>P/#Q#.TF<,E3^OYWD"C8C3;-&>$OCI\1QP;F.2S\?NR!H[$@B)#'>^7IT7/RDC)[)HG3I2X( M7)S21)4PE::!CVXIK+^!A3W'+K0/RV8B!Y5+1Z1RH15325[R&$X#%(&HIV*MV MF#+-]&7VN*[17H]9Q!HMA/=)HCG01*"!87 M0#)D(7SNH[WF"WM[-C(@$SR?%].D<]?P+>'2#SM02= $+B)X>3T5#*=' M;5X,U8WL9QKBLX,P@5@PWBF6!3/=^Q M]:0>=9+OUZ=6KKB 5M<&9V*+((PO_"R\4\@^(33OR@;_06, F[W?Q.+FDWOL=VF#=*&_)DKL1?B'+TL3,451 MPK?$<@2SGS(^>2QFM]R$('/HU#2=,'I4[*\SE]VJZ+ M]%F$^]^YO8#/'%'<[@#JP=:NJ$613?_]GT:M]+ELZ#S^<JR$G\$ O39&05_YF'E\,R2^D[51R M"[\I9("+PW@/TWO30@]QO 4FKBE9MY$%7H-V$_XM_ J6;! :Z\Y9]8M3]>D+ M0\4WS8'5ILK9N?9F)IMMR[)MMFULL-GV4'MJ16<@KO3-S]]N;MNW?(OM3,.9 M>3AN2/=:83T=CC3KN/7'TB[A2^1OPPDWETU8%D8__NVN\_<_VK]?:S^NKVXZ M[>\Z,+ESH:W4-K(,?$6#]Z_$X0O&8Y]BD;/TTUB:7LWPY?R)E^AG,VN#X?QT M"=C.0,C#V*O+!_%1?JYQ(\B+X!EV,!XN/XABLK[Z8'B@X>F084 ODU\^VRP8 M.F1TR5S^7/ZES['^BQ=E7%3FSA3A,Q>7)^O-14FL.?&I,_&;X\L7<.G3XN?U MTH5AF$LOP96EGZ]ZE&%>-)O++ZUZU.K/*Z5:=H-Z?WX;'EI6PK->XN>D.Q1& M8'/EL3"9(K:Q#K <(C]XG R<46Z4@$-:&^:&DXX\\I*9W=>]:(PJ(';5F4@@>][8E(1^!X^_'Q M>NK,E]5P7SO9=60_V/=3TC)M>4'575^/CQ)#;-SR3 6-ID#Y!U81<&U3BPV($_RU@'^Y9$#Q MSN(S(<-+Q$?;M?&?ZPDXVF&'^/X(J/$[<2):T,0Q.>!NOX67;C0HVAX_50X? M6Q";$;@$H4?>*Y:-0LML&'JM#E;.[%!;(BJ_"VL2R=N81=DL&$H^3E,^*D>0 M#[/0*IL-O6*:DLA'1@9-+E;$QTDBF;DO- A%(F"EA6.F(\-2V<^UA*Q903@] MGX"<-Q-JIA6(GA,X-KHXGXP M9:=NJ5/'% 0)2 O].D+?T$VC*HEYH>S3P^G078#3 ."4P+%IU"4!SCG9I?<^ M'1)FC["P&W7YEWFVIRH6UH93908O5*3 MQ<(02HVY<#N/5>\K8LJ[((WD^/-K.IF37Z\G51] MUG)D72@X2<(F(&!L7U6WPZ MTF^>9V.3Z[1"T2RTFH;>S"QVIBQ5B?"TMA(AU1'X^1"\E;!D4# MIPW[-:HRH>6-:WD#^D3>QI9#6D$HBQK89DE9GB<(HS7:,SL85<#>;.I&39:= M?F=@;_(J.I7*WS&5/RE%O/5<:ZO:EVH5P*^72H8DMH2R/P^8P<\"/S7$3Z4L M2TS]#&S1I[NG]G=M^1E6>ZP>E(T,FQ\6DF[N)R/]&U7HIA7W>IP T>N5K,)S M4I?F*H%2 I6J!#FM0/&,8K56@_]G5:&A:H]W.!OR^TW[Z\WWFZ>;ZT>M?7NE M/3[==?[^M[OO5]X%*K;;1E3% M.@B](4UQD#IA4HG#;D?T["0.M5*AU= ;IY:ES,LRYT?4UAPF.H+MC(R9,_U\)0U^G=WLZ3*2_;+Y9V[:^0A)Z@0M[.BWAUQ>/1OJ:*;I:S. M/U59LRQ-8W=<4*2LX_U8QUN7;-7JA5:E!,I:EIHM92$?W4+>'DP-,)*KNE&2 MQ=TZAXRTY_+18%K>IMTP,VU[%I&Z-=IVBKA70-OM!:-9:-7+IMXPU.:4$T31 MNAYM&:&H7D(4&7HCL^(P9@RG]EY/!>+2 M[YRMBU1;29:-L\K"/>+VZ]V05)$+26=@Y7[WW.>DYS"R<$;';M?3[2R,CQ4: M-G@E+Y=(4]$V=DXH1FGEH8I'539W/Y) F:_R(6B%9LT8036^L\>W,*99RF.^-B M:LOE+O;HRLJ.TR_#V;SP*ZU,- NM!I[ZV\RJA_O&7,J!_7K&B-N\\"LEXAJX MGZQ9UQN-K$S:O2+N#.S=CC<8,'&./F\BA$" H5/7 NYJ'VZ]D&J-C[OLE5]? MDW>L7?0I1G8&R_7J0S*V.RHAHY,L,O_^&0CUO9_D7(+0LWXI%W;[/N2"CH]( MQM^)$]'9!:_'WJA=_#?UO25KG5%H<3DR/TOB CBD;=,Y@_4-+ MR'-WT)AG$?=>6PF$1)S&_ *V,=\LRWD2*B5RR(J>M=# !++J'GNX$T9@I$AA MXFA#PNPB*WK@=0<\I[*>-F%0+K6JCII<, M62+7RHH\X)$CF<.I!G"J8@#.E 1.9V!9MBTK&D2B'MWC^67+&PQ]VJ=NP%ZH M]L'Q@N!C7,)S7J;GAYUT;P##A]^6'-23T)OG#SO3U!9%&=^!XKGY# A[9&B>_"F%6MSK9F M:T+)ZYB04[)P17O,8FG++1I-T*"UJMXP=CYY1YFM\L%IC2K-'$[-$G:)*^F5 M6E8GA2BS=[3"@H>4%HU]/KNC9=3 M<2H'QNVY0FZ-KMX=BA%@)\6$+@3,1XLK>^J@=7(BYI?$I MQ-8;\*_-7EI?X$^X-SH6!2[Y<_A9 M28/] \ODED>?:L3"U 9Q1S!VS?5">#CQX6-78S#B9Y^GFOU0\WI:V*405/1AYZ <^> M7?IX&!![H9]?F1WV$SF8^E8,C]+D*Z0+0XC"U5]9QXV=B6Z4-J)Z>984TS]Q MM"A9S+1K5JE>JG4K-:M2+Y>[1JU.RK5FH]NLE(VJ_;\FV/#QE_I^,H,A>:;% MKD_)KR+IP00OB?-*1@&B>QK*@.-IHL_32U"E]:7KHU0L#G6%5&P"^.Q)O-!. MD)/X\6]@//_1_OU:^W%]==-I?]>UF]O..R"49>"=L4AUID7J<2Q(*(?Q:9)P M ]\ ,)/VT$3>0XJ9\B=>8OJ;61O,_80>Z1M\L MBJM17ZA.6P,.Q7\! \GJ^*=6R&]3[\UL3F'@W]M5Z:)>7;=A3%X" M&A4@H%DR*YMLS=EPTN=&NW(:@,F=T%EO*\8)\Q?J1G2G_5Q9H6E?^[U2C^\T M>@INB("9E\)#K")[*_:9#6;B)3C@U;5WU-;>45][1P-WJ'EV9(6:+Q Y!N22 M?Q9:=.^<>I>.*ZFC5#)$FS9%7(IPD[&NK("#Y9OO#98=#WK]9CD1DJ4=!!3^ MLWF55KH(5!-6!J.A-S+K2)*#8+"2%YGFED9>JL>6%Q@RUGD9>JEV8LTLI<9_ MQPMX"-7/P)X[MKVF[+'5EI)1,M;?8JZ_I;S^ELH$59Y-D^=4?^%631X]!P[M0K&8T8;NBG-T69G7&E[^#4^0QS5T/8]O96?F'MX?4MI^\])V]JP<#=8,V27FUF=6S!\6N'SJJF M]O!:>1>T-0!ME9(.;;DNI]T0%>-FBQI]&V(R/=C.W9JM1U*GX>7&17N@ M >4I2*X@J)@L%Y-Z'DMQ"NUOFP66I6*7MG=;%5[ MMB6$TMH09X90,DK@ =7T9GWG/:MR[>'.AYY]!&Z($K0!\7]17')5>&E;%?M( M'0DF: P'.RHC]C;H4 MB^]1O1)[P%P6A#ZOB5=F[-8A)4%3D(WV#$6W%9 R'A^CFV593I!1ANPA(T89 M@PFW4@&82A5)P)2E*2M],/_)"T'7>@N1HUWLV;,-M6Z02,745RPH:3N2&$85 MXZT-W6AF99@E[MI#;(.>Z$^2PK6.II!N[=\'9.^3.H9PJWN36\[U! MHK0]=SME?>YYL37*>IQ,F9RGF%IXZH56Q=0KNY>[J&3LB8!NC;K. G2-0JO< MU!M&5N:T1 H[ASG96&''YR9SO4WY@1/:@(9]S]:8^T*#<.LLW7F$_M;HZHFT M8 &Y.-#C!R?OS9BZP3)9:19:=2.K\SMR9C+G$#*ICN!>4+4KCN#>%CPF-H@T M%\&S^C(?6!&2=V\OPQ5&6":8'[6YJZ[,LTP",S,V4UD.:U6H(.66^0X3DV=ZLR*!Y: L MSOU:G&MPLPB-2J%5*R]&6I5)N8]J:=[>Z$.L#Y.>1KKFTG.KE]U-.:YPJSAY M;SW7FPUI;:LT<>>@7FGN(AO*VLR?M;D.18M J8$*K>Q< *@LRXVY#0Y K#NU M+@6IIEI(WE0!P?[CG'A0!G,C(,?D7,ROG /BOB=DP_5;Z!,@)W.)/[H)Z2 M:<*7^AXOETR,DM0*&7-;3;W97&P])UM>6)4B2*'*90)O \!;TNN[=W!610W9 MYRS\B/O+7U@ +%'&^.[&^%BF8L/IJZ!R:KEI%EI5O;RD;86R MPJ4#4N:J>V?XE$N\\XEQ8M9Y/@I]I\ST_:QN)WH>G]Q]5 [O@P".MB].*AO8 MTQU6$/FK20_7VDC)U5G(U9HU=C>Y,GG1GV%F=1:LR;,U0 @Y(4P!WM6%('!Q8!@QPMJ13YO3,5S#[S?$'E3)=U[3T[,M(^9R%X[ M8=$WS\>-_H]C_K3M?T6B]$%$*AZHY9 @8#V@%0YM :0F'$.S@"\2?#T9+S*X51Y\ M.R>R*?ZB>3RUO4.I9'X+-K+< ?2.^*T6*@QNM^\Z-[% MJ%W\-_6]96)8+;1X$V3SLZI2SPD$LZP9VB,&%[%6 Y5_,K5'^8C*B>WWUDPC MP[11NMVM*.G(LGDT(=WDY58Z"IR(KK^G_B.*];N6E3FO\J^)[\+D@^3;'"1C?5Z:Z/-FH65<5$YHBZ1" M_JDCOYH)\BM8Y7.1V9DWDE@K^5BRKI@3A=16;6C?G^+IB6ZZ12N&R3+A-?BR MM;.K+T^P66'_U+&?;MEZ!_LF7[AD.0[H' IE.$<"+0I$WA+CX!$_AM;-RO]6 MK6,E8/-23_K$LX K-1G'FHJ=+,&0.L>D2 50!@-;UB LAJ)[:\ MYD,!K_ +SW4'5(8J.*;L@J"DEI$JR$A#K]1-O;3[B93R1 T5Q'96PIE!K,;7 M^6:]J5>D"4QS-?PIQ$I6^-=F+ZTO\"-Y[8#XS\P524P3&!*_K8@*]M)H3'WB M"Z;,*6*+X@[QK+'16 <-DY?V]*E&+'1IB#OB/HT78MV?4>B'FG*K,DF+Z)XX6Q8>9=LTJU4NU;J5F5>KEHU4FYUFQTFY6R M4;7_%T\HBK_4]Y,9#$&,BUV?DE]%TH,)7A+GE8P"!/XTEX!%TT2?I]=JKBWP M[O DK2\EZ>/?[CI__Z/]^[7VX_KJIM/^KFLWMYT+;27H9!EX9RQVG6FQ>QP+ M&\KJ8^A9O_J>8U,_X-6Y]<^:.#A8B@GR)UZR$-YF;3#E#S\3I?-1AM&_/U;F M@J;T(GB&'>@:?;,H%K?@TJ@!I\AX!GQ%F>@F7N( @W3(,*"7R2^?;18,'3*Z M9"Y_%?_2YUAIQ@H-!7)N]>+$$)=C66TV+\R*B>(:>Q3QBV-)OH"A?UK\W*Q? MU*N5I9=*%\;2SU<]RBA=E"K55(]:_7G%6/X2-:B]#2W/AMB6NB="*A_%-YNW/!55I5/A*-AB 1\+7J@U" MY^LBW+[W.N_(;9MI6&Z@ED 9'L-Z7Z1>E>^YLKD52YQ-C&NYQGY/F%V\?(-;_J1ZVL-/1K^?86SNK/.! MQ>&&_%%T:7R$R]%R>SV.5VXG9+-^__H],'+KH[A*9I/ZE[43/@^*M0=>]$Y# MO=1 2GE;+FBT?AU?-?D#5:8!" ^>N>&4^4HV*6A1S<5K9T#6S MA$W?MB]%VTK$EF;1CD:@E%G/VG36\^;VVWS><\O,YF3S9*7."TR:S9(.6%_( M;&9=.)@-AX]<;+P9IT]LB_".\%ZR0[CV_@[A:3M26$#+X(M[?\^B1[22'"4Y MB>34TTM.RE4!3RNOUO5&(ZL#IY5LR0$S)5MK9*N1P:I4+15:9C.K4D0E.G*@ M2(G.&M%I[GM9JN(62Z.D5VKR'_6B9$O)5H:R5=F[;)F%5JW6T&MU^=VI0^\ M/%JTZ/J-^A8+*%9.!LABS1OR?E^K(]HYV[&UEZB945H7-D-:W@1!1.VKR =: MW,.PO'B? +]X)^B<,,!.+4YE6*H:IFXV=V[5KK8%RJ>.9Q&V0A\O NQWXD1T M!;X6(50!""GPG"!XUIQ F@EXJH56O9)5AU$%GSW#)TZ7*>XH[BCN[%/U'D#S MUD#S5F6Q^@Z]5_\8KA+?WH1V:KW0,DV]6M_YH!6UQU_F M=5-Q1\)U%\;M9V]FH4PI3\*^XH[LC,G0-Y-=DIYZ9&> :JS.EL![HGQ$+6$@?J?_"+"I6J0=J><\N?PI?L-*N2S6LQ2MGV-]= MH5'I"L4=Q1TIN9.AUR"=(CZ$![T( M_KPJ\\L M/ ,PR<2P,. =UX?4Y\S'AXH3Z/@UE8;96QKF8M/\O#(&'W8WP .8 _C.\Y;XG+$M+'!AF7.;6WP EC

_P@KS.-X@9F4.GREL/Y0,!F6F0FU0JM2 M6CP0<7-#06%+2;[BSEY<@;T*?ET2P3^'1 :'"#AN&A/]@,XK)Z&"&(H[BCN* M.XH[BCM2U*(N,\G*[Q>.W_M>CX5H>*4N*&W@L?-ZN;+S"1\*-Q+B9F^P:4H& MF[/K\O2#^%8_:?%4V25$'Q\:''>0+P/Q;2_"?O3\X. =3KS.=1LHH[+O/E#U M$C;2T:NENEXO9]RY8"=F;BY_R,R#'KR>/4BEDO)MSV3?C2PYE-EE:]T6Y[4O MRJ0!,IG5UAHEBTH6SU06J_ONG5 WP0!MU/22D7'O!"6M2EI/0%K397P6^D*N M2/ELMH9B'X;2XJ%4J7,W2B*51)Z.1*82R+VWFZQCIXM:56\8._>[4-)ZW@W! M]BRP>8FUK@G19R"RV%^D:NCU:CY-WKE@[:<0ZT/@7YN]M+[ CV2X ^(_,U>\ MUP0VQ6\KHKQ<&HVI3WS!JKFR"HL"6_P8,*TO7?_3I*?Z,=^U[&N*J<5'Z/[,Z47QN-B]*S?K22Z4+8^GGJQ[5O&C6TSUI]>>54NV$ MQU2N+[]RO#$9I8M&0SY"R3?/V5RX;8FY M(73.<5;7^M+5M2,.MN(KX\H$UH8D@-M\[W4^YY4;<@!>6I,#W_@Z@J>^%6]< M_GM\]MOJRKPSHI)E18/((2&U.6EX%:H@TG0IJH99[3,G%\K8 PT)?"AH=4U\ M%S?D\3\^S%/RBO:8Q<*%,,V940U!]N2%L11.F^T\]5[_+$C)3?@94BW7ZFA6 M;J?5I_S932UQ>:F*6!09\TV4V/H)GP?%V@/PVL(,!/(PMYU=$B@2_VD M#L?,H XGLTH;*0,G*XIM&GLOMJD56N6:;I:K>G7WHK6]MUL_7%SSG".79Q.; MG)6O;6MCZBA"2G24Z)R5Z#3W'M?'$OQ*0V_6=NY@JX1+*IR=I7"EJCPQ2YE6 MGC0+K49M,3NV;>6)$B E0+(+T*:[]7=?IQHE[D(UC,6]"DK E(#E1\!2R=?" M,3B9BY4!YI]AZ&5#?M_J;$[#N'ZCOL4"WG]''-?M#9$CV_7+.;V]ILO#>&9Y MEWXY_.*=('-"?SNU-)F%5KVNF^6=?2FUGUE";;Q)D=V*MLLKX+6(("Q?5^ Y M0?!LLD%P5_!4L'? S@VY%7S4"2F*.XH[,G,GC>K=9#OHKIJW"IK7E,7J.\># MQ9\)=>Y@I62N@5 M=S(T__\+2J>)L[] 9]:#@D"UF/@(?1\;Z"1R;83S4/. R6F M-^Z(0\C/*\^B(AV*.XH[BCNGQYUTQ4P[& H/XX7&(OBBB7GP#5:=]EWG)K8@ M[GH3&R+I5KC,<,"JW.-W*%0 4^*?8^ZD$G^9I+\IA?2?0QJ!^PN8_,&ME9@9 ML,2Q$*+L"N8&'@(=#!UO1&G\X3#RK3X)J#9TB'M>682#5F1=QV3G-]W'1+\' MFJ?N%] L%5I&4S?PI'HI/'$5WU'1MQQSYU!U3RLU0&H%@ >KZZ7F8DL_A3 I M$:;D7W%'<>?HN9'#*&=3+N5\-FF2E6X/65A7WNA00B3PUO!- ]] M9F$&)?&26*BVINS/$7H8$YS?UGXEOLVC!]\\OT=9&/$WIA2Z? M2$6S9%YU%7<4=Q1W%'<4=Q1W!;:VGWJV+B3 ;1$K$%7<4=XY1/+5G M_5N30O^>0Z9 ]$Y 9A6[)* VWR]!W8 7NIU7T%^%*11W%'>.7S(T*:\-GKRV MG?2MPI95-V[0_>"@PAW;.VR]SJV3 MK4(@BCN*.XH[BCN*.[(:<6;M?2ONWO=Z+,1]L*GMK6:A5<9]>;*5D&XMM>U'6HZ!B2 M=5/:HU$P;;U2?<\=:6;=V/* MDBPYE-EE-E)]]Q:WH$I!)K,*/2E95+)XIK*X1;OIE(MGN="JUAIZ7:V<,DEK M/EH9'E1@&\"K1[@?U/5">#CQ MX6-78S"P9Y\XVI#XHLM5GP84 $,BFX6\=-NUJ2N*N%U.2GX.?H^YQ+48?#$( MX0->CW,Q9N,\9>(!5:HPXJ$7\&J;2Y\Z)&0O]/,KL\/^I5'"T4Y_*V9O:?(5 MTH411.'JK^R=YD9I(Z)79TDQ_1-'BX+!3+MFE>JE6K=2LRKU:;'K4_*K2'HPP4OBO))1@.B?O?[1_O]9^7%_==-K?=>WFMK,:<[*,NS,6 MH,ZT #V.Q0:EKD."OO;-\5X#&>;#GWB)E73,VF"&'WXFVN*C#*-_?ZS,!17G M1? ,.Q@/EVOTB=KARP>,R"'#@%XFOWRV63!TR.B2N?RY_$N?8Z4?ZRJ4M7F+ M#V&82Z]!%>6?K[J489YT6PNO[3J M4:L_KY1JV0WJ_?FM29J^FUMO+MRVQ+85V#R,*5=?!UBCRI=OGU+M!]S7#[1K M4"4V5]KC;.J,Z;0+?:;GG?&:D M*Z>!UZ:U$D<(_&PVX4[[\6_:M^]W?SQJWQ[N?FAW]];V]^T=N?IYO>; MIYOKQ\M-P+2*$#O XX ^YCRQ5A7K+?/<,BN%4M3,;X709E.>U.]KN^R1.'*, M:K.YIHY1R1!KVFQJ:6)-:T)-.Y3W8=/$JEZNU"39A7. *\2 GFF)D>-:R.K M&E>YMJ))NX)-[4740@\[AWJNQ1S*C^&+ES;X'/^R,, S]+T7!AZV==K(M=[6F,O_^"9QTLAD,KN@06,_X)E.-N+9&!AZ,[-\G==S) MP8V!::JV7;L]1=/4BA'WC.A&:?&$Q=P:!PI&&RZG&<+(P)9@>KW4D 1&)[#3 M>S,X?!!M$S]J#EA%HB)"?"I;P3FS%UEYRK9AI&H54W)#A9[8PWXAU JZXHK=P:-6:AU3 749/KS7CR M:])3/Y3OX%8JWU3W=?ZHF=26!7;6,?6F-(?(* OU@ W3LH$0'B%?U9M+*MB5 M=;K?/(;G%GEXQZ'8X9F^(0]/YDRB@VO4NR0P]AW)^8 ON>O]#&@["&@X[;Y= M"T(ODX4J&!>[%YLJNU0^\*S1I5F IP;^3&5G'U]9IBECZ5/,P8K(H4\'+!KP M>*K- @OF&&*'&_)"F(.5=T58'XL!P;H]:D4^#Z"?EQF;I???MBR?\AC9%!_N M>E:#7U1C.#77;*PI4)7>L.[=P278L :F"P:5$Y M'QP^9V/=8F@']>XK:%BJV=XKU\X]]D9MC>"J>C)MQ Z?X6+!T(,5[#>@S/#6 M"[DXN&"]1-2.#1G/1?K_1IA[Y_Z!'+@"!BR3BR98O)*8+,K>/6!V*SL(F9C= M,B3!T-F8O5>T1WV?VN-R$6SIJ,S8S57JBKQ$0E>1G^"-,L'(@'\[\"%+;[F: M!DB'J5>KRG0],41MFNE:CZA%T)B%5K4B 6+.QEJ=CR+8M!MJ+ @B/(L2IAXH M?LI@8('+ZE*@ /S^YOG MPY^N9D6PJ+G62//I@)(@\NG6952YM1>R-$"#5_)R&1.W$]/V89JTZ(FA1_:5 M@@6*=D1J4Y0?@&369"E#5.;H 2*IV\!J$3FU0JO6V*7/O+)'T[&^TR?N,P7G M7NL1YFLOV&$*[5(1I'D&OO%C=9@=AVK.RSC=B^?_-0K@14'0\09=,#WPN9TQ MM3O3Q&[[/G*'YQH$HVXP01&YX5UOQ5>^,])E#@M'1FJMC0T?]=J2Q+(JE)4- MEQG:PD=!(\_.%/]-?6\9$!OC1CO*YC[&:A#@8:K] M:M:$J(RF3HZ6L3&4;C86SYU0N=%<@RBU2MT%1&:A5=?K,B38S\AN*0LX+6@XUW;1S+FU7PZCF3E]QYO)$O%8 ME(!JH54IJT1L3K"S7]MW4\S4"JU&;;'06EFY!PC*#LGH_"*R!PG(W@O*+@-\ M'92D(8N1H.S1PR4_-T!+2HNS 5#2ZV59G)LSLCAQ"V>$>_X6X@-36 +:'E.[;+?T%2MES$Y4*COO+%/& MK7RPVB;PL FLWJVGTB]RL.^O-[>_7CYET9XT),<4@8X8[1]]0DV)D9[.U]C[RK3[& MM+S>'@Z%/8]HQ;I^G&3$MR,^>6WKSXCYM)W0^9OG/P*5'\=$OJ+=,+6&Q<1P MJ:17F[ML25=A, F!M:['Y9Z!U2BT3$,WRHL69:YC9'+K8]\#BMEQ?R[@5LS M_>CGLXARK&^7S"F.G9=0:-JN_4.0?7376RU1J:4)NR>:%;VZ)$6L0FFY!]GZ M=L2' %FU!" #C)5V#@)(&%J36V]/V=%#'V-JX8A7^6"+Q:'JJ9BI 7T?$_C> M(6X(HG2=T#BUO&#Z6"_O=)B3LIPE1%1:RSD[1/']ET9#@@.*LK29\Y'6^! % M_ SPCS,)#M'6-H,$Q\9AI!,5JDT+>E9$DV\2/FP?3:Z6L69#KU1W:92;BHTY M,*Q/"8_[SVED@<(*EEX:C9U3&GM'8D;FMP2:?[-DQK>;V_9M)XMDQF*V*:MD MQB8&7+8C.Y_@66S6H1/&6X!HKRSL]ZEC8^\E%\R$@(:A V9!8A' C3[\ZC,K MI"BHGO6+ZYPS"Z?MPUM[H X!HCYY3^3M#V2#YR!5,,:QHE7OHJ*M+NO'I#94 MY!H^&[IF6< ':P^.#Y_SB8'-Y"Z$,O6&'!#TC?H6"\XMC;RO- 62]HY3-KB. M*6LO$X!ZH56O9E40IB)<$J$E3;YA4[0T,$,E"UK.QVB=T9KC+DO\>/O!P'/' M5BF8^QH=#!UO1&G\X3#).@P=LMVI][FU.?:D6F]B^M_UN)D1_$2RW\ ';LA> M,&VWW/K N''Z.$(3]^&;M<7L@TH(YQYS*13T(3%7PPRQ7FIF%;M2QO%6:IYW MU.LE/;V449R!YL:]A4_4'WS'3A%W/=%/,L6^I)HA6T<'93 ?1Q]O@*0-%"UN M+R[II=U+<20TJ/.1#IY. H]UK4H"'V%_V[A[Y?9)MUJYT*KJI=U[JZOT[VD@ M<;OT;Q9(K(!F+^N54E9^F\K_;HN7ZUZ/6B'&2NB;)9H$^B2DFA6WB ((\94 M"S'Y+UB-^0+\=,_M*/:]%/H(\M_UKF/B/P#M[UP4._S_]836#^,<*UX CW;V M@ZD[4PLC;GO6C?HNYZXI*I'+@)=6F:/=_L&.SQKY MB"<$\=^PSQ_J;GU!@W.U/E6^@=>53;]'?;^3?-W#/#Q[\4P9RXF0MM.2+*0[ M]5* &V%K>KV>0>\;Y1U(B.D,UP_)D=PHM RSHIT55"[&UMUF-UYZ-!)J M7?K,7#>N+!QRG)R7GY%&1BM[E-'4(L>WYS;UAJF.V#]!J)FF1%BK8[_3:D,O MEY1K(9T2G[D>:A0/ZE^ERO=H?"TCWS&%[;_V-/>3T3!EF12,46B9C;)>JL@? MHL[ 'U)BJ,1P+(9K$I2'E4,3Y=#4:Y7%D(1L.]_O'G\^7#]J=]^T\39"[>;VV]W#C_;3S=UM5OL&R\ ,VXNZ#I5N MX^#:H9U-$?8-Z!"T!#5L[[I+#>1IKB*GN5:L/55?8.(>('%+4P?QZF7,3#;J MLAS%= !#2PF"/%/+M _ G" L8KU2:%7,G?L)JIKRM*O6N(E*JG5KTY!??L5U MV0Q/1ES7=X.9=.=@=NIU"[MQZ]7FSAU?Y(F#*T$X34%8W[]F5A 6L8XG!)@J M"G\8%_SV[K;(7>VIG@.W5QD>VK-)S<0QOG\V!LD#_E[T>L4HH!H) AIJ7CRS;Y M*WL\IC1TZGB,6VE)VP1EZ,B"+"4TFQ@ZF0G-NQMDZPW9-LB>37CZ?NF)XN/C M/P(LEG8B6ZRRQ+)@SF&@#45O1OXE(CHWOM>Z6D7W3E-YK,V(#EE(G.NW(75M M%D8^#((33P)NUR6)2JHXM]*0K8M%M^/A#1*_!SA MW5LC9ADW_Q3BF@'_VNRE]05^)*^=>@Z>3$/]K/G:6,=7LP1\?>I3OL(-X-4C M++1VO1 >3GQ>@%#GEWZ>& E>Z&?7YD=]B^-$HYV M^EN"T)>ER5=(%T80A:N_LG>:&Z6-B%Z;)<7T3QPMXIF9=LTJU4NU;J5F5>KE MHU4FYUFQTFY6R4;7_MVP4DB_U_60&0_),BUV?DE]%TH,)7A+GE8P"A.,4 M'0;,3094*\.(Y^DEJ-+ZTO41QBNX=GAB+H3!.#$?_W;7^?L?[=^OM1_75S>= M]G==N[GMK$;;@/C/,'\LV*C-+B='G<8ME[O0TSICD>I,B]2WL4@]CD5J&8P. MRJ&-9J8MLF)#A%<*[_//,,&6. Z[C LM7A)OHP$\PEJT$F=7O3O_F;CLW_RH ML0ECX8^V:]_#$@@,XG_>]<: Q% MH_ >EX28,40V4+!Q +8MU[R/?2#=*WFAV@]JXZH-RL*U+K0/L+!IZ(V;I<\= ML1CROXS/'[57PAU"SQ]Z/A=%F/?_1"X55H51US6S5&I>:+B4QM_5@+!#'^P4 M'Z:@4?<9U#)W)O$U-GVACB=<3GZ2@C<8X#&B(*DQ=X GK@:]D,"*'.)K-@LP1K$PP)YG M\08OR,80IPC/'G\)?-J^%_IL&(RT#S%A;G[_/B;*>&0C'GW&P82P[(1\5GC8 M)G$LUF/P^*%#_HSXMN/94>(>@&&?HG61O%4'6OB>2_S1^"-.H3Y%\^.%.,"W M\6R^1LP)L ?/'$49_NO MR!_I(E8PMJ,0/,1]9AZ,#X _'CM0&\=KQ70!$-4.X#G6^M M\'Q\$]SE@9$%UR^T-ABI"!IXU$A,-V%QHA3XJA*#CG-Z3.0 +@?P7#NR@&@) MFQ_$WQNSVJ<]-+0]?\0GYY*-UMY-M,)*T_Q0ZF)*8G1DN-5'P0$XVG]& $GJ M"ZE^)* ]M0Z@@^A:!^08Z.0RPKGO\4 AG=8'L1[XZ7(3FFMY8&^7@GZ>4@;\ MVS"#J ?$C3C?Q;/PX&%\AEDR:D*HM[+'DR 7'\LXR 7\7*4C<3P(G]>^!U@K M>J^8A@JB;L!L!A.C 8#1<3C6_=BA0(3C49QB;Q#77<(E R+B"[J4NAIU0()< M/LYHB%(\O3J>#I8ZX"<28)M/+9#^ )2C%?/R%7 $G$96> @3$#*Q04HC \$5 M^!HO,\8;@#Q"_WMB"4#'&8.7XAO#J;4\X.@ ?VWQE7UBPQ*C,>"2Q94H/LJG ML,(A&["U!Q/%4)XO]G&AL@DF\M_W*0P9YMP/<$\7?.<'\:V^6!++!BZ)9CDS MWAV*16V._\695&85*Q+OG2,T@CY0L0A",(A[I8V;J/S7?G= \:-MX=UXV.+- MY,V;Q5%J$X/2!/-6+YG-B\5("JQWC@._Z&.C7BH9>UTVJD.]G"\//'"2-*!% M&>T!-> 'AKFT5\__A7K<$A$P$#C>+9%S29\&"Q@.V$A1Q#7@+Q [$,ZI=CQ> M%((F=S$^I:'<=$%L7; 49HV\+JA66/=CTY$O_4MAJ[^'6[):*%X!#/ 26 1Z M:"ZA&DHT1#($H;"X'8)/(MJSQRG@P:K@N_QVM'3 I LUPTQ4"C_4E]O*:!3M M$'3B_.@Q[%'$C4Y\YJ0?,)]VDM3#(0_ >D.Y3$RAQ^M.8@;-4);G[>J?@X2Q MRQ@JJ&/3(=_SZN)2#@84-Y0XL^/C+3A;0&A>871H* A5$^*2^"SR4V]A;&CA MG0$/FL(E("S8J:BPT3"DR)[86)WR+L:'\@D.SSW9\@)QV%N 04H6]/F%L3VI M84OT(#9#_%\TC*$[SGC)J-_Y$R^1&&!\:=THP&-W 0!##[EFC0U+R_!3D%B(P?A>.KD=M[E1V(_N9AOALA#?/SL_3AKA<'0>C M -2%KKUX^&ITZCC2C@U7"L1)K@AB!J8I]='_?*2(C!^'68F\T56O)H MGBIPX9K01@SW?G8C;NV@GG6IDYW>.+J]<>/RZ;(X>B%" K.F8H 9%5#B:)]3 M@"Z*'@ :EZDI&"$RN7J?AAFZ[>,58?J)W&T2&GS*Q>\F?!1'-,\]'9\QY3]B MB"9V2&)LA'WFVT6C)]JO^AH M:N"Q5@>UB",GPZ'O@2N)YA,:91/K0^ODF'A+;N?%*LC"#MNM&@.\''B+ M=>(;QB",4O'O8ZD:@1$:!P.NJ$4'78PA3L<#I'09]6U&91IFU6SN$T''A.^\ MOW3=X0RG73\B_DCPU*P))W F^#T/$\F[&TM> GF\X1V) MX..#Q_]#A'Q!(!>EX!\7F@@>C9U67%6GFH_MX,.*!2AV W'QX(&&Z=C?2F,> MKHS&]L98DRP5\,F;QV:O/E%+<0ABF?H"=Q=6G&!BE\^9=Y_F)R&'MLA(@4US#X2P& V6E#Z4EY0^E!=+'QZC MP0#SG9C_8LORAS,L?4DV55U_<]>:F.1(_ETRU,C\I.<)2*>-M M2VM.\A9M6ZB9W"XT/(-5^B0EQ!,< LN M'CQWZ$S,J)FL\CB0_5N[?3].Z/.B!/0G+9ZD\*,DS.O3Y\B9! @2XP\^QHJ2 M)!;'!E/S$3E#N):=]WA(-F;&N3B%&H",:UT.Y@;EQ,-QE8T1E5Z#L9+>7S0_E,>86@C+YO[BCDG5IS^CH,\24*+T,KR M.U/EIRL\.831N60>HCC#YEGRE\1L'[]*A-@PPL.=\7FW%ZFSU.^MH.W,$UW@ M]'C1R#,:*@(3;!)23/DWQ=.=).9W0F5Y#$MLGK?0$//S(U5^<>UGW!AM,&)]U)QS9 M(LS48UBQL#[:)% [#IUF1\ SWUB!%;CDSB M3,IW@R=<8=]63,.^F)ZTA)30DA7;CB@H4%'0MCQ('X'-@(CS RFVFN!QX5+3N GN#B.JR/>O9]B5L=T_,7QL"DD+3(#&2J'+-IW_.R4S=D(00"!"0 M$;L]94"7/'EN>2Z_PQ_"#.*;70D*]&-OGX11*'0ET''AK$+R)O[C[=0-5POG MY8WK46K0B][RF_'8"P9L-MMY<;O8UVE8H:^PT )O*^9/YE_WX:M?BI_;2E]5 MM=*OX)O2SZMNI6K]X;#\JZI;57]N*%9[+[5]?36MV%LA58:%GY6T3K* QVDZ M#.NC!91'J(V10'WG&O4.H42F+W57H-^.TP@-[RY8/K7+W8U>7-@W[G%%Q-1; MX[7A-?$:FWE&S9&_AGM,P]=-"-5A=.MZFY],N-AIS.D%0<3LN/2+Q(C9<6TM MUU_?>YN0]O?1@Q,$&!3\PUF &]^TA=U"A'M5MNR#81X$BI(0D:.+R [3(=J7 M$1ME1)&'N@":/!%/?&MO*&R7YJ*=WFCD1Z$TYGR<8RGK)<.Y+Q8"2+#.SLKT M0-X9(N_8:E=XYPHP7'?D@1\^!D,;Q 2;FJ_\67UC",W&>5WIVV;N3+IY++U2 M!ZQ=&EV1TCGB>*]D@O,[-USYH;/X&^S,"J[ =$A+%0NUUHZPV\%BF/C'P/1^+O&D* MROQ4=P@1#\XL7Z2,"^TQS1:,YBDB?_4CZ)XFD^ZF/ M97J7EN;^Z,$*GF@A!:V?8&T':>UQ9N'?$7K "::A]*L/_Y-4&7ZX__YK4F7H M[DZQ9>D[>:1M"=_BJL$WTL%S'@"4N)LV?)K)*-)O=9TR&KRV(X3K0V MA95H8:\L14=9^@C>0ASZ>K2AD+\UW&7F1O@3>/=0HE!;8U87-YF[)*E;@[=$ MM47;69;.GPSDA7/.109:1*O4XJ_D5F:(>K-%;;-T%E!1A--OMXHN\>8.;8AVT[EKT^SO4S'&+G9D M6$1X(X]^$&-WP,^=QT>L3XYK;]Q,J1'?WI33\ D!DZILS8Z\>;" MLM+71#0OQZ6%MC%($I5Q6E.9Z?3-5*:.R0P516:I7.#PXC'Q".B*F*VW_&3+ M(^*ZV P""2]@Q:W#4M>\R&VHLSJAHW OH#Q!0K$6'6T8P\.I&Q(7 DGQPQ1'Q"W_PC;#I/I_]OJ3K=ZJJV; I M2._W3(82+,G8,F>0)!\6+A:(WGWC!,R().4#AA3E!S$#X:,I= UG)8I6$2)V M&Y-NO@$D[9+G#XAW:$,$X\OIOS?*=3D/,CN\A8/3EW(H/D(!B&1[*>^@Z!VLZ6RCA[:S=A96M:BG1>"IY?J[XV&'NL0JP,TM)FF+ 'F)@JH)SK>VEV*4NF'*0,!QN2/'A.KNLL=_#E'B(_W%"GD3IG M/F'@-QR&CO:_U-XEF@?^^G&>:Z2G7@$S$LP*T/8')VU\*-V5DM;VRFD$HDD] MRP_#-IK4#44TJ0M#TZ!)/;M4;#)T9R]G6JO>M&_]@^,&M)@IV^E3C(J6M*L/ M2]K54U)^],!S7J?^,CY'H@^2/K&0$_MNKZYU]NB2%]*:]K*GW4\)(>CD/$2D M_2V=D,9?>?K%^Q;WD])^\(J>J&%'6]Z;-@LAJAOB#\!=:LP3'?$: T(E9(NC MBU-$2L7N6D3"7Y-LQU#FT[E+ CQCOEQ=6Y"A]&UU<.5M0>*E=GTIXV@-5)IZ MZ1U44J%/2+1190GU&P(A2JKHI&J5GIJ@9ZOTU 4]6Z(GK<%L31]F[,.U$.C\ MO7YG73X[K;S91=Z:%..)Z\]X?9O3S.V.\^_#1EWY?IR\2Y^&N/[TU[?9*Z'J MG6'E0@"%G6%\C[S$$QAP>,YUMUS3-5]I/RD+\30I,-;VZ2Z.! M*2M*6\7!%] )(,2D2VMK)"9[01/4BLG,_4FF=_\A@5\F(59O1"/6VELA(D)$ M.B\BQAE$Q!8B(D3DS->B8L]5FI*#SYZO?^]_[='XW;-V+%":S,&\' MU*.YI%CGDI1A;V0,Y8'6%=0&@?C1*E_9)W=2=$5IS4D1/-5%GAJ<@:=4P5-7 MS5/#\]@_7=$Z9O_:C,1W/:?TB8;@>7-T["6*%.DU72\./N+@LTWQ&\IVQ7__ MY+@+U! ?_. [Z.[O"5'?D7&4_JNQWM=[(\LT9.MPB$_A4'21KVJ A/;CJ^T^ MJB%\U*MFJ9K4\3%8RA0L==4L59-F/9KUL[IF_6ZJ .G!7RY)P 83.BL2[.4? M[IH=NW )JG5#YJ,I%'4+FJ2$1> M-TO5)"*/IG(U4+F&;)I=R4,*MFJ3K23>))M@ED0$L5I.3I^V4=M+VXAS>1=9ZDQI&]7JC51#'K8V8$:P M5:?8ZO2Y#E7D.JZ;I]D; M<4#O(DN=*7NC*;V1*0\/[WT57-5%KCI]SD,3.8_K9JDSY3PTK5N*ZAH'QA<: MKS(#XQD6_)Y#:6OP2*\4J&/'Q5^/;K#J$E>4AUIHQ-3TWL@>#&7#,MJ=GEP/ MG-M%T!LA9342Z$[-SL)H2L5LCJ$H&["=GVHU+K MF3\A8!UA-2%@M0)6EQ9MS8I9O=%@H,GZ4.V\E+64>.B(:%3,$DDGB1T$"Y_9 M!1U(/?77" W2:-3(L1#3Q:L=^]5NJHSKP:<#:G&F.NC0T 4JL<&)\5"^%P%) M?RLHJ59-V4=B,'>8<_EE#&NGG-0HP'^-52!"8*Y68&J*6DX@, ,A,$)@+D=@ M:HI;6A&8'8YMP][(EBUS*&1&R$SG9::F>N=$,J,KW9*9FZJCA%,:?1T\M$[) M.!+UD]7B4E.6='R?3!=52M?-83552J=2R%IO-+1T65$.!L<0;-9!-K-K"EY. MH,A$X_9UI%)G1-45V:_67BW1_]\Q7,MH5@!VV%=FR6F[4.+D0TT/]+W3(&_SOU'T:_1?\)W[= MI1,\NAY[KI:7H D!\@>P27Q '%\?>U%8V\)9A>1-_,?;J1NN%L[+&]>C^TPO M>LMOSQ=MKHHA 'P>^_KMLSN-YL@9?85Q!P]%\"?SK_OPU2_%SPVE;ZN#TJ^4 MOEKZ>=6M5*T_')9_576KZL\-Q1(O=?J7,K;>JB;0M3U^JA9^5V)^F/!TJDC\ M'9F0Y9@$DJ[*DJ9H>DZ#'4*2C&^PJQKK.*U^(T]D(:F[U-+7KG@WDG$5N7&/ MZZ*G)NC9*CUU0<^6Z$GS :WIPXR)N!8"O7(]*9K[:[C'-'S=A%*[9HTZ ;2Z9@#;C,5W/:OTB0;A675@ MXB>*).DU72^./N+HLTWS#XXR5WT'Q6_W1J9MRIJB=T3Q"X^B5;XZRG#U[4YJ M>YB"@J6ZR%*GGT-NB F3U\U2=8#[1[)^IM(UZW=3)4@/_G))@HGK+*25LR+! M7O[A;&I9@JVMDJ].G M.BR1ZKANECI3JL/2.J:I;BJ 2,&&[G!-9+K%23SX_-2YA>_>>5FVQ"L2^].G MHJQKG'DD).1J)>1,F37+Z(U,>6 >;!>%D @A.;J0G#Z]9EUC>DU(R-5*R)FR MA9;5+3-R:X/_' KGNN<$AYN>1G([\T;@BAKE0)FHA29F"\<%:;9L#P]N8FZT M61U%C!)B=EMB5I<';TW,!KW1P)*'6LMCN824G9O?A)352UE=>W*=M^^&L] M;RXDK".\)B2L7L+JJ@K:LF.V G9,-61;[;XA:REOUQ'9J)C%DPX>/&BL0F87 M-J<#GGOB@'BU8[_:315!/L OX*6)%Z$2#5V@DD,5[(*+THL8Z7 K*,.J4E,V ME5C,C)[]1"&:R/2+]PUCL '0Y5:LJM3N"676/UE6"Q#(O5U"N=2B5;O9&M*[)A MFH+/KI'/U)K2EQ.H,H%^<.4L5E/V<2I5-NB:*KNU6LQ%NK][YBT9[0HY%I%_ M/Y0T5Z1NZHHY,UKFL"(8^UA%, =M94>C0T* A0"W5";:1(#KW8*!TII;(*18 M2+&0XAW+4%N68K7=T+&082'#0H;K"EU;EF$-+?%0MBWMPJ68'NQ_H>,2X7^G M[M,H7M#G]1+V;3+Z+_@P?OVE$SRZ'GL/+18IUYL2#S8-CO6GYQ0-.>7=&J,N M4C0G\/\!(=(2+IF'$H$WFTJ?G& R9[NBJ[*D*9HA.=X4_]!EO"@@TC/^Q_.E M*(#7F)$@E,8D>B;$DWXC3V0AP77L#XU>RO[6^\DN)X2;T"K"-8W[Y$C'7]@P M844K/W3Q!V\"LH!?/I&WS^XTFL=\G[F*\X.27N*,8??74?4EF;V?P+Z0X$R; M@L-/<]3)_'<>Q&^S]HVS>'9>0F3-+-\!T_&;6YB=W%P[ M6^'HO\8!LG3VJ6"]]>O_NX\/];[+T\?-#O_*] M,T)GYS!^@EX6&FAXB2G=Q3!Y_^S64B.\)!$UL=28HS7F.X2KQT6LE_3- M^Q)K76(W"' I<%$F;(]P"N#!P.=PTX1L8P?U%-P.68$E9V"! 9A@(&G@+S.D MR7 ,(C.$(=5@6?,/Q%BM^4?T:2MVPS4^8_R2965XW>F_UF&$]X@)G&=)2J?: M%@3)B>@OP;.A&^D A0.R\@.\3EK!2ORIY#(^>?1 $J>X8W!'N-."O>@4) (X M(:".AT1^KE!W4P[@K\"5^22KS,-8A<>OZJ_XNX5]Z;]R#N.F]!R20_O=\\>@ M6I[0/?V(Q(:O?3 J0 ]\]@]XS*\+?_)G*D1&CU-Q3:;W$?\,7X* P*U0\P5K MTAO]0/K["^!HZCC2:>&@+D*VQ91\Z6,:;,]D 8S@SESD.[Q1S"FSQ!BZ'M!^ M34D9R\!N/FM?^@Z_8L(G<:579CFX!J1W=SUVKL&7#,BC$^!9 ?8<]I_+X_8% M,3G"]9>]4.&DT-#:E-FHM%;;CRY5XVN^&;>$=^4?9TZF7V%.9H\_\F?S+_NPU>_%#\?&/V! M,BS]2NFKI9]7W4K5^L-A^27QK6K2L[G82\YCN-/L;5UD6SH>F>^9O]FP2-"S M-D'^H(+UB0G6>RI8E.4H,TLQ'^>.ZDTHN24*MNMYO82B72+@*VH5_#7<8QJ^ M;D*H72L".AV5^]59@-8F,O@^H#8\5)G<%#!+*[":1//]MG-#34PR\82X^X-. MP3_@#%3P>L*\VQ/FG:3D4$'OU3B4:1XE'2':]O?BKW=D$@ S$'3'T_/!C16X MOVHF9856W1!6 '^U)6X5TO:5FH"/'MNP>.,:BY_5&ZFR90P*XO?Z0FO\.BU? MB47G!^B#;;G(38K<9*V&VK4U^JQ^ .(]RI;9,GQ/5Q*:E7FY2\HJ)%UO[[)= M;WMF"$X=Z[^OBB/)%='0S2S 9*/M3Y:6/&R( 5U' IZ]"V*)P$BOR\+,TR3- M+ZW6P:D(A(L&0YB3BI5X$ZR$?4< MSZ!?#8OPGU#YS GHK#4&7220F3])%-]IX801)A]HM'3JO,1W*T3:,: ^=[!8 M@'@;L=^X7(#'U3-KF+LD0"EXR41T524.Z6Z*>7TX=Q=9V1K%%34,E34,:G4- M [XNRJZK3:V)8BO6V+ FAJWK8]6R'=T:#L9#0U?-Z?\:>D\4/HC"AY+"A]VS M9@]..,?_?__OM0MJ!.]Y[TV_ST$?_0!M^!'$G647PY*DV+ D*38L)L5JG0A& M?,QCNK.7,U'?Z$M(!RE#"*J&*2GND!92AAB%Y-+N%/\^F9/I>D&^S!K0'MW. MX@;@H.Z&I#Z_OY9/D;J8S:3)]^"ETD'#?2$;^Q+2?4&+#>8K(=0;:5?WM7J_MQ0+/%2IW\IH[5\;:%-6VV0GNU2,E%D77UT+@WSWPNQ<)A?_FN)X@[I&( M^YN/Q7."NBU1%V/%TA^%I&!+!N4*J'2BNA4:E[8[D[DI)\/#AD.^'Q+\+E/1 MQ?6GO_ZF,/\^^1YYB<.T,UB4F#Q^,P,Q5;7A8.7\',S$G49/FCK237.C0[4W M&IBR:7#XV.>6DW-3[K]_[WOO0C MH!59+U*8[.)>M>N[SFFX=$FI 6<_^KG&[(V,H3S0K(Z,,6@SI"+XZU#^:O\@ M8%WAA*8K9[B&S3A'XK@-W[G(679OI![00B/8Z1KT5VN>Y(#;Q;9P5CO2^G@1 M2:M/-,;/2KZ2'3QHAO&Y1^Z*ZV]YKK X&.VA^&M&"AW]8#3LC2S3D&VKV)C#89"]X<_%1QVKX4GFIX^#D24]4?SCN,#_YR20+:0+9R5B2X,?271B*BU4Q0.K*C:"AZ M;Z3;LJD<;-.[DYH5_-4:?^WO)QI@T@\^>PB>ZJ2?>"RFJO433;#KY\>9$NQT M5A75FI=H,=/7&35U4U'%!S]8^0$BK8_]DF)X<8S*"$C-D+ZC^X@V" J2"L>:44XL7/\=%1V:LU5-)CI,VZU>ROR5V?B M#SI)\0X7A)/^DAV41%!QBYC4S/8YNJ=H@D67!U97#E;BP-XE]MK?4;1Z(Z,X M@U;P5#=YJJ&G>"2FJO4417/69;#34;FI-4=Q@)9OV-K NHZ$%#L22:P8I.I' MSJ*I WZ;,[":+?YZ]$&%-@B?G:;RK5"1!S MA+@)<3OZ^4!30.8.'A$GQ*U;C'>;XM;H\'2FHY.F]D9:21M.XRB[D+6.<-UM MRMII/I*,5#T*QS^S"YDS: MBP MS[AV0]-[(U4WY,'A/?K=JI?H-*M_+QUF*:;J=/1ZD:6KT4EMA.$UHS>R#5LV MS8/C@B(C=UA&[MR^S:U?OV,(@$\HW#RNB"C7H:2Y>KU]XAB8>:08V$&[O+=% M^(6"RM9/'"_.MA0SR'>YU2V/^^[D2XD9Y 4=_(Y,R'),@G@,N2[&D%>.&A9C MR(],8#&&_'3$%6/(Q1AR,89;WU,UX[P]GQIMSI,U MNRLMTB(=+L3E:.+2]O1!0[/%'&4A/Y0VYH R$^0GPN57Q.UY^L#3OF MI=T4+K:8MK>'I)CG/=?H.!1-&'M%UXOSD3@?;=?\UIG/1T9O9-JF MK"C"EQ4,UN;YR$1T$0'W>2E,U1#N\TA<58=9H^-@P**F$GB?G>.GH[)3:^F*HKJIBB&PTLP5,7PE,-G<0C,56MDV@ 4XE08O?9Z:C1BXABM93HRGD]15/! MB:RVZ-X2[-6FHVBJO9%U<#9'\-0M\=2^W5NFZ-X2#'<,3]+4T38.S*XD1FYV M-D+= @7Z_BWAZU=@@QQQ6KF)F2PX4^K:P4T\C3:MH\ Z0MR$N!W_!&%B39@8 M5R[D[0KDK5$@_D@"5Q>&-ZW>R#ZD7D.(6K>8[C9%[;2>9 N3FDR;.9=V20ZL M:\;N%N:$BFGEXM4.?K7K"M6(:>67>/W!!0B=XSB!C[O3":'=:>4FEN>8FFP. MK@P4M].L+J:57]3U(DM7HY-:"<,/>R/+TF15[TJURG6Y>6):^<5W#C&F^\B YEE:;V18?:+ I"LRI]ESP+P-RPI?K($@A=**_[L M$'][NJU[@%NYWMI?A^6D4+5/\(MY^"7XS?<>29!)4N'/RHBA]T9*O^CFG6F' MC[! Q>XC87I'GYR@LF<:4 ^]=R@2X]GH>>^TF4I(.&*P)V>R.*E+[V#Y7B/ M4C0G\/\!(=*2OJ5$0,-,*^_-[H07/?A+T#XOTA2TH^='FW1WP_UWHY-"W^SB&')[M>]D'T.I-^RWP;^!/R!0, M2 A["1J:_HC\Q"7!19. 3-V(\%_P\FCL1_:IX"U@27>2R#%J<:4PDE!-%@3M>LQ]$ M/G]SF9(W0N6*:5B9OO-BX3\[WH306V=6R!\&OPYSSY@#8^ CQH1X?$-HKJ(Y MM_2E^T4(1$A,:YVUXC;",,&(Q)KF34" S8'?WCZ[TV@>.R"9J[@)5M)+G#$8 MW'54?4G&W++)T&>R@ZJV09O,?^=!_#8KYY'0 M-?5@Y_G-+6SBV5P[6^&(#CS//_6LA"D?(?[]O[\\_,\_[O]X+WUZ_^[CP_UO MLO3Q\T._\KTS?HY5-OG[3,OX[$=P,Y!/T._@B":")_Y M/8(/\B&X#"^ R$R8A7"H'6(Z7A\,[]3>-G_O3&P]SJK@<#('C;N #\!7B94, MZ!+\+N-MY'7ELX,:&)3=POT3+ UJ3(]J):#EW%],N=K*>BNHS!QI!6_L3^G] M8452N)[-W(F+&IM]CPH-?.N7^ TV#<3$#T'U8:/3!K/EM-9F 7DS8_\#__X! ME_^Z\"=_IA8;? 8"=GR%BL;&@!S,@S\)9A>1-_,?;J1NN%L[+ M&]>CBZ07O>4WXQ8&S=)F*R3N OLZ5;A]A2E='K?C3^9?]^&K7XJ?#XS^0!F6 M?@5>7.GG5;=2M?YP6'Y)?*N:L.*. :4M04:F=3L59J2^BP2^";6 Z+KDCOSM MD&3GZ- M;-V2K>&5@2!W6ES^%A XV ?L .O'LH,''2H\]./HV:_ VD6A/_[Y1THH<;*90@>[T"3]<.U2_?+&'[9B'JS,!]2PM6FUD2Q M%6ML6!/#UO6Q:MF.;@T'XZ&AJ^;T?Q&?=)_ [:_K$#@E#!_\Y=CUZ&/3\TDQ M9&LKC%7@%?ZU#B-W]G*F9(79E^+E2YGU2[N&6D\8DJ9W M?.."TG+ M?,D!135S096Y3T1R'@-"] S)#G>/#&SD>D,SI2_"2]ZO 74BJFGU%E!N>%ICRLA$: MQU^2*,Y4PZV!.%P'8]8'?ANNETM,C_6EWU?\G>([\4Q"YJ(\,?@JIYCVQA_S MU28I!S<,U_@M/-Q?1V$$?[ 77"Y]W%H0;IJ1B%YXOHCF*%;.2[SXK24A7TGP M?>Y@(&-#S:A:UH)H55KG'M^>Y;#I?;Z"QB*)&5!2M:/V1IK=UXI#.C#_)85X M;5_ZOAZ'L!:^_R54=-+'96B5)ZCK@2U#@C:JA5%U;7LU3(F>S2S^&Z&5+8@Y MN&,-=UKW8FO@?Y<4.3'SF*ET&J]?@%8!>U2.#3$'2*N?D!#TO,;J6>(J!RDM MAWF>NY,Y8^ILJ<0C\4C@+"B?.5,4J! >0(42BTV\D&RF%[NOB##3MUH'D[D3 MPA_(F51677 0F)W@U20YMHK0,6_./37%8B7<\Y!]E1^XF3."?*LVYA\=RS+4 M?E60A'-0LO5492V!'E2#SF*%X4X;5\C5+OLK4T/A#_^>J;F8#B2D4 R-EVK M4E6MI$@L+RQ<>X0$_@G:@ZH73,*3($PJCL#AB5RJM:49YHZ>\.P<*QKF(CW2 M6JX)\B+BF M[B)E>H?-H9^'$6/P=*/99E%-R8JT&*\XV5LR/J"' >F5(Z$AUI2W#W]\HW^I M;U^C_^)&B[B,D/-5QA[EC3.R&P%GV<4S"K?4SK,33&F9#>A@0CT?3\+S";X1 M:.%-&[Y>X6_WL^2Z46K):1AJ=R:[#T!#/;)Z'QIEHI8^?6C1XN.\!:VO*%LL M/D;DTW_0\L;%"Z]<+"69]"HMOF ;MW1^NLOU6C MH?XVVU)"6?[XAG]]F7U91R (A+'+?\,[-M;V=F]DV/TB!^64_>NL\'+GVXDB MQ_5BZ7%0VX$2\#WP,7_0\P+_)WC7[/C!G""\%/Z!;M!J%8 L+Z3Q"_WT=Z B M_(;6O(72!]]G'OF[8/THW6?<)7C^*ZXQ/KR[3S0&MRHKK#NB>>?D_O 'G CS M[L@W,EU/0"S@)_!'E'R>.]/$!YG\>IS)W"5/_ @%?(4,0M\TK8).I"25/+IU MH30+_.6%*9G!5B4#2EMR9_R(F-ER3B5Z?D05%+A(85_Z^QJ^UQ7J*L/)=4]2 M6.K!=;%DD)? G.\D#=[BSSEH+-$R.2Y2+]:.3, $NY9S0X%K(NCZ7#6EDF M45.F15/RRGU-?P36'<4"+IFZV-@P9:8FS 6QJNG)7@5OF/B!L14$=I+A,?PY M*5MCV2X]VKE+'C'*&D-_0\+9,1!N _>)94C"B;]X0&21.'9<9IZI/P8Z/]&R MW-_@E@M)!Y9>P5)HB7>X7G& K'%268:\\P1\UI>^NX\>B-+$88U!U-2Z'FT9 M8F]%R\+IS9#V0*3U(J*_D,+"I?AYNB7QF1[45>:0$S$1#BAJ%]*"4O39C>;) M\P,R6[ .HIUB/X=4EG_GU?1?9B5!P_#7E\R_BNF*@7:A%>:LZIOJ5U;,C1'B M &["O,S:L!0_2EYCU;A64^J]^^>&HK56?Z[8;=2?=RNW7EX$_#7F/>HW=0'& MXF:+I_>J*^]FH]FTT2!^.91O"!]>QW%&PJD >=T65<$^.*) MZU6KJ[V/:]E%P>N12'-%>JG.*VB_ B.CD$Q:@2$;>EM]71TOK.P([@\:3Z;A-_O9AF M0OWI-=D;AQC_Q[R:S[%G@"?<*4*5.+N1/BUV@T?Q*Y,4W*/O3Y_=Q:(O[1O0 M_P:;^N@A&-A'Y$6:+V1,P4_>4^Q32U_KGKU5!9K,P"K*PL JMB;L$EX'HX-I M($S7IEQ$LTT[4@[1X?SUXSS++T53R"2]0KK9NY>L2-N0U\J#R:D$F1>;G[-N M*4R*Y[*I0 XZ5\@.)DH$GNNP4H"D8'X,4K=%\M*<8SX_EF9:"DT\6W4XW\_K MR,PH>FN9&:MCR$#=.@2*S$Q',C/7DX"AA3G-YP]M"\O<0GSEY@(E>P1PBWX> MVJ8=/#T.I),!T6D<6K'AE&W+FETLR]H>6>E.BN4"H[WWDPEKE&#M">Q42.R2]B/WR6[+'S:43ZZ]EW2BV=0KDD&,Q%8Z9\+"7660YKT,8 MDPTM$[!A;S14BR.H1:+S6&SR-2"T%S;N>F:=]XA0+TV8UN0A)&$+KT/\0^!FG1#,<47SM=ZCM" 8*:$DN?-G=^N0'"*8 MPBX>))A5+5SM2&6RZ;_AGG_#E_\R^STDU7*I]D:Z6M4X*LSF,QI.!Q9 !R?\D0883?O:] M2=9-+1,XHS:WR2;W=QE*)Z'VR,CC8^15'S9UYBL;'TSYH.4E9TDIGWQ,F M]'I2(W2O,]^6B>"@-]+,II5SPBRV*(!>$B,X2 :%F>R6#*:AGUW$<-@;66*$ MW>EXYAUAC=Q2Y/P\V$,5YJ]S'FJ\OS^FY2S62Y$E)._0Y+:?( MF9Q"?@\QI%IOI!ORT#X8D.M4^'@;@#6JR=JTS]-CV]KUMZ.G/I.H_12O $!";9[7\L>)JS0.X=C3.XHAYOH *7,!=,"//CR98,JW7 M62S\C=EX62@P-\P!O6'G4;@>_XM,(C99\PE^R*8V949KNA[C)OK-V%]'&Q.. M=L6'&Q,ZW%!RGAQWP0 RX*41A&[QDLYH]K/X<0E$V;0L/_&2P>IC5\=3F/P, M5-]'-DAKYJ^#:"[]>^T$$1NS5!RSGHYWGOYK'48,/)&_43P(-3L"FL.BA02' MGV_>FD$D!@0('A*/O5TR/ZKD 24DZTOW]"&?'-AD)HA\:II!7SP@;"RUY^=& MH?*)1?R^N0U/V2,>L!CS3PX8_B*'<\6[N"1.N [X<+72,V\5ZB;%S@/6+J#G M91$10[)R<.P5,"U%WTPY[0=%G-SH+,K(1<"P-*>(Q.FO\ 7)9.X!A1YS_+\Y MSYX/MY3AWG>KP)^ O4!P2H),0=?";TBG=J'4(RQG/!$S?01#MMR\^038$*0R M2*;[AG-W1:=MK18.*A2&)XB3,=F L(0R34$P/[@X$?0WA"T%N_71HU-$XT\V M^W:2,V[X%80J'825,93EF)BF4L3$A,\J,#$+D]JV;5_UZ#4@+%,D?(P@!5.% MG62W9O/*XMN%(+*+13P[-85N11WB+X&,"Q?Q57$?0>6 F?L/9=WBBU')=T(. M[!E*.4@W62(_)V0591X +S5;8ZAZ1M(9:'#-"S!2^/I-%53G-BA'1MAK@'+4 M!WW#,-L#8"S_ZLRHD%U[*6W8'UK;\3-WA*JL"0A?%C;CAT0K[0E&>/$4>%^J MM&Z5&G_$^-;6YFVXI"D#S?Y,F:T#]6'HW_0^P,OPCJ=1_([M9&_ M@8G,,1^\\.3-=!V@?Y^RVZ W,OO*IK//#@%'RP'?T';?/_DN1HK""\N?/AQ_JX^%YFYT;* MTXR3XG-M#?LW-44J1:V4C=:.3Q=V2+HLI?7YE_MS'C$NBUC'T_!;O*Y=BK_. MCU6U)ZB0*-@Z$FFNR!;JYN5B59JJUC)6Y;FJN,[=%G+NZW>J8MM:UW9[ZE#!BKO2.O':D7])\(J1(ME4!Z) M-NN?6'E;MO0)?AM/H&5CF;'$T>/UF-0FQC_[2ZLV.#6/W ):J074L3.C7ZQB MEH#H"_XV<<$>KX(J'6_-RO'"3(%J7 8*'#)Q5Y3GQL2#PVQ$Z1N^> 18 RZ9 M@'J)-L8AYR;TLO&Z9 G:?2H]^\&?8.4GI"]ML.LV]=Y1-MPB73JKN"NIKP-R M)#L2TPX+D.-9WR5%=QG.#9C7)2D]22 MEF]1O\C*TJ'EQ36V]_:\'[/:^\'7159PM:DU46S%&AO6Q+!U?:Q:MJ-;P\%X M:.BJ.?U?8]AKP66B5!>;*G8S^#.7K8(:*-J\4R+T^8Y^9T; M3A8^EO@7J[]5<[/.>Z_7/_5667TI<>'0(!94\*X*\WCO3^_XQHV 7),=5E3H M;[[ 1I(5"3 @SX*6*X%[2YR ]IF@:U2Y#G,N9/3=8!3UC+-1C,7K7':&!1( M2Q_\E5E _KV&NX!7ZXB!$DX2?)L3H7Q".S*2@^*41(Z[R'>W!*1$"?$6&,I/4LQ*%7TGV<)M.N L*>D. MR-)Q,8U1TI&"WGRV)65G)KV()A--[ZN&UDX_!WRA->W;.'J3B7@I\5+'>*D; MZA$:[-02\K< #+_TX 3!"RK2>]J;?'7],;O1XGXR62_7-()!#QWWO&MR1^3H M:R3)Q\1#O%4"I*X+<^9DN/&M$H-*!2O2E+!*\Y;)D'86?HO=T*WDN87R2=%> M)]KK6F^OVW*PILY+X]J66^J3$[(F9*T=6Z9YBS9S?Y+IW7](X)?)VK WHEES[:V0-R%O M-R9O!YBS/; M->PXE/6VD2V[*6FWV'%? [ PV)V]FC2R:JH 4KB0;0V34$_6 M!?Y*.ZO4'79:ZXV,G7;Z5D$=!*;#_I@.;<=)-/V*P1D$/QW"3Y6Q@(8<9M!( MG'VP0R48K),,9ISZ-*R9K9V&!4MUDJ7VUUG['/@L\,P'LJ9U97ZP ++9'YY( M.=+IS18P1-W:O4,/:8/>2!T>YY1V@2E]@8ATF,&JZ4"M03%Z_W.R6".!]@5R MT(97#&MTG?S%'5BQ/6)[Q/9'HR9 YPX@EL"6JUNIP)83V'(M MX=J4YG\.MU:J (6K+402PBR$N5UA/GX>3M? #95-0\BUD&LAUZT=+JU3IS]U MO>WTIY!D(M6["A@YTVM (0/#NN>Q-'D8-.Z=:NH)D=@:JZ3T%$[V)@TC)$4M34 M*>"P,_:?" >V0A I%O^_H[Z8'"\YNYQ*9C[5.B4?X?[AY>&=W/IT/0?(FB,R M+EX0IS@H>E;9 D^V#HIG#"2?.$'@(G9OQ(8?+G Y3GK63<;9X];VI7+4@>RR M\X,#\1'\#O %XBC#2@,'W^0.WTH:.Z$;)J#6;I"!'$,V".488VP%M/Y)OV$@ MV2LG AV%1,T@0A/0"_X2]$,6Y+D<'1??C/Q2&1GF$7&R(+:^7(PN&S\[1'K$$MP0G6[=Y(Z0^K88(IKO+.$(,RW4I<:0*T M#+0)X:%LDY=.\">)$+T([SNIY@:XBO*3CU")3\1;,X3G,B;9@#7<"Q/0WX8) M^&$=K0.2I>1[MJ458('8IG(58('A>HDXZ/_A(I.*UHQ2)"?;"9O#CA6EA:)' M)[H+L=8SJ()Y%KHZ ,"!T1\HPW9PT;3^<+@=E&U'7+2FA^$$S?EX?%D.X/-/ M=(M0X2!;OB,3LAR3(.&8#>3B>FRCKGFKY8O.H6N^;I2AIK&.$98O>3;>@- SQ'B]3< M0CDS* %3U"N?2DX^PYU_/)/%$_E$??RF(F)@?9QL'9Z8;*D\[A;:LD%"+-&& M?2H)0.# MOVY\X#!PI*&LJ<7 K# :1ZL$GY. T&EGPG0TEX^:G,1[GBK)RL@]TGIO"3%Z M(P.,ASVX+N-Q05T3NR4$1&^%*/;JGJW> V+$,'LC2Y'-BR_S:E97TLYPUHYF M/>\G$<[X*TUDQDG]%7S':DZXEEO16I\0N'&]F$I3=S8C@30+_"5F2<,T3QIN M3C2FR=#,)+]0SD[/A7_Y 2\0F0%CL43XQ TFZV4(W#O!H<;-)Q6ZM'!F,R&[ MY]C",9]E3%_0#_#.4^"QB)3/,9P[3X2.,>0_PRO@QNEXP^)4P\Q8XMHWWVOL MX196O[T)PM8&;?::(&QJ;4P0MD ![C=!&.OL[H"BJ(W?L)J%E\[,XQ5CA:O& M"I=N6V>']=I]J6%IT7JU6E!".(M?G07J[^]S0J)TD'%8+!W"1A0^-!W.2A'_ M#&^>+RCB-Y3H':G:]3TZUK.@WC9KH[(CV=.GPA,:SDP^H06G=VPR-/8)WLD/ M7MH9%IO<[F$=!/!71=&785]@T5=**B!'Z(9IP6-2"O9&NK9Z+%OIJVI+ UFQ M'JO\JS,.S\27VKZ^JQJ>N6--53+ F#H3Z!@V&(EW&4LL/X965XEQ8;L0Q/CR M-<#8/P%5M/.WPFD.,94N\ MGE!AW;"GV \"]O@4<\=G$GV9?2/P=D^D>3G4H#?2!K*MFAU)3YQ@HI,0CRZM MK8EXU*&_MR\>6%!KRI8M2C].QQ'_\(,_,8R]"OS'@(35W<.B#&17>X$D_>A] M96VN-S*$\&+8U$[(#'KE@J,8*MD6&PJ%KIFRHMUJ! M%OFKTS.&:B3E9VZ\IZ+$3)28G==,[5%.9AK@GZFJK!T>(KI\V# AL4)B3^L' M[".QB,6FV+(YL"]<8H]2 7K^RH_[R218P^'K-]<9NPLWA!1#B+*040Y2%-*B/(*45YQF^45[Y>KA?]"""QPB5T4 MM,Q4E%G<2AZYYK@<<\B-C*%L*UV1CELHLO@:^#,2AD!D9R%A8L&=$%%IL;?)X&?3+%4_D/TE M8H@1''EH:QW)B8LBBQ,JV'9YR5)Z(TO6+%%><<+CQ<^)&Q*9 8K+V$?L+PEM MD^:X^L[//97M;23):Y3M#R3?5^<%(W#[2@4.GI1-_6 %VQV'7/#/K@JV#?[1 M*/\H!V=8A,NZ,P=01!1IM0XF*B[]Q=637+":3;"-3U(M<:TO?>F[U+*/B!A M]Y40$R7$L+OB;0AO]<1Z]@@L9?5& UG5NG( N@4']GMQOIAP8@^,N'Z**7F0 M,&!^3M9UX<=>(R/M%FYMAY$&R$C&L*U2:>'*UK/"%PRI"H]U7SU*R5@FL5*-)VV4EFR:N!LK!B:MN>:B7!)SN%"NN10^;Z(@Y MI[_?@EY1>R-[( _TMN*-HI]-2._-2^]NAZP6I!<3KZIL'0Z/T/W>ME\V<) ; M@9V;"=AY([SD,\%6#YK"5C_XRZ4;4?SN>V_Z0*GT2+P)<%:*7%UL?+/U(G"U MK1>!JS.WIP&[W /V0Z]FCREYN'8]F-9?5B1PD%#2;R27H[^0.1N9X1#___\W MT%3[;2CYR9H6=$W9GD/ZR12G3,0-B:#-:"?BYEWFQ)DF,RMF,ZRVE2LN_TS\ M)R><4+XK_\7" ;WD4$!L%DWVUCCH@DV< +I-2%^Z7X0^5IXMUE,V%:2P#B<@ M\9]XTRT7@W_M0Z)-'Z1)J"^'+B8\*+O!'B;KT^6GN&JN?1,X&8X2B,& M+4T($4\A604DQ#ZH*1O!47@;NJ[":LG/E8L#FR+IR8'[K$-I2B>61'/0Y8]S M*>G[TA2; SY!E>R5_1^25L?2N<$A ]^Q+J\8C50<_< M)W+W0AQX&OV=^YA;4KTO-][@?1'9*NA,7FSA/NMD-)BX13 MM7@D"MWY<&-J3$ F_J,'3P^EL'!?T*H.K"YP\.EW^";2V &A9.ELG\0DGX#Y MIJ-MV+ 6>C4?;X,/Y=[("^6(< U\P^Z_\][.'7Q2ANGI> F2W$8ZI*^;JE", M1E MJ';3M5[UMT;-")H+@I.PU<%5PTGH@^VW:@<1X++Z_NG\<^D3\[O>XR@ZJKM2 ME(FV(!,**!,7#YFP(_9&_7(/0>6X(F(*> X!SU%5TI%W\*E?+M Y;@5_0*VI M,HB9(SD?-\XA($">;!@'E_MUITA%2,.U2D/-[/ 6I,%":=!4M2/2< N5X'\X M@4M/B=7V313P[FH08F)F)*#(Y#;XG%9;>*@=J-P0[+&KAMR)/;!N6SEXR%.W MJK8OJ=)P?S]?E"@=ES37HR=JS,C^#A2B-[!XD9/"'"S%2JHT,MTF^9*@I JCZO98 MB.&12)HXX1PKV#;JWO!MGUA=69.*#7JW&=9A[)0K[U)=34T9$[L6%NR GG$> M">S'TG&]E+"TYHK65+GA!+0?*WUCI(4]6\*/U@$I+7CGI:]L]$9FB?S]-2]7>:DAH-V7 M3,K@T\V-C%4MR%9 61X.8V"U CI%@_W(">DOZ-_NS_TEU*GAPR&EQS7;"R!O56?5S32XQ MB2^UDL7?J\"ANFPX4W$XHH*8Q>*OYC4\ZWV)>^S+[ MX*)C]4_J"C:,'5@(;F&I;2$2'#DZ<.4Y5% BIDB:'E5JWJW)9[CCCV>R>"*L M:+2QS-B(XF%?6VZMZY)A"4"D8TL&6I ?SWYC@1A06)MA5[ \;\14V,)4G$0@ M,&+?6"2&"&_;PG0T82.:B,1 V(A3B,0'?]WXI#%44"(T0Z#SGK 0:4X"0GM! MA:G8"_Y\JU#\\'\E7QUW>H\$WELL5%!<.EB*K@#UWH*E8 5Z2]=SE^OE1L)5 M!.Y$X.[H1K2QEM!Z(].4+>5@@#\1IVN!8W";WV#B>!W1@@S0_R2,I!LSLJ]. M)3B_>W&*GTS?_YS 3^^7^*_&4J33&:2Z5HS<[9ZO$6:VH9C0O<1B#-!][A.Y ML1-:&T)2[8KB?S[&E&TL#@;MDAL6(QH[:B?1L"4 X(^B6#XG'-I8M]A@B.%\JE\I M$'R^DZMY;U<7X<$3%/6(0C:Z4PZ%*F7F DC?TIZ@7[$_ 2P\EJV/7<_):; + M:2;X3HB$D)62*6'5O::\+5L5_4I]2T%N78]) A(F((].,&5@LVY("_4G*1$G M.2)F:_>=JGZ!DA:F'0<*#)*! HVZ(]Z1<;0-D7\X*'9 # >-4(S/!$0Z[$NX MN(MK;_GB25\FD9]4X*M#RAI:OGV2UM.S@*TO.=(#_.U&TOUC0&B;D/0*?\PY M>O-+SLVOI6$-KU@'Q>0V W#->MRP4_SM_Q.)KQY1I9^^^V! M7O(=! FX4OK#62S("W\JW/]?/M #XQ)PUR!P0 QYKQC[8NS[?P9KSX-/Y%"P!E5F^0KP#TC,DV ^VX*\92BLGB%[PFX!$/F_KVMR(5> _N5..H(]8 MYT_^@D*M3]@O.9H^MD\B)9S'1U0JH)!6@>M-W!7.^:(18M08S?IE#3MK]#]^ M_E"(5,-.?)FQ5_[ W^.3\Q,SB;_&368/S@J^P9-XH=]TB,@*MMDOAJ"EN-F4 M94%T13^+ /G JG>%KU()\. CH#-"5#AO9(KWZ^;HM M]&C4^0EGY(9VL /RQ>."P#V!*\D!$- M;X@4HQ,U8C5\<;WS#VGPA!H9*JIH/:A'%)68XKP#-0W@/:;^L]>4:P;;H1R^ M!OZ$D&GX(?"7'\&MP8$C7V;HB98Q"%9,;36@U+F@#<*;\U>!LZSE^UKWO2*X#?WZ\=U&#$?5V,^KGYQ7 C..@-G5RVY M!.0D93)T[=))1LVVS%3:9#F]-QIL54G5V]82"YHU2"[O?^()>NV&R-BJSR5S2- MC=]3/^9[(NIOR7M.R8JWZ3/;$.]4S*M9OJL,I9Z*(;DG4_9NIWJ%,.\SL[J% MSR22?B,<4^<;>L4YEN;8*9MJXK7TBDV>8D@K89S6!">K,>L8QV0=NY3%7U-7 M\U&5V#5.(O+HX=T-B4MP9=YQ:-(W[]\^)9$CO+ROI^*QT>V-F@ MG8<4Y0A6:\HQC#%P- M\GAVC"[-XLVS]6(!BI$$$Y=9-P>!I"D9'@,'>^ND\4MNW[FF%6A[59Q%IFH:MC%&4+I>BQ7!A@Q4AD MFG)%DY3)P%+M# HOMAU,RL%?EB5VT"Z7N#&)G@G)!2[HG7_O?^_3\Z?T(X#+ MTCAS9<50A+\#XY!EDX_Q2^19)?DX12*?P,6@6(*L7TA72"(:"8>C39QC)D\Q MH/B4S)SU(I+Y;6@PG?\H>EDQ#-\QK"%8KZ()6Y>+H0>X ?R3W0?>':LM,K/J M&=F7<& :$V2-A4/+MY9+L(I 281E7A-ZLY7SPI"9-W;+A[,77D,7X"]HH-+! MW7YB"=T9RW_"KOU[[2SN(^4Z\*-'$AN&T#<^'EQ M,X/)>7^ -UV@>T6<8.$"0;D&)%-T\J9X (&_0 T&)%8T;"-I:0'5=''-E!LP MT>O7 %Y;!3>W6I.C\Q(FFD53LI09PRNG;B=&E=B)MUNV1E.K;,T*J(WH\'(L M0;#/2]?QP#]<+%A]71!0I&-8P0EO=UX)OB50/]4N#*^<:E4WF*R7881<'[Z17JFOXT,!/2RI6/I,_X*7GQ"-H0_4XNS7&+0 M*P)_GT7':)DI B54B4:)4] LDY!QR!&W+<0M^Q$X:)#>80E?+!Q**AM8F%'B M)D3L*@S7A1@!)UA5(C%?C)X.00OBV?,U-RFLD&B;W!]E<0_IFV36J98M5,>! M@,6%9M:27W0^E[+ C)B5Q M (*I#?B8:LS,%1GBOI5>::^SI_TF3-4LR5(K,9M#1V!3GL'L@C]0QF1F;S2C M* ^;;#:.6T0H;V6YABDF5%^G766EZ#1;L56UX@K!BE4%J(W4TXV_9ZQ2DEE/ M'/77U&97F<#XV$*YC3)8(JJ@??F3,19,_2TJB8VE[W#*-Y<^./L/2U)[R6B0 MP)^NF=N]GWF*NQ6V2#'Z=2"7>F($XT,:O.TB9 8SI3WZKPM\;7A M :_@=9B+S3]YO?'^;VD1A/%:6J_XV_D3E@)FM,5;P\$)7>P _![T?OFY$!M# MV)R;S65E) MP?/V4WXNCC$FZ=F#\L2V1](=Q* '.Z"RY\I2.'<"YMWE.(SZA9.T/2X9PT6/ MIJ77U)>:8=T8WUO^53*!0D8VI3^JY/^$M=.3',U74HBE^+)=J3\R MLT(;XKYALU%O\F#8MN('MIE%O;E+HOHA>8&'F)*I*OU.;\PBI:4>'HY\[AOF ML)BPKN+*76R)S.T4N'#@LKE/Z-KQN%<2&RQX.QCZ6H%:_DD'=0&YML8"P2#0 MQ=7$!+6=34U*1VI:2JF%942#85\IR4TA62C%-@D6YYG8JD6C566CU5 T6HE& MJWT;K5@&L(.-5F5J+K4/ 0&O+&2N#SIH2W>]+"K"H\0%M]H-#!&6>=6Z4AH1 M^"NM:ZWO4=A7:3]0?O8]J-I?;W$N*7JFD8I M8!]\ZL&%<(]TH_+NV$8H6N$U/E*9&^"&V?R.,\7QPK0HAD7HDI:[;&RN(D"= M9H9RWK#,?H#5P;25N/ *VP)+50Y'5;T8[=6KY1K>U)QU.LJV1>N-C+XQ+,&O M/L3GZ$N-9R;+R?A;UO:(T5@6,RV-VV*K) _;TDP1AO66)+I,OS4^1N%)A$TM MQ2-=9K7)L3-7V,:8WLH?Q? >['J9^K_TD+)_K*Y9Q?JWY-A)_;8T4%"JORB> MZY:8W"XGECC!Q,OS:<%]G,2="_#'?C(UL2BLA'+TN@%JPK306D];/[IU! M:)97:YY!T,U#,PB9#,YI%[9[]D"W&F4/XE!CDD.0>O]23OKUO@&87S5=.-TST. 8&/<_._\1JF M5.'T&S 8)ZY@:: L]EF6N$R%K(F/W/Z(4-B5 )]V,6DO$S> MYGQ7Y.KQA(!8V=&"23$-8#$LAYA/-OSNY#QPD%,)OP =PE.A%R=[-8/:,]IE M HY,R,+]&)*7%K[W>(<'GAR")Z$\DQ0I3GQ>9GU(M6"Q;/T=F9$ ="2+1) ' M?,K? C_<<=QG6DJH8Z'FL*2"/5=X+\>IFTD2$,EAD8R=!5UM."7Z M00J9F"ZZ80W_'C0Z;@N'H8"G6$^7\HI3S-\Z#/V-B8S#RS[ANR2ZD$A50>\! M$\'F_H>1M-CL$D=\D"#X6M0TH>1F;U3+MLQ51U\PWP!68-W&)J]9;7"V..Y] M_$[;#9]!:^1*6OVZJ*^;@I0ZJQ5&:-$] 3_?"]G:P@ZNK%&W@A+73C/OS>-9 MTD0:T,^BQX^<,/!4?[&LG:=&TS)V?_K/^80YJDI<;P\'& M(X]P4J$B.V%[@L<$/ Y)@!U1M6KZ N^I7F40EEG$'6$&;]7F3(F\'_*&[ MJ;N@]_>(R"2, L M_4HU6G5X+-;VV\+E&786/>Y5/>[YG$*-#[LOX^Z7,#&,71(F%7D0'JX)R\[) M&1V1*5'.Y36JQ#P?:5ZCE]R@2J"&;JF[QF2':^KPRRR5F9!#IZ=ML/'K2>RG9-P3#+7SYG"R]9A 2[G5W$HW3B2KPTFN#RG_.@ MB[!'Y:] Z[.BEYV:OF^U,@DS-56520V:X8V>*&<2Y4R;;-0]D *UKA.R$$A) M!EN K0.%#=2@6H,;.QI'I2XG8FI-XYG&16 '1(K>!'8P["*P W5K[^C-I.SS MI$(]98[>%85C[ DES]5Z#6$KOO,2_"^S]\O5PG\A8-J#)S@;I8O/ON[] E9/ M__HR2X]KK"63TJR$0H,&(!>=\>\H2!PUQG=CAWD/F4U#K\0)>;]B^&9G]Q56 M$['VT]C T-E$L*J%LPK)F_B/MU,W7"VN1]^-7O26WXQ;)31E&Z.)*/'8 MUZF^[2M,Y_(1:OS)_.L^?/5+\7-;Z:NJ5OH5?%/Z>=6M5*T_')9_576KZL\- MQ6KOI6K75S)M+MX7$#!RGE_5C,.+9UHI.-%J\Z[#PL]*YKLQ"W6F:68%]6"'F/B1#J-C!X;7#5*\=&GI/8F1&%NTX@Z_@VL([V6E+7+WG$] MMW&/*R*F?C2^[8H,#*].!E[1L(*_AGM,P\(LU%,1_2HF #_P %;A1?MH@T_+#2*/R!#T]D"!HEJS;17#MAN-'6QIP MO*>(9Q6ND)'KE1&C'1DIB(&I]$9#LQBC[Y(0=-[[N8KIX]](2.A1BJ6HGLC" M7V&XJ]*[T9JMOU3C7+I8FNG:>%SI64$PE6I;9V$J MK3?29;L$3J%+3'6!IN "SV3?:5,>S58[P9\$AZWM905V]3LO76#MLP@LSNF3 M!VH52'XW?+=&!QC!5!FF&IR%J0QT+0RKJ@&D&TQU@5;@ @\$?R,>'5I$D6:G M2]=SPRB@I3+B2+!%;FO&YQY);DV46UL<":Z3J08U[6Q'8BJK-S)DVSPX1"J. M!#L;1VW0<:NPO2:FJ7^03_+J0(2IO\;2F 99WBL-9;="FBO2@6?1@#:VEH#DB&YCRT+I.4>Z(%_0+K5'= 22VHQ6_WZMJ M?1NW6&W'5FBGS/J!-3GAI_%PL&88#>80YU56^?=[C]DT+V+QEH*+KTI]QXO' M(N])^BC6Y.YZ"/KN!R]M#?2LY+LMCW;#+(8(OF9Y*97T/.>3UF*8]-'#DD$$YOBZ<#Q.<[7BZTOK.?WB27]? M>T12;60I99B'8G"F_BKN0=U"DNRP//HS_#3&6N!]S@4$.M&(6-48/_:=@(Y# MFKH@D2"<88["O^+7"74198VBW$B\D7[%>DA!M@E7C*&5P&\=62>D&QZIYCHVA*L9D H8F!\Q3"I4B&+J&H5.XF#&HWZ2U MGT(B8>]U2,=?IG0N=$Y;=9Q"2+,9"HI=8HWOR3S8^ M)>YZ0[%Y1(@/<-'6$2+B42A-UAL^4H1+^D3\M@,*18+(IT$3_#3IOC3 M [4&LRF#:\$]%P8V_8T_\8,??%@C9N-'CFJUFSN30F#@R&H-@:9EHPR[M +1 M)O9?LEA:CO3D!"Z)Z"REDGWATI>=?YI393+_)Z)=$#ZK5:*G&H0-9O>#.R-F M%1P+*!A+TAZ_Y6O<@A0QZ-OWWS/H0#FLQ)V@?)*=1@HDJR]9)N,W9XT00A%# M.DV!%#D.WLP-P/7BTZ?^[GA4U\W8=,1D5AX;TK.],7.0A\3AL.3,Z_TRNX]? MXI[.K/S(W^*CEV&N##^5W6,'R"8LX M#]5+ULE\6X4"4Z&[Q0#\]@;\'&C;D-SW),%]F,5PC@40?_PEU1I?O*\Q%N\' M%^7KGT"+]][T7<5( 0N'#&X9DD M]<)GNJXO,Z8Y[Y\<=X'A!MCGOZ&&;ZPQ#(1<^,\=AG(8FGW; MM)LB.>B#OFHT@U^H!$W0^Y9JMH7DH+<$+R%>JLE+#;?>JAVX@XMIZ&;6BGJ6 MU$$ ?X_YESNT=5\E+?Y!_T&F=Y0<]_!JX(31O]]SK&#Z#PHN*WWE5*,D$Q3; MI-@W.J$6^R?P7S_@$':K-+J/1^M22GSTHL#U0G="_T7177.$.17DRHXDOICG M=)X7$O@,&F?:!3KC!FE3 2UR"ZUGOS)$5EEZ1R:$1K%X1*H:)N?&FH7*8VYU M(R/VCKGQ8V F3/J9QVV;U5]95F\T&"CR0!EVNK=((&[LOPL77*-8!5>_?;IO MBU(5^Y#<>XQ=[?P(AXPXV;V1V1\6$WT7*TLM6;3.LEU5QJ]0_THY9ES/5./& M3)6<1A[\9/ 1GDFTT@PA>F@IOPUZ([UO*95 M5N0 (5&O46-NE63%JN^6U2E MR>&2GBL;.RH(#&9ILF46<[OG4:ZWT&S,=S$91S6]L1[C5TT+CNK\?L4=DQ MZX4?/<:=#7U@6^V-C/[A "@=Y,%+O/ZFPE,)ZKBT%0][A]C4 9V1%Z1E3EPI MUE;4RM9Z(VLXD$VUK:C51??XBM-7E]:VCTG7.QK/LG40M+[>;=PI$<^JCV== M1#3+-C":98MHEM"G>T:S:C#K.Q/-LDV,9MFR8K2%>R"B6?6<] <)L<89ZTQY M0 OK/>7\O*+]3PZ<(CLC4&Q^)0X6A\KG^W17]SQ86*T=+-KDAC/%/0Z.MW5. M ^QN)\N6>*&R>+9S1T8@#[=Y]S1#M?GSQUJ8P=GV-K!HR7=>BD 90V[];ZE. FL<>]WQ$FXM+8] MA'.0@#%9UW4, Q'-G4A"&)AH06@/W]Q?T'8^'Z&O"$*/S )"%B\2*.(I:\3; MO^T$0#2^7*0)_9$C^"]ILG!G,\0_R%_H4("( M^"H90<^>W"E'&HJ1EH# :,S#N)/87X?P)/[MM( 8Q&!C9HX;2$^H%7&[Z*:X M80IX@;_'J?+XKBO:)+43Y .#>6#8.-@BO3LJ6T=$.(NH$R/NP+Y2WO FA*/; MU<"Z?,WBNB U)Z#.88>D/\D+QE(F:P1$"-E&Q!S!Z O2\S7>C"E9$4J0F*[. M9.Z2)\K9%-&!WS7S?E($9"51F*#D\:TLV;456J>8PG\&YO4"K4WBAZ]OE6WR$7UUV!."T(-AA?0V4@NPXF2YL, MGY".LWPUDTN@*/!-X"^;P[Z8NX1L M]G%MLAKK&T4A2K%@RF!=!GIO5"QI^NM>6#969Q9E4(S$+6@UE/LYS@_=2S"" M6=P8*KTQ& V.!Z10DQF^E3*DI:!9.(;)@_, M@&A2H67F^-]K-W1!I$,&4AI;J!P9R$^$\,1 ;UZ[E&B5#6W>*D)%Z@%2!Y#Z M?XQ)ML-5##H*5U'G*%)W["O]HPSEH1K7H2_]C4'/Q9=1B"Y@]=1NN"&R'&YI M%(M$=6EFE=3;G9%Z"PYA95+_^DUG$2[@??L*.QV*F' R6<"WTJT8-85[*NQ@LXP.ZRPPC@P*O@*?3,MS*M9!4L&276/*F M&@):Q:NXY9X =3 X5O$.@Y;_Z(&A7],&I2\(N:YWI5M@WF);B]:I_=Y7>C9(-:+S1>:+=X'6U1 M>G%"F*WV3?,61%>8HUW-T?!BS=&P-T);I!3!S:^0H84M$K:HS!8-+]$6#1%< MP3;[K8&E'4]T;Z&?@U4G\:Q3,D_HQB!*&AO.HV$2ULH>E;$$5J*IW1PBKH1J MRO;P&LO";XPYM]J&(Z'[->3/O0R$UAMINM$?'!QG$"QZ;A:MTI\[E1%T47_J MH#\U>:!UI?);=-6TK3CMRU6;'AUO(Z]CT=V\N%VFZ,O7=& MS_9#O$=[*V>S-S)54,[%H-#NJ'T=1%FY3M:\++?V0](($^ZEFK%:<3CLFUV! MJA#\V;[J/)]36Z(ZBRQH]T:V63Q37;1JO%( J@MQ60]5B@/P5RV[;Q9C48?Y MJY-?=0S+:"*3I5 MZ=LB27 I+'I)WNI!NM-6U-Y(-V7-/N24WT&^%-'7<[JR+2A-#92F:?;-(E_> M7/3U>%CR]1B MU?&-U0NM(S/5G2L*M=,0U;LMN:]M<$HYPYK-):'C;7&3@!\)PA81R:'HEO30R-C:DNFS&;96_&P7Y-RE,)%@\4CP M!*_1V"QJ-6;Q@0)OT04]."OD ]9R_XT_\8,??%ACY@L'4>)9=S?SIJ02;?=& MNJ+(EED\^#1!^D2I% 6C^1N'!#GSSMG!B_[QED\.R\A*LRL MG@ EP6]N@?=26#M;X8BB%E0JF],3IEQA?O_O+P__\X_[/]Y+G]Z_^_AP_YLL M??S\L!,PJ%6&-7$N5 X?X6XC'P0(%3:"[!(CP&\;@@3,W"!&A\ 75R]\= MC]H0"D@78PW"Y^L514(DGH0PGV%L$U#_$- R%(DPOI;%#Q49'B7!:ITE>#11 M"J>HIE"//FCJ.BU7@:Z8SB5*L""==!GX[Q4B,],?X"O+$EW1@H1 Q>(SLP"3 M+_3R7WWP$R\.^_8]PEWZ8*)QU'(,7AF##%/>3\Q/C'J;,P]C\H@HQ$!2"ISY MG8#?0$FETGH'%B%F?Q-OFO*0OUCXS_C(U L9(,6U(?WM_?IQ#;N#H66@]HHY M$(N7OO2%/RAY*Y3$F+MFP+#AQO8R<%N26V8,-$M7L'+0FW576)_-\$/3%2?\ ME>,E)T)6#SBX)@?^3MBU*>CB<*>1/_N +L:N&ATA\F66<7HX^&()\J*M#'JC M0?%0GL@@%PCXUROU-=M+A-0!]OZ31!P;-:4*OZ@,Z#39#;9'@?1*J[K?EKOD M^( YDOYDL@X"0I%=@96FZX!I7;C+!@>$F]R\@8^.G\>"3N^1TS4),BL2UHTB MDKPH5054G2%"--@+0O$Y X(_OS@540I\R^C%!03!;\,(.!B-XIKBWE(R+.!\ M>O=],@<" .7H09G*#?Y@Z4_)(N_Y(YYM@+C/?VDR6&)#@.[,3?FY!U4SP5^C MLI_+H(*9.P"OU_A\N!-D]SYQ(A8,Y7C'X?V3XRXP&@+G21H(:GJ,5%7,H VL M@:R7U/96V:=G@H,HXF=O.]WU=SG=X;NXVM2:*+9BC0UK8MBZ/E8MV]&MX6 \ M-'35G/ZO!2?>'54:\^S_!0;>G;VO$X!C*]C_AG>*<\6/5G,&P?/=@R(B7X!F(U%3N% M.%4 OD>JABX(2^(\K. TZ&%H"MYE04<25-R^+[W#'\![ER[-B:+ ':\9.'7% MK 9Z'S:,)=RD11;(?:>EHQ.2=V!!U?H8P,ZLA(#3Y$8N7I$2IR]=FK/R-=ZD MQ4NZN'CQC")TRD,R1X70R#[N$EX'/UXMX/'4$\R?\9S5:O$2NS81'HG7<&IA M!%T2X)G$^CF@;)9(F#=$0/ORHS&R1[$1:.]Z6O\>B=">8; M@I"S9OGQUZ.!>N2R*1E'^0@O/>C HA?K*:&>*O5UR]DV2[Z$$Y.@(XOOQF\1 M!R1!2CBYZ:"-)1RSQX2:(1S<,2=>_9&=G;#(SPDA=*(2R2Z:?9GZFNX,;Z(, MWO)EPU/8IN1-FJRS!=M@Y)3DO3(2]@H )VM I)%,^3@VL\#%HM MXG!I$B/94&R@VB=..&,'C01]8I&@]Q@)HO8[*2,7,RLJ2;>U MP%X,!"BCEW[LQ@P>P>K4NJD)=R)XUEZCN7<&W3RT7W_?ZQN\64N-Y;0*3AO4 M]^3 .YW>-U&-O[* (O<[#IHV?F40PM<]4%W=/E =>(+%F'_SP[!I=;9J]$:F M*>O&%;4("TFX5DDPCRD)9F^D#V55.[A/H25)N!$_YAWQ?%IU(3R9=CP9LV]R M;NO4[E=U&(?N9+]];[D9O[7K6Y+;"_!&XPX8J9B3S"?BLNFM.Q9.NS$ SZ:% M*UE#IVS:N8W.HWPIRI>4UE2X&E>B6& ';5D;&/+P<*^P@UAS@L$V/:D3,QAV MS%BRH0&36<5JM/,PV,T97IZX.N!,-?7SV#G M--?#*S77EZ&TW\6EC6GU758]YXM=6:'AC<'--NX)L+8*TT?L@L2*)F?!^ZA8 MA7^FEO>'7^P)2#L&=HP\IA*F*8CHKUO6 39DTB[SI!4I^8IUM&,CDG#:M\N< MWC69,^!8+!NJ&&YZM2S7.=_"9#WB!RMYX:Z?)G+.NT5:@$N_);8TN;IGN&]E VC.*$BJZQY1%& MOG6QAO%S23N@R*RWX1]<5$W%KV69\H,#)A=Y;IX7BUR1"0U%R6D6DM)@$RA;IDA%$V>U0D!@!VX1HQGN"?HKS9TGA, B M""E,00FG#*>18EJED(,QS-4VQ"4Y@=+"%PO7DWD6W9+!+$7N78(.24<7(.P[ MQP1?X5P4X/MI4X38%!?K'AX0W_][\NSW?&4?8&&(\+6.Z)J*,%I%R"R]!%I6 M+X&6_5$R)2'%+>7IB%H*;\6STT1>D@VQEP1%44V3;;FD_U$)N[<0;2^+.H\0F;V1*=MV5RH313%LZURGG9KK9NY/,KW[#PG\,H:S M>B.*O*Z][0C+W8*O_5 , PI'>[O8;&];.(^RQA)"79<-1;2H72W?;>]=.+FZ M'K2FKKOE9._8)#W.J=$V\W5PS>16=\V!L9BBF;YL'ZO<7MOP W M7G#Y?BT/9^%R0VDM;G-F+L\7%Q3FS(GY,OF(V+=LY>CF/ MVC=LN^Y6):YSO"\@;$2,IMNAMN?X9+S*@6RG'&#']1/_RM79Q%K,$-?.T:LX,+,(#A+D/0P+_-_WA_&PZ M=6*[KZEEL<'X6LWHCPY)5O=M5D;=XUOE& MINL)"43QVA8!&IY?@&R*=ZIW!1A&E*FURF&J%.A,X@LM=,<=B0'^0)@ MS[_FJP?VA!5NOYZR ,S/45YY1XI+$P?( M&,&Q&X'ZCD,]NS\X@'I&7]M*O?_;"?+UI30%N#_W?KH\^IO2.>D?DU^^2-+] MWV[0[O(H=U:Z?;\\>AF=T)$,4_:WR[/05B?(UY=X^K*Y78DOY(:I+[%(^]YV MZI%X8.@B/PCIEE)BXI0\\)3#T ]<$FYTD56U 3&LV.X[IFVVX."/%_Z$$2+R MI>>Y.YG33^-+7"#_W$7,E6MLT5%5[:H1=X?#[>L3S3>G =:]DB8&T59S1JA< MT3!S2YC"OWLNNC&T3;R <":*^Z\U6*VI^OG#U=@/8YNRJ1\\6+X[56]"9*Y7 M9(SSBPSVPX#O:&EMC>GN"+A!EI%+\L6,3E_OZ&) MO2RVK*@'U[IVQZT7+)9AL?/W&YHX0%Z7M<[ >M\4QO*^M=+'QI[M'*&.-Z3W M-DHJ.U K/6RM5OKR ::%8 O!OI9::4MIK5:Z4YC:%0C:Y9C:.V)'ZPEV="/P MVO?_7KO1RR<2S?WI1^^)A!'%(7[GAI.%'Z[+)D);)4"\5@D0[V4 %QM]B=% M8D20,E20=JUR.6$Y$+WC&S<"XDUV*!#Z&_%(Z(;2]SELX3...O\:N$].1*3? MW"7-*OZ_]MZTN6TD2Q3]*PB/>\*^#Z*Y2[1G*D+EI*/CN69PXF!35;K[Z[0_G?)(H:L%- M'[5>/7>N@)DY&GP?@7^IT120 Q:.B#J]< F4SV0]^959"C8!* 7$'Z13QW/" M.)J M*_/:*;4,GK^8*VI7?N[/@BB@O>,4^Z]P@#BBG+S_@I,Y_\#_P;U^]$9>[CS# MGPI@OGQ]K8'2<'X'5$KX=BSXN\X:E,W\1FF]W_XHKHLFPRWS$BP>VGP.L=[#;O MKCI9F50\AR9@.!?Y,!TE 8U4*ZX&QV*FN0=_Z.Q U_%F>-OL^\NF.$;#U5<: MI&F.1!$\=[8=%]4J-7MY_^E=56Q=X)C.]_2"-WD"K\4JA]BGW:< 0_HJW7:& M1[_]Y)=>UQTTESLD.: :!%0"Q%MV)3W22K9<>4AX\5 E2X=LE_J-M#>3S)^O MA$O @3%1QYLH)DM1I:^K1-22P^5 M58XI"A3\RL?M&2I1>K/ $+V(!6J*4C.4Y5A8;2#(PU"!&L!B? Z/+QRR.=)5 MZH+K^"BC>1.K58#K:WH:. J#EG(!TK42.&VDWCAA3A.26>,E_+QY5!^ MW:H-YUV>H)Q8HZIYSAN]YY+D<9=%SQK@IP K&<+M'2K#LMTJR[?%TC+TD6J A>>F&N M5N.IY@ :% [U,RVE!*=>BEQC=&ZM6PX??)+N[$<)]:B84E7BH&M^8 F6_/0 M;BT/):%7<$@MXBXR[[OZRO3FU[+-LQ5LD_1]@(8&/A'PHN%4;+PU]=>/;W)7 M;_7DKN,0KN,0KFL*Q=CO5>,-:^]-^=AU]6$H^HR\!,#YEM#T2:ME78TJ:69< M2:.PDJ9.F%3+\C!;)!7E@LK$QJ#S&WUIE4ARKH#-.<$,>#V#==D=&*&$)2UFU,U /L'[3NMN5,-_6GFRMUQ/>TWL_Q&E*IN0=:0V# M)[\T&ZMZP-JJ WKZTO0>CMVK'CL%/@M_W?#\2T?$093-QMD:FQFTC#F8(Z 4 MA%7GV-K)H#N*[FO8>_M:U=A+TQ@D"'*TPL@@MJA&TPA.,%DXP)VB=(R6I.&= M:+-$<>8L5.8,E8K0OIB'"I9I.!9?AC5!K8/_9\[%G!.]Q0LV,CT:FN<-@Q N MUX45HU&>)&0S;>^=64*L,C[5Q?D^Z'=_,F_>EJ).6T]^:;4;R]GR1A'7'#C. MLS0#TD+H@@U,KXE&\/D0- VZN3+LKN#W8*%F03I>;+B D\_%LI7[$#\7'#R( MZ&=)?!D@5QLN2MS.W"Q[E-*0BW-LE#K$I?.-XI8?K_#*G/1P!W^@OY[L^_QM!8,MC M]![H&,#W.XW!\N7_K:+W.57'TN[SO^OL&J>LVM6@HQ_ 9RBIC83^O7'1<,8, M93B/@)F?GB=P?0F< TQE#CYC2.B$62DJ&$"C5LP"7C+/DWF<*F",6]E@G?O: M,/GX-]VTF/>I(E@"F_>##$ZR;UCBU/E%:D [\T"$*HP8_ E?(;3&88Y!&@*. MOG%U28!&%2].0-J"9+.2*JJO$6T:?^F-0*&&]X0HE5'ORZ0;#[;' 0GB):B0 MFAC+)=Q;G*?.GV!]I/@T9F6XY+"7< 7V"4)U%X,E:%%DP%\ -Q Y<$%LL)2) M.B"2F+5?$-KJI/3)V!;,J;%+8--YI",OA!CB$"[R#AB,J5XB]*XWE>F'>4/JKQQ>]!:3 MJM(:N^]T/^V^?L,I#N?0Z;:3:C_W%"NMOW,0\*'3M96<^DB\G?>%O/M+Z!'? M_ZB2B4HX?>*)_,,\^432)G^+IX"'D?/OWFS^2O\+[$ ZR&\J215ZKT!G8*\% M>TPNKI2:Z_4!V"Y:V@W\U1M@[5>8EV;]1CRL5],X#'5DMARZK]U$>>/PEB?/ M7;%Y42)KBV;&WQ?GA2?Y:)0;$54R4.Q%<4%ZTGX@S9/+X%++?%F3@A';'F#+ M4,(NH-UY5M5-876=0F#CDZ3C&+O&P6WH7)R-6P[J9/T3K$AYV>G7@J*D:IX\ MH*Y)Q^N;0H:?OX4RN%I=;#GZY)>W'BCPE$2V*M<#TV'BB&V#DE\UF,U 6=5Z M:Q ;IW?Y7IUG.FL43JQU1DY;$VH8+E8Q$HLHA6 M+RQHY)RWC.Y4*VW(PK8R M:Y.7$M&*@5ND&:''U@M2$**2;C7%?#)RV*L?F X$8O:-\-P*(:)X&WPR%J_T!>54![ALA._OS9A[S5= M&V4F?O&2SPFI!OX?F-53++F4<_AQ LQL@NX(]B+B=\+1*+]I"O9SMWQV;*B++?#,$ ;V.EK<0*Z@AI<_OD2"!W1"!V(H-%(G "_;$V S[PTS6<$T@Q-)IU IH6Q MQT4B(5:$X.?VO5,JI_7OF4+&FE8P)0&@7J+-M )E5J)+':L0!6#F_0AF^:Q^ M6[""CX,DX%2EZDW\R"QNW89' /,*&XZ+U>CMNBQE+>K>#1S6DDX9%L_ODF_N MC%_G6QULT1JE;+41)8BA*\L$^;TB% 17F !LL9!H(S._6I#KU+Z[]O%NO ?B!,I+ -SJ3PRF:!?[)07B*.Y"(&6BMC_)).B 7V,1X@8OH<#7W(N3W' M,.OJ,.OI78193P?W%F6M8QR%3EP7OMM@/L]#Q-/>9VKFM!O.1R\"P.B26Z)$ MS!K-TU2'>,XC+UQ@/3H07Q'0?*U)B9[YJM(\Y)R"SX9C;\QV=Z97R_^)<] 3 MXSS$'!J/Y5TQW,DOP\6SX!+GB3,VL!F58),4L+&D619/6,$FJ8>_'YD8@-SFMYLD_F3'">SR0MAGE M$5F1Z@U?24[BS$AX?CLXIJ,OO_8>)Z)&LXNRI-\#.42^O)E"- [0F3.SN MXNUK6DH-$SC9@I]N]R6CT?9UX\_+>R@*R"_B(M851)R%B7=3.@/!;^4% Q-1 MI+3"QE28JJLIE3]M G9;P;'?7E5V$(CST!/E3-K2+ AX^)76>O1RG!Z,:OA) M&,??R9PI+H[MO^@R#K%@/$B_I^+VE2@/:GT-YYP+&A [$3XSU**"&9X =>[: M;"E4/0I0L*$@5Z![TV!.!':D\1+ZS3O9Y0?999$(XPI[4Z"[3KO^.7Z MB52-3-;39HB^U9H(X&4,&5(FZ 3CV_)SJT*LNL0W\U6Q#+9O["#RY]C+RU%ZZ>56:X_U1F@WR*P!_0DP1[*=H@E5.EC(B\]9![.0I M%^Q6DD1D=&CA=#3P0@@ ; #=N3^978:'^#Y"!%02(03ZI%HYJJ6+*>X#+TY8 MY1*Q7=[-_J4S?UZFG83:.L'Y$-7T(%?,+D?+-BT1$>$IS@^?$S8)1OB.X AU M3A,J14\J.4EBGW4'PJM\YLQB>'\PDA :[D=*!4-M.\."Y:T(:X*K(I^;3# G MP;LPW('9G-Q.Y3MT.+:C\]IA5DI6E&A4Q GW2!@9=0H:_WW:)UY@E$J@2;J?+";$I4(C57 M"25SAIC7C353\9S34W*L$L*Z+=\C(O<]*=QB)YB>H1M(U;EG3B09^W(D:>J# MB@ H6,HH*67LUKR*68WW9VP1XZ6"G]"$6&M@K!IG#GHQ-;' L9*LX;S/J Y> M1!+[C@2K6(FJ(W&NR1=6JJ()%0F/'U2("L=^VNHT6LY0JA,+RY%>)_N2 MZGK26R2M;FL7]UK?KFVRVEYGE .VEUEXP;(/N>%<*,6&;*OO&@.WDGUN+$D$ M\FPWO>Y)R>6Q0T[OF[.GGP'3E6[#%99MGMPS:+?<$(CFY+NJUIKLODCXEY*= MLSO,ZA$XC=,Y'C]%!INJM8J@ZQCK":S.B=(1S\IO$J_XB=9S2S;9E_,WKO/Z M_(WPB8JM1*8WI2+[I+E0]Q'EH;3FEA,IG&'$Y4&%:>X# P0.QCT;1]Y<%QN* M*EB:,XPM@]$\ GOJ/$?MPW-!)@79_Z@$Y*#O.N\2C(B#6$(G+7[P&RP8N?9* M_X#M^/$,?CCWT!'U)4ZR?.*%<# O\GR/SO8> +NPS'(Z%R52S;RR0],->KYA'AA]^(K\A"5,=GD[ M1Z5!IR-5%X10##ITR(HUO1O-!1M'K.T>,@LU@:4=8Z3QGCHM;]P^#,A_HB(, M4Z&30CK088N,=NNL<59JS/FTU6^!ME?;DHI)=>KY.N9%X8^1A&*>=MN-;GFM MSJ!8O=KEX,:' 5#0OUIG?ZMN3]S^U5Y[:#(7YRO&N>([X#6!*#J<<=I1* 3S 7$YH88CE&0W>S$@\?7ZK V;WT#3V4J'\] MT$BR@ST GUG-Y4'R4).H0J7!S+J**;XPX2ZS +L01PMGJOR)VG@R%8(AY MG1/2)[!+@Q\[V)"1U9QQCD[+O?-8G%MG0M86JB-V-)0I650:N4-G[QD[]4D(H7B)CTGB)%PF_T6WS6:W;IB.+50I8$$O ML];0S9)25FXHT9;U%>*BK+0C!J@QAH93621A'[$OU4IEG@M(0OF8LH[Z 4H4 M+L%,"Y3V:3!/K8B$9L/T,_A=/*2"1 MISH!P+Q /TQW1.G6D=777E^3%E2EF]*2#%7PQ.?P6@JPDU;S8]!]Q.;@JRPM MF,17I72#!KDZG&!, :?1-(#%*ZO09 IL6T9(1?@*^^#47"?EV 285E=RCD3- M[)V$RBR SC+,/ A8,T9<1<$)!+QWC.);+#-?&-U%L#O:(H1CA<%?>> C_(IJ M5B1G)'#R!V/AU)72F?.^,3?(DV9W0,17%#H663(!YG>XQ6 0BUN?9HJH&SY M7L*W_"YB$13C5<-,IP-1J>=VVE=%@V2]0E?9CL/X2K^JE-C[M-,KU#_2>E;U M^Q36^[3E-MN#1KO<#DT^Q18(\;8NI=4(-/2!S?5 MZL.N2F_814S&[CK'3S16MIZ'SGG^0086F&PR)RCIZ>]9J-9 MF!6F"*2@P*(,L=4 VV!DP0*L^H#J#5$YQ\Y1L/R96_*14[N7(@7A/>6019)' M9++6<#?8\>PO$>*0FL82/ M1R#=Z#]A:'O2=3:!%/,'V"T*V2GPG2F(XB0M;4I*]X/$LHT<;SRFUG7:6:'G MHE"R8I$FB,VK@BSGE]I >LT[>XT[^V;MK( ;>O]7/>5P6:G$ IB/H$5$1404 M2J.2GSA3+"C\(,R+IK%\GZE)%=/GU-,8T/DG<>VI<35R[6H1'1&&:7=7()_. M#)09ZA"[HCYFU9$H:V1"*0])4>R,#J/O5A'N^A4D),S7&2ZLZ(R9H&*=O;2H MH)\$GZT0"HK:$P,_[A#*'+$ >QH HGI2"85^5RO[?OF]NEND>2T+#\L)9F= M)B9'L+@H4V2R$A*I8A30Z7LR(,?,$=)B%5>"59 M8G8R2]Z&(.$!.]+>S^8> M%\-)@H,A!L!,!ND\!L6-U%L$TLP;)3%VK(QGW%ZJ4B&Q+W+A=Y/<:KSI M6YU<19=!$D=, 6985TFSID1:4=4+#5D.5E',EL*!!X46<:DJI,*YS&>.K0\,+[2!JF@.M M+[ W(*SA!VF2S^6;T6*((7/2)!?,587#R&OT1\4A$QI1R;GQ8\!DU+N(<&AW M5W$26BY\#/_"FX']DN=;.$1@,!O^A>FSG,_K<%]%X-!SW=:P+F&ZO(HQZ2RK M4@=_7$?-YF&\4$H#(:#OX4P^^?=-!9H>&;H\A@H=*Y$*]R\I W0:/%5 X3.2 M.UA\:WN%K"04XQ"RL$,7!)2P)]/VD%Z)[!VI&C;6YU#?#ALVE467JP&MD6WX MQFP:)/X)-^:WKHV=ITQ6QB>!+6X\_P2-2WAD"@!0)/%!HG()92J& 1@LV";\ .$] =4(H'E%N%3A4J&*8E M9@HYA! ,V(DSC+OM&X*C\HGX@+@+$,]4T96D8#":C2U+1UE#7)=&7%2Z$\[F2N3KU&6U>Z(BQ62E8>,JNG5"Y3+FE#EUX^]SW+_MKJ MA-<7^NSD+=Z\=*>W?>G.3SSM*F>2$258^@E(65L)>L#VUI=R 'G?Q&%E^^@B M*!K0FZ(V]"1KB5(J$EA3BO'X M*#?0Y([PI"_DOQ]."5"8"NA: Z*&)G3%5Z M1^@'K-0U['*J0O8PEE.\)&V2U8S*R,6:5Y7M/K(-M;X5I&;B&"K[7)5@QEIQ ME!QE)Y86Z]H8#'C.>6Q9,KO#*J<=Y)JO1:&=[S?W7'$,7>AB\U)37I)F:?$/ M(SU1'\]3I56[(I3,CFJVL\4D]8:QU-1XE.7/@6'^B:K]N6TB8D;;E)L;P J, MSB%;S!2YE]^:24E3928E,?=F:Y0^_RL/R SA3K5(K_1R;63H.',9P4Q(B MC!/C4=,4;OMD='##W4+TZ M.W$!K3B1/N+J][B:3#^,\?(]+4>$K8/URALLFHH9H[7BE_&HZ(O],A[-.5$9 MX;3I$E!@NH5 8+[FY&'1J(\_$0YJD-HU=S +?KB &/$D\>93K*?"?V-3!@S: M<5H$UX;!;\I(3==9++3 5%UT[ ">TX]=C/PEF1X;CW4K4HQB%\B5"EA]6O2D M*(N3G@Q!&9'B*BSG9IPX^4SH0TGJ$[2*+R5\%,;"["N$8NQM,\"P<%WIW&06 M0 Q@D\=,[3DP.\O1$1I=\2P=2GXH/A8? 85?Q#-C4B7!?W1XNX["%'?%I<+L M(RI!6^>M!YRZ,LX3LOL\_Y+;R6&L26J>Z5CC<3 **%-,:+7BM4(235-3&NYB MPDEQ>G) #%5(R2>21$*LKG#3<=DL5CS9]+OF;N#\VK4I%[GF$M?<'&PUXSV% MP7=T;^CY0S)L5R;]X2KZS^6T&RQ]9^9=2A2B6Z4B5/QX!J*9F@+21<7U[=K)4/"X*^8:IJQT08B"'<:JI\LMWF,_'B/V]ZC*$*&"-,,KHQ% MJ:CARX) JS8JFJ*,76J>:>B3NC[HE)&H/\(#T@!3H[P%+76\[GN[ M[K+U)D&YE$TF'O%++@BXK)UT:*\0" \9=2B+L"+E]8C$]X;$$@%')Y;V'Q2\ M1VQR'?6S0W-6ZQ_-H5[A0\>;NF_IH@/!H@52[^6K*;;:(JV1TU6+V[%(VRTU M11B/O8 \FX;>^!.Z:NS#SJ4$:4Z5%WM5HWHS!5RLSL3XQ7QN7\9Y'93[42K, M,19FE85V'B:B5AN9YDR5J4*@#NKVZQ4GN@+!?:D"N@ MR.2L[YNQ3[>_I>EY83S^5K73AE:G1+4&\.H=!,1:,EAW;-L$O;E1(KT0XMDL MH-ZK&QHH#>VMA=!U+&?9Y;63_NXM MB?GOG.$N+C;LMD7>7:Q_.#A/T@9GO1M"WL*[H(EWLN7>DGBLB$F@U8R=&;"< M;JS*>PL5-3BA/M*K4HKB.. MD0ZJ643A%BT!0JO2^4(]I+&OZU5I*V_U_EX;=<$TT+MX^]HT_:/F14$1C*)R MSS@I:LL/08B]Y]8#S[ AP',.-TF5[TQETU@?V_;6[-!AKRE#V/AHQ7"C5.<^ MH <59016QML#E*W97[H734+M%(JL_&"YIA,7_3,.X$V8$D\V'8I4' QP,07Q MADVMG2]M(V@ ML#[#RFLG"L7.02DEUXF@#!'B-K:8S>\HG-?$>4W>*H0KC MJ^E4.("+Y4L,JL!R%M]&5\-<%93>:3-U9 O_OZS?+ MUPWXZL7RY]UFX[1U5OM5L]&J_7S54JUV8S"H_VK54JL_[S;[QTW]_$UUUR[U M@C#+""(APG:7T1UC/2%2QW\^Z3PIA!4EJ[QL.BUXZD7YL<'28^WY#WSPU9(8 MKQ( X_[/GVG89(939;0D+HEQ., S#)/(_"6X8.T0_=W>#$;U/Q%V(@P"?N;0 M4%<'S_YJ;X#)O&=-JI0H^DW)Z"CB@8A?HZ M7-OXN)O!JQ[;#@B8G3K\NQ&NM5L'AVS/J"HUSF$-+$]4/T9JGEG%9NGS;:"W MK&Z/1DJ!NKT&*)@JNJ1"QO.?;QLWV3"C.MJ7FQ#@=8>]COZ.O_])O]\::\5( MK&"M@_]MG^TR^J[J_2)8O,V!F\Z&Q/J3^%?]@9_>ZHCVT1)<=:?.UFZ=N6?- M'IO[MSFGQMV-S[L%S55>9]/L$=OV"=M:_9;;[/>/V+8S-W+(V-8[=4\[@[U% MMEMH$3MC$-1?3*=?:Z\?KL:O.R8E1\W_\'[_>#3_Z_J75;&YO1T0:B7F[HF5 M]IG;;I[NOU@YT-O9;PWSP&_GU&UU6_M_.8>GD77O12.C2^KU=EFF_9T:H'$* M_(T$F9Q\,V?]GI!I:]!T>X.S+0EU*TC<)PEOHND]NBOM-EUXP_%*#^=*>P=/ MI+?S >RBG+VMY^-Z[6*WQ.MG4Z&KBWAOYOR0<]\^(>&^]+WCSN[@]W>I=NZV M*V55GZ7;J*![*,*Z7;>[M;6^YM)W6/78P]MI]]W!Z;;F^O%V?I9&?^IV!]M& M[G?P=@Y.R>OW[D7)VP.I5M,V[9$%!TY!H W:^^_A/,S;Z77=9NL _,^'>3OM MIML].X#;.;SHP-G]10=V6Z"M[B+XR RU]L!M=SK[KVP>YNVTX'::W>/M[.CM M--UF>]L\Q!V\G8,SU'KM^S/4=COJ_2W&D8/QDG/^-M;:0<766MTSMS6XH3+Z M\,&U.S(B#NM*FTVW=7;#U+#CE>[BE0*1-F]:O+0?-WIPMF3W?FS)W16UTG2, M>HC%RWV8'GNJ6;?M=K?.IMZK));'=J.=@7O6NJ$Q>KS17;S1MML;W-#WLQ\7 M>G"6[>DC2S.[R5" 1Q*0;&U+N3L843G,JWEVUNX\/U[+KEU+R^UU#J" [. L MQV>ML]/GC\YXK!\'\3B"CJVVVVG=L,!AE]3+ [T=][1[PWJBX^7\A)AC[_0 M2.?@++-^\[8.T/VSSG7[GD1E>FPS*>AQ&&-!C=[ %H]Q!)?(P+Z;?W;;.Y'@U/XMF.FZK<[;7 M-'-PAM>S[MG@MN[#?3.]/BDSB76H<&8=#[0[9GGJY).!.QCVCQF! M-3?:=$\[-VS.>+S17;S1@=ONW["@=C\N]."LQ?9C,Q8W')_[2.S%GMOI;N&_ MV4'=]S OIN7V6T>+<4TTU!V@Q=MKW8S'N085@83K>4.N2F7\= M.*T?YS@*>(NA?PB.%R_3[=5HRR_R#RX%_BO'US^\A_P/WI7,R^9 M!!%?4EN?+8A\.-?+UAF-ZK8/L1)&=W@Z>M7+( -8CDKGK9\_OFH0ZAZ<=-4] MUIT+S8!$>:GRG>'">=H[;9PZ\-8PB"/7B1.GT_^;RR573UO]5J.EOW3\/,'> M(ME4P?\G2CDS>/4T=104*Y*KY*1TDPQ%M287S5N"MT_%FP1M"- MXQ"V3D!'K@$'G2[D]OL%([.+]:DR(($ M0!!Z\U2]U'^\\H-T'GJ+ET%$!Z$?O9+E12BA=5^UYO%]_/6KJ\#/IB\'@T9G MT/G;$^-4D!?SMZT& .;%\N?=9@,SLNJ^:C9:M9^O6JK5:31/^ULMM?KS;G-P MW-1/W]19>^U2XK+27PK-M?M$Z/7ZR%JU9;#TV*YI)_72^ANQ\(_,PM\B"_^/ M8?+B%V+C#G#P#<927*?.)?'5DH^ZI*BNUT9W'("O2:X1T);,F6N@< 2< *[6 MFUPAS5;WIJ39J4+O>@MH=T$G+8';W4WFQ=QZQ,DZ;#L@8'9NPN6N"7JLC]:U M#@XGGP41V -Q#FOXH(*K'R,%QP$]'??J353Z_'%E/[P6@^8VLWU$\1VS;*VQK==RST_T=7G/$MGW"ME[3[?<.8([5P678=&\[=GK? M"C*^&&_N(ZN"[[7G;S>@Z$=@[.\,+_ M?5R6%S=T>6Q6UTV+VW=);SS,JVFYS?X!S#H]S,MYUNVWCQW(=NM&NO?3^WD/ MAM"NRC/>;@3'LD7:'\-G1"-V1*AXS5;3ZJ'_=,-OA M2!5'JCA(JNB=NJ>=&PZJWF.B.%PW3Z=_CQ5Y/^$0;3N_<*G\IU*7UJS4I76[ M15U:J],8F)JR,7RY95%:J]]M]&ZV@%2%Z!1G@_D7F98J!6I"FY\=S M/*'&5D%Y_"TL$=$T7"\,%ZOK%>7E703),KRD#HK8G?TK$43-XB?>$,1.GJW^ M25TYX$, N-,NP\+^WZFI%IE[$W4R!"A_/_'&L-F77GCE+5*4:39/!X9N W#5 MV6W>7[#Z7ZAHI6XWNR\VBE2KZP1'16ZTVD9N=/M6.?,-Q$:O994RWT1JV+7$ MV\J%C_O'V'J[P=A>&N<3Z8$/_J040&! M\4G%EUXZ"[V5 ME'CXUDFGP7RN?$TMI[T*?IPU 3_6\K6GW4ZC4_I-&W^#* !PEHL8Q7F4R35L M@1EPR'@V]X@YH"'?:15(QMMK7[N]]J#1+:N(9W>TOP.@N :AU3M@2MFQ6G!"[E-4L$FVW?0)>FL MT;[Q$E67E-6J"'8^A:-:0B#U0@"=<$N;EHB;)@$<;:&\9!<1>>TM_KT>&0D8 MHSA*@S2#3QPO<\Y._[:E."HSG:U_W]E)Q6%+MO!5I8IZJR#E^T B83R?(41E MIEJZ@T>\1B&M'*C.8GCPYFU5*!=[,TF](2003<9\9;R]1H&L&E3Q8NR*V(Y?(P M#T*,:C'2^$&6)]1<#C7RT]HEXSQ+ U\1H\S#S(LR_7S]%N#M@#A>R I5FL_G M8: ;WGDEDZ+\&E*MDE6-Q]D5?@'<#0FG M(" ->+BU5>L> K^^(#F/!X,M?U>9P8<]9-7KSE)1T]I5<[9S9IA2KWMKIG1Z M!TS),FOK6%++WN5->!)R J1BW!L=O("0X4OT>UAP%J0XTR:M]3VQJEAU/.$9 M$MX^, #:'XYO2:3;9J?Y>H49('9K\ 09 9 M>)D*SQF/QZG*\*8J2]BND7H&O8M*_99L[>\"4P*A/P/ I ?= OO+7?;X$@5 M)M=J%@1'3*Y7Q+A:@UM8DF*,WF:)S9A<;X6&( J(1:IC11P*X /@O01ASC37 M74'J=Z>X592?:ZC2D'2]/KF2%8!5F07D_:_0]:"6KF_,'/7VVK7+UC'I8P2_ MB.!WCA'\^V#F,FCO61BGZ7/F7^HOH+&%,U/9-$8+X%*E&:KD^\;4MSB:\$IA M[17UM75VJED[+D6&8K/44/T&'%YF"/-:I_?+ZJL!&Q4&0 )&F0HBX#TG 4$ MC?B6T;DVB6,_Q<12 DN>:@_E;W_ ?[S,F0+#^[/'_@$H2N^17P*&5:=^[ >-PK99<4/[S#8.[A"#]5DJ*"PN$4JU MP@H07PTS/HN$#"_1G@'S1=%6,.G(]GC_0 MX(T/ >A'/AJ*5.CCS1']G:\J!05JM']^WV^QX\/-N1)0@/L+YNCFY-/@78?F MP&3NDIE+TAB514(TGQDVKA#/,=N1W).C++@,,HK(/CWM6"R MDF&[DPD009KF7C0RF9V?XJRXZH>X-A>SM3:&*<;0]-8QFA3C?N/1=XZZP[WG M0^#@1GO"&R/OOE>P#92ZGM&SYJ$W4N0VDE7%K92J$0C)K C#4Z(K"KDQ7%[J MP/^ 5*4"PT0!3CGG$V!#M- SS!<#AAKI87//=U'BK5=L(N?S*(N'*F$NVAH0 M%VV[>#'D.J9\ M%FER" ^:+.OU08ILX[.&#L_.I%WUWGD^0&.^=I&H\"^A<- MZ:N$:;R)PHC!%@ND.!4/C^&$BBZ&K@S$"F [DC!_6E[RPKKA#Q]>TT\N L > M0)(_O#!4"WDKK/]G#(>%53Q8-4E0EY$L:/YB&,??DSR*X%-WY1KI(O*#D412 M^(04^$"L5IC)&SW>T\2_/AGVI$/QV!->1QP,JG:$;Z'%^9S_42L#&,P>*' MSWX\1ZJV>0:<[MGBN7"%B.KGR=QZ^^O[;V_.C:HPQ@?&03J"<_V5 Y QD9,\ ME* _I!FQG"@#%8'5"$[?E WX;)4Y:3Z:FA/N(V%;RE&K[^I2#CA@ J]X6F+% MS.3J2+P!I(1N7B]@#"[_SD^\JW6_QJ&45$C"VVCW=S?;^SIHLFTNX.Q9X$36 M SA441C64Q@)8R9E^A/S#O)$$;B6WW,&$ Y1*,$]2-F&CZ%+'X'LDZ$I?@9. M_@(1%B<^"7]-NP'T'\@K%K2>?#OF?<=I%<^ M3#''$6_*\JM*A KN02^#B 0P)8%O;J;Z,I!68!"RJTS$5_&,PG^*]LKJX%B) M_:+&8WADM#!ZW ]0*"@$93*M_J7(.1?Y]<> UP:X1I15CX'KI35)FG?2@'98^S?Q/Z[^QS[?R"@D9."$=#,?"8,,;0)_R&$S)-R&9Z%K$ ' MD\2;D5(V5>%<*W\HC/24;%,>"S*)DEZ$AJ9QRMX!E"&YCJ?,IXL4N#<23JUK<<%0?Q[># M"57HL!F#99U*Q&]NKFU+GZ7X(.DG6*KU#Z7KPW._K3E-C'ID;^W0A$(%'>;V"Q] M!4:P1\X4N!],$>2LG5:_US@KO>'GQ_+O[/(>W"WXGG&2;H%, KK-H0H#X)#L MDM-A]>TN\ KN!M8!QHC\+D#CC]1H\J:DG#D4 7"<5EM3*W)\I?B%Z%(($E4@ MPSSTA,IY+P4O$VZ,?U[%R7=29-FG[>H_["S.TM(/FY1AP- M/6J>_,()%"FH>AGF/DZ$2C#1W>B:=2:LI:8E8$BJJ_35\9;N_9;TC:PL.BS" M:\36T3(@*SOVN?6&5HQ?'>_JWN^*'&],5'!M()0\L!S2*8E7-#_=2NV7CT$; MS !!!0_8-C-YN,HC9=WO;;'7MGQ=* 5UMY4P](8QA]-SB,Q?)4 MAUS1MC&7;JE6N#*:GPG0*DK;'(4MYQ#9ZQPO_9XOG:[:YCQ>U3U?E:\PUB7Q0LH<$%].$I#_FDOK3#&L]MT=K^?G M7 _PJV2B PE4XRC^?'9M$3O##M2F)A!%VO%*[O-*@MD$9.39TP8/L"@F@<2G9($J3\B61EHP<1GLTC M23D DY1\IO"E]K22=TXR H>Y/U$9N44S;<** T_OTXO(@DT7::; V+V,\=6A M$E6IM$.J'%]@(BVL ==4:A5XPL_WHB+UA".B9LPP'.0)80HDW("OPN>-%WZN\ M^$'W8KH\7BG=5!5E!OOOD"UHGH4W4"H"9KQ.XQ!S!4W] M$4%J5%V\O(>EE]#7T@C"B<'LFU@A/,[ 0,_9_2;8% R8E<[)@GA;T>TH,[3 M0/^-%7O$V)IY]0A^'7F%M:EWDB7!*+,SKA%UM0^9A![_P#I4L6B0%GKZE<3#E** \M/$P@;E?6[J6W*FR P; MFS:<=QPT=SFN*YA:UDY4=!DD<33C;Q82R<[@1A$[\1(09%R.S2_7OF^S@[%W M"89\[0;>CXD1P?GRJ'P$.[]&%KR:JHB2:Q+*#0-X%PI6<6?B1G7MRV,-@Q>4 M"T>8^9>HL(0490?)I-94>3^^+)?>/F>Y[(I ^ Q(JCLO,6LN18%8$U:2V1N& M\17S&?93Y6(N,">W>-O+'92+*\O/Z@'S!EBOZWS1&:1,K;J&=@>/=].$ N12 M/IW5RI;5G?Y1Y;)U)2GKTO$&$D^V2%N3CJRE'>??[B$ P90[YA-'((9(BK5W%N0Z087C)G,/B(<*87\81%- MXRZ*MJ)_,+E&S/ ?,CFC5MBPI2"E#F1(9))5.XR3A)2+=4)D)YO<;BDWW!65 M)C>O:"G7=%17E^*0>DETDRH,XAB8EPD\9*24GQ:-->S"U^5*DY5O0^NJ@)+. MD];RM=4TA7E690RJ9U*8M__%/#N(U5MJRQ]+ >LONCKHLZ4;[N A-ZK>4='$ MPR8CEM93#=)C/2F7TN!\J*)_+76!(]31/RX5RM#RX^"'=.TU#LFQ Y22Q#^" M&==-/>U;+1FL.3&4TTEJ$J95UW90>' 0;XE'GXV7Y ,II3MXHFO-Z<+3$U*7 M%OMN47,MVF-H98V?LPTI\O+!-Q>@VWC.Z]!+/&KTJA7A&'U;RH$CD@1NQ-XK"-WK-?JE MO'+L$2UF$&#[626K/942#?8&#T$,8DULE1*R*Q5>ZGJ$0R &D'<(;%3(7R/" M^.*[=3X$)@G,^5ITO?I5>]Q?Q[.A-*S<02BL5YBLD7E%;U\#AU$)#J$%!XND MP"@A3-.9.U+,%'K:P>_92UYZ8:[M8FKJ&9+M*PQ;+ -[?%^I)P;%%X%N2<)+ MF &KLGSV-W-_#3+7;7*F2Z\# ^AWT,-.K"0*!)EQ?P324RWT_!2L>'1K)*FI._>G$M5<$H>ZY ) M^M(+M:I7C$94$I,W3WC8R5V:,J :F[ YBE$*]!.8W46 CU[#6>.KH@0MXD18 M13GU5<*:A[V[U'\A,'VR%T@EM.Z/'5YH;E!! M*EHI""%L)1&S@5&*;;N21EJ*;ELW:;MF;&YA/^%)-@\W\;%36$F3S:.2TXXX M)I(6.^'5?2^#\6A[NE#2+14R& 1SB_BV6Q,)H6HH#O,ENGW7,1I71./Z MJZ-Q6[1RZSXYG!#>3W0"KAB+B4C\#NMC#\:O^:T4A^2D@32?8=?!_T$JUVV) MI2I80@F:BP;<'4KY6\8G*_0EK]4TFX"J<4+E /-4O=1_O +Y. ^]Q/ Z7W\M:#P8-#H=7N(Q5D"_^_K%PN"-P L+Y8_[P\:@[/ZKYJ- M5NWGJY9J=1K-7F^KI59_WFV>W=VF3M.:0:.'C25WL#.A(2J B7P'/3XVX&+V$!E34.")B=F^!: MS>DP4?2!SK8D@^ALGS#AO-K.]%G.EM#SERMQ:'!P)/.,W&]Q#FOXZ7-GFPM? MUB1&(P4*_SH(U&$"P/"A7+TUS6NK=[_-89O./B#_TUL=T3X:>=QVZFR=GGO6 M;;)KY#;'1)K>ZKBK9<5UK[-ES1'9]@K9.NZ@WWX89-N:-XN5MP^\N%O*C-W#[UZ;K/5VELEYL OYZSC=IN#H]2_%^"^E7C1 MN.BJR7.+)4@41T7Q8;6_WF/3#CINZ[1W5 YV[F).!_NM&M![VV<[RB9:7?'? ME>:OKVZXJ>L;I!_NMAR[[.KM '3\.,?8T1:^W@.UU.\$-+M-RL^Z???T]'1S M)GN'H-E1%]21(!XS0;3:7;?3[=U,^WTHJB"Y^(*B]SN54;8REWC%1-AUT8K= M.=7ZDNQM\QK=FK&#-7#@M-!.KW%63)!=&KMJ=\JG(9[V%$_4%:(X.J'7@;F1 M3+ACBCWJTZ618URH&8_'J:+L6L\:9*M3&O$3>[P 5G)R#K^5RHJKM[O%EAO. MIVLVL&H\Y].V/9TYD,SF$Q[(0(W;HE0:?=E3=KFWR3Q1,B1.MTJ$,_Z/?KQ9 M7MB B,L'S+Q<>_BT/=16&JY@+^$9_")/I%ZZNJ[]5CP1U:6;8C0L8TOKH?]T M4%EH!&JA625(1UQC!U]<>D&(N' ">SNA#C/V],+2T%14*<]4-HU]J_>[2UGC_?*5C%7"57[KAZON-JW;LY!O015$V@7>^[D0 M,UQ\TX):80R8X2NE$R584UHTZM"9 MMA;@7%S"IBI[!:;6\M-49UW'SH"6Z_8L;*-6.P6E+*!6.P, MK.M?*19;I\4]W(=:&@K%5%)5L(!CQ$\#%T^N%8WDJ M_"W@L)(38B;E';%"K*TYNQ,VN!G/ZUL0W)KE<8::E?S6,HUP/'-*]OHN[ MUIU)]8I2D;F+#&-+$V%MT'QW3G4O)H)D[XEJ5<<'S[H%+2WS0=U/@*NWEY5% M>UP/4B;LOE#;1)S:2YC^HU1?"-K?7&/IT[/K6&>Y+P-U1# L88.M==K627<1 MK>]3#JZ^_WZCO>;Z;PGR$F[5WNF6^-5N5<3PIMAU6AQS%^]^2Y:V-AU@=TYU M[UZ/<0T<&*U[Z[0[@];$LBP+I[;C"Q4JZ_8]-!YV-@_CA5)2*FUF!N-\,49* M>WW; *;U^5?KD]KCR\+66B8Q/.#=S7ITO<8CM ML=F2>"M-*0ZG%K.FV-\O%_M[5K'_BA+NI<%RU@S7RE!@_ V:Q'ZY;62Q:(IS MEG4C<>HE0S7F0Z7$^Y34]_6BT<\\^9:Z*%(_:C0?BZN4OFNADF;@O)QQ.'.+ M^"TVJ&O+4VE,3?T)==\21ABPZ_/9O#QQ-Z$&!U9C$]0&Q<-5\L])W;MKS2\F M.'-#%6G=D"=X'&SO8[T9.[?;4)\&.'F8QRD7LW6DT]REEP0Q-LRVAPR;45=Z MM&FI!8"R^ON-@F24S[ 'H.XC;J,"7R$]M+7_PTG*#E?I6)]H9E:H1]S8*LA">O_]N+ UIQ_) N$J7 M>F!2-*32U9QF"X#<6(,'(W%C%9ZMYC]SV/AX\4!-$NC6.PWGGSEV MSLZ*=M;P0:C__:;0D9QSTB\^SW092<9;$$B#[@G:Z M3VK\/LG"+9VX;U&7]^RL'$89;E>G83$WL-@G4&PPFT7K<&ZA7U*$@.9T:4&0 MYG.<,)4*D(CS3P,U=M[^H EY0&N?J65LPJ:;^;X0!/*]*UV/&>B*G[T>Z,XS MKV@A">3Z-<=)N:V.=]+J/5//Z6F@._E780)>F"PJV*J$N<^YB*0J0D9&+7([#%P"V:?Z-( MNG=H;+::)_]DLWB#8U/OC7WP&5K]/GVXNUK8S D=(\/:9+"&>I>_^#429X)R2RBBY5A(\7-!C3;+)_E['6A MLK-X-LLC;D*FY:U-XH4B>!T)KR1?3,_ !FETR9CI ;>;DJEJ:Z2"; 6&[Y4$ M67LQOVKW%=V*,M+#O2E,F2,"!Y#.H[BN>W>\QMV4Q9JI JSL!Z3+C;P\-4UP MC4IWI;SOU I:-">:YB1S;'%M!S=H>1Z82:TB87&+E&51.S=GWRD$C7X:5-ZNZGUF3&:%$\-PO2M&2V\1AOLTT9FE'O M"!:>5NMDL7O)KCI4I,<1U2_ ]UO(C8?DE$Y984#^PZU@A=E8(W(=#S8'1NAD M&3/L>8J @(3H%K!+2OD&2*%OGXW;(%V^_L/A/)_B#(6L&6I32Y+N73-\<;.G MN@WVQC&(,OI?QZ8HE9V9 C3\^K=C,U/:%7QK3^?G[^Y=BCN$B7.#OD=(D=M-Q?%W&5C160??.L24=^ M4GHJ>=H;G]G!.769L<'@\4@".L;D+]380GD'[1+-;&UE^R4KVW^NI7+):"2= M.!Y1]K*_W&E^.\U5=WHOA+HUJICF:9&-6M/\?>EY=SN([97.L'4>]E1)LOJ, M'*7HTY%9W5KQ)[49TX$J -LWZJFZN.Y '?)CQ08(QTX$XS>SL&3JTN:$>Q6$ M(6G'I"W#WRI), 6"HL3PSW'BY6#VG)N5TD4*ZI_EJR!DW M4UEE]CS#@:?H5'XPRVD:[3AD;%.4!V->F&CW'B>2D%J>)6B)&=\1FO&1&@<< M9#>X2>L.E:D459+ @Y3 P94@X33 AO-KV0\0++.05*OKY=VGA(JJY&(W.[ A MK8%:A:F])!GBJ8R/EK0>7)"HH A-%E$H7V4\UAX= ^G*?1(@6( M:J[8T74B^4&X^R'>!JC]"\M/1[J='U]%?$ 2AK8C!4SC8#;'X4I(RS0]-H## M?%= QR;4&^*0$!M.0YW.=,DZN4Q.PI$# #^:E#[B"TYC=KZF-'1DB$5G89AK MUWUV%=,KXP0?BN?L"1XN;,,>V5%"Z%_"8,E-LU 5LXH82>UK1;]DF,:2YX6E MF2#CG7R._;%D[%4IP\5D5Y'\#J9Q3/XN/:7E4MFXC-R5P0%X5<65:*%W1XPS MS;&Y@]@OP,\O]6 H,E*Q[@M+P=C]C7A6I-/(NXLLJE?,H]'G:5T,9S%1<2(P M;Q\4)^P'9MVUE?E3K$6:"Q,]3IYEV %&!(5Y9=*!<.Q-(3\H*4RA:H-3]=3F M=$ET?%+X]:KBHNP"DRH\@Y]$7_1R1F:NNR3F45#8T0XT=N#@+F;5M)K]?1E6 M4VG']9. 7Z_=?CG_^LUY_YX"3.U7G[_]U]NOSOM/[SY__7C^[?WG3S>/YP_V M+Y[?:C@?U 38V1=.N,?QUWN76G(.8BKC=$'T4)'N3!)%H>UW& M$@J@E?EYT10X]=GDN.CJW?=_?'" 04XC -8$1#K:\1A]I?C1&S52LR&M_B(<=AUCY-/10CQ 1/[8/\?O'EVV=S>OGU-_*;4B;F? ZJC?-K MC(,<[=]]^7;^J_D9J &O,81'@RCST$N<"ZW%O8]�/HUQ?OJW#"DWFCPG-P M/D0.[GS0 V #EH+G\R0(R9'/R@2^GI2Y(,M1),,5ZO(0&M;.3LD@%6C36:8J M!/@E<)RI\A)Z+-8KRRCN9L/Y'#F_Y:"]G_$'K&;3ZS#F++H:7NTH]()9<33Z M5\^ 1$(W2WB"B %:;2!!\&))5"2DK!N72E>O@'I[$-$B]KSFD&*YF"RNBOF7 M>N-T6DE]^CT*$&2488=#6?.$\AKXJHND_G<*V\"$SFM4'X.,-2FX07*LR.N< M41*GZ8F\,R-/4Q@J].JPHL*J+Y]00*2W1@?KUX&F0:F5%!)&?5;_3ANO)2CA M7,\@LD"J,-(]4I+2G\'=XF\\.5RAXZL?4U"!2 7Y?2Y^#(ZE:I67 N?R0[(2 M)"4BCTA!3--QCJF5@,@Q:\.BLKHK[LW&SU&3H^H)RV.^(DT)J&!\,"@&712#IS3.$7*^9_-L%H*0/@_ MD@5*P\!9=39<",V/ &D;3TJ.P1'?.;QH_\0#>@O9FJE/CB6K+DB_V_&,H11# M6!?I.G/NBY$J54IY%\9?%WHL9\-CWJ;SCDM41/OX2N^U)BBC.^H];"%$6SYG MP4R5TM5\]WV!_CLJ3<%L'^1)9!Q=J;)9=!F'EVR#Z6J>D'02FXJD6B;@]AKD M1L';PVSH$6*ED;]#&4%=\$L9@2R#2_'-X^J>]#,XQQQ=8JFNJ D2Z3*$3@6X MDPE1C?"P:(RB1?R&ET$<&O\%%SC.F!5@4>:(#;7,R.GRCV6B*NY-9PNP>5GD MV7%3(M!R)F:(-#;:XE2Z%.>.\Y'!]$7#"U#9#\0;9%4T654^Z1S$J5C-8!+/ M05*P&]Z8N&!TXPU)793Z@6UIV)(&$Q(6P^WR#%4<+@W&;VH%FXMRD]R8BX"M M\)# R/(FT!40S\_HW9A2F+)+4F9!V['%)O]AM.L%F"!2 MRJ_MN5*[C$[)VEI>M;"C6!4W$5DKVGWN75';?K8PR/?MRKBF,PAE$7!DKPH(UFUBN,A,8?N=R>!7-%=B^9C MMMJ,W8#@7]ETLY0M5^P5.]K.FH*)NY>T-G?5$/6Z\GP)G7+*%V\XG=+KAE2' MK :N:QE?J$F-OND2;3"U=500LRT(K MP4&V"Q']C@AV+8+9H:R55R*:+!IE<)'?H_B*%-^W&Q5X7,6R:S(,FC3:2+79EMH#S&OLYRN1Z&V=@6(=RQ_92_ MQ=,H!:;V[]YL_LK\B_E:U?Q1@E51V1;=)_"NSY;17M2N[O1UA=4'F>+&)J(& M?E3)!.3&N0$JJ2SU<,3;D.+(MKI]!K-)L:XN?N0(U-6&L[OAL$LK+BR,H.;K/WK5@EYFH$9G% ';Z!_BC7K M%D:IR[IP0-]? EK%^(=A*6C 1TKR<4#;Y0Y,*$E168N4A(@WPR,K#84$('' M2I\,$U_ *MAHT2#OE_KA83Z!6^J^Q&^V6JKD=: )$B>)L0++F"<6B!I2U5L7 M;[]2'&)':M*]>K,,O2%2%$9A_N]JX60T[\9.O0*&'\"V0^7Y!%?!J]2;&1M# M1Z90WS4[ M)Y=(IIU3!#!NT6YY3-"&LIH16(X3RU_"38RX50S\\LI+?)V/CU=O]0F2NRL[ ME#=5T*JG.AC.]C%.5$P*7XGFI<\XD_U:@JGIPJ(!72 V?255"E2L">@7(+)6 M*N"U8]ZUO?*8Z2%9'PWG@EWTA[>0.F-"=GDS'-S$YA'V99CN2O%39"O;XR):](XF=O&Z53-YSY4/N\:L2A14 M9N1V!>,U$LJM&M-UW?$H-PPN82-EXV"DP1=+"R6+4"6SM*(>&O76E>BS]1W' MME*K3E:<@4NJ<9#2X@!YT@(D\)SFE"1,S$42(BDASS,MX&@J(/=R,Q%MY&/5 M.)C-HX,BO7)$G9BKZU0"R<0P6*W7ORM:MLAVD&^*\LUJU#Q.[;9WH$:F5J)H M3=2NM%/*? )\"==.U>D<6)3<6 ''E./(+-.#: M$RV% E9=4VD_0TG+/L@['%( VP[C>=$!BG(KT1UWA3%0L&EF=Z*7[8?]/O:" M$%4(@1VHL\JF)N9\:_76PV%-KU?H\\A);+91M'<Z=QZ&M=E&-&\T#W M,4T,+Y3C>:B-C$<_\E=1L;0"58S2 M M,$S"8.A=H6E6MOL3SL"G%!A@>5()FI!]&:LC2>6KV05'BD)-E->KRD1I0VJ@UOL].*]0->\44P(_XKV):;5+QBFH%NF)(MV&$ $B[)YSH%H\2"^<6(HZ8- M]EK'H[5OTK[P1YB\"I)F3"UD;43EAK!E$\:F-\SLT.I>I9MHC;VUTJ^UL?W# M/-?X*I!F1B,54HF4AB)?+16TK+^W=7XD4SU7Z F9R'K[6%(X5Z?"$C5(-4*5 MIREN+U'M&5?\>(Z5%/KCTG56O"E!E1DS$D?4# G1^.8)*;W]2RQOHSV?J DF M 2!<+W! $X+L+0\2K,2N?V=54++0]R_'\%,]";_+$X3P/ -./[.4X^*%\V'.8JB<$N_')Z2F6.-WT1>?8-UAM M^*:SYI-?/E/VR?LB^^0_7I3>_4OUWQ6D7;?1=OO4WNK'+ F_H8_G\_A;XB-4 MX-%?0]"ZBQW!V50Z\N;H54URM=K7N$-4\3E:CQCM]ID-!C[[N31X?@-J2W'\ M]C57WVX/EI?Z5E@ Y=4Z.+T#Y]IP\4WWNJMUKSM'SS[M8Z!9?C0>C=NV;7\O]=QC@$ %]E]4,[8[ MRU"K:2.VS8UN(6U*H!LTM^-M-WX/J(C<+PE^?-*Z#HO*59C(;.2'SD?KGDU. M;WV37M?D(=/5%N.XQ'P5SF0J1FV/DQ1@KGHS5726$%VZ.6%/BSF@E,ZCNP)! M&%_5W6[=#DQG ZM$J_!M&1=-]6=IV:(,4O:E^&S4X^C<=,P=,<#R#TBCP/P+ MK*%AX].ZF6>C5>"\#B32K*2HK2S*:33\<_($"KZ]TTDGZ&(B;./K>5+%P$[S M"159SD!-^L\G[S^]6Z:\PO0ZGTS.<43G^2PK(V64ST[\.#N1E0K,!.G>ZKF= MUIE&0KVQ7[; %]L?E>M*2SV?#1= IQK=5+^YUYT%$G8(H)%SSB@ =J$W!+$_F2C?8'R<&DSL=PZE49%B.1,COEQ)[K^6 E3R!"L/>S@!8*V$Z MK2WMD4'GB7&_^N>9?':R;*7LI-U1/NX:S6'0U99"JU-O*EQG&M2]JJK4#T"I M?Q/G$^?OL9]B8?O>J_%55'T(+,![$125?O1^@:;7*OTK[JVLK0_ZV.2SMDE? MS16:1 N'&D9LK@9_]!9.NZ1(%J;37E4.4FNOR"9LM,D_4))<. Q(E9C" MCAU$Y"7T/OZZ0-A&DY$V2^#_??UF^;H!7[U8_GS0:/9:M=\T&]M^WFWVM_K% MJCUU.XU6M[UCFSIM# ;UWSSLXOW44( J\L?Z]%Q+MNGN/%(CR],X%GZ_)$" M .X?_5?H(2E!X!H1L.:,H1HO:VCQ_.=KQ'2^=J/U4VYV]:E]/=NZYNCC\?T< M'51?WIR/TQ1)QW])QCP^!7OR:HTQL1A>/?@&G6F"?HYIELW3ER]>7%U=-6"? MC4E\^>(\&4VQT_T+Y4^\Y(7O9=Z+5K_;[G5[+V"_K=:@TVKWVMWFV>G9H/G" M/VL-3EM=7_UHMQK3#(BL*)2A<;/HD0%+1^=?B M2JEYJ>Z4*7,)2:=[R!N[I2S[ZKK+L<8M";.WW M"#GC8Y:%R#/[6YS[/@YTCC66MV$K3W[Y?__O@<]PIY>BVU3P&\_4#Y_62F/ZJ(J6#YNF@]\(_:W:Z@[:/DEK\UU^5[M!8,:C?IYXW2N-EITW0:)P9@!P.Y2[SLI02NM?R&S33O-MJX3N_"2H1>I].3SCU M M]"KM9K-]KY+Y$3[V&'A<^\CC#IC'M3?C<>],L\XCCWMDCQT^CVN#'O=O1R9W MJ$RN?3>*7.O,^;UQT7C=,.RHU>DUK^59@V;_R+../.ON>5;[R+,.F6?=B6)V MY%G[\]CAA)5:C?>?+G;6:OS),.'^)]1VP_G?OW[]X+R/>(Z'\R8>Y91E<"*# M+.1S7W_NQS)8V9O/<3*]=)%[CZ6N'L^J>N-EGD.EQD/%4_BP,0F])_,F*4VH MPO9QOB\S MOCL2U^;$]09GR 5'VCK2U@:T]>'\UR-M;4Y;'[RA"H]D=22K:\CJR]>W1[): M)JL:BL+)+D!!1UWP2%C7$U9W5VEJ75CD7@GK&\U)A3TYV*RZF'E;;2C^S]Q+ M,I6$"^>KFL<)S7/ %HY.JWGR3].<_"]^RN$4<>KXCQV.FZ\Z+9E;,?5PE+6* MI$UZQA,P;*G)PYTCG)_!7TJ_0'A3M57WD:AO2=0OJ-NSU5[Z89#PO]?_W\HF MV'*H$Z0K[IUN]P0_P4\>2%Y5BF=^_A9>E6'31$B\C[ 57H:SE1Q8WI,Q+31. MWL/HG0+XQB-73,K$F4F&V"!_U9/2.7LBH/VP M'@+H(M.-<6[N%8Y<2_/AG_ ^/>,L#+QA$.+X=7JUE^'0/)X4%O$0MC!T AJI M)><(HE$,>T^H5&^X#(/MHP6>,P Y[W5Y>,6Q^C8QZ!=+DW6.Y+Z M>E+OW,VTF#B_=\_G7_[_>O;BWV;,?.E,N?0FEV8WH # MN;+()$AQ*&=&5IF?@W%'B2(^#Z%)V-"3Z8%P>_ %\L<,+3C@,F/D);@0<0UY M +F6RGF,**SGY=DT3N"D_CZ-LAD,&F?=LVTGV73[C;,M)X^L6JK=& Q.[V:4 M#6YJ_2B;#=T[M09F?_^\0"M;@UN>(0%)17:U6+,Y&!_<0]C[//T$-)&7.(Z/ ME;!JB?"FSIV=1[5?%R]OUP:L?G;%PQWH1?K"P0F;(CB0[@XX]PAH&/0)?)K+]C!#.Z';@ [48SSAX5=&\N>\]'(S@=C?I8+7R7@KP_ MW26[,][7JHUI_^\P]A?PGVDV"W_Y_P%02P,$% @ TH&F6-]@UC-R$0 MF<$ !$ !S=V%V+3(P,C0P,S,Q+GAS9.U=67/;.!)^GU^!U]]?[QR3GJ_?OKIIU_^YCC_ M_GQ_@RZY&\P(4^A"$*R(AYZHFB(U)>A?7/Q!%QC=^5B-N9@YSB=#=L'G+X). MI@H=] ^.XF+Q6W'F?C@Z[A^,/<<;GXZ=H_'!!^?D"!\YQZ>G!!\<'QSWC[UW MD[.3XR/\ 1\>.J2/L7-$^B?.Z/#PQ/&\0^_CAY/Q_LGHV#!]EF?2G9(91J : MDV?/\KPW56I^MK?W]/3T_NGP/1>3O8-^?W_OW[2@/T98)^.*?' F'RBS66E0.JUPF)"U#<\(W*. M75*C,3_]A)#&FL[F7"C$,BS&6(Y,E:50FNRPAT*[N.$N5L;<=4D9:YK(C(OK/W)D8L:X,O3Z2?1L/J=LS,,'\$CWE;.XP]R3<3R# M9";3G%')_.\,"U=PWS*$[+:4:JI.)"X@=_$ZC7Y([Q'U#OO77"((^[P!*JGGW^_O[:[.L$:JT 2;\@^F;_7^WE$'!4I(5QK MJ6^1X3\\F= MU'8#;#X@4&/CIA= P0,#5P3>Q/V>0.3-P%Y[LN=A6Y6O'[N(Y?Q-@, MH EKE/!&,?,.87A%H8.X%/O73"IAP@/MT5QA*OZ)_8#<$JR;SSROBV0MWE8\ M3];Q7+)'*?ZF8VH)R(A :1D=@E7/(]HO6& _:O6'*1?JD8C9-5L0J1H!6I&K M%R,"/T],&84VFN3)65FSV,QTHX18%A2E^'0+HDHQ4720,C;7)#]:; M7)-UJ&7!HA8ZFSKR29-&7B>WMO=AUL27'+K6]B;>AVB#F$P3!)&-@J("+E8D MCC*.M&;D&$XHS:I#B'PC*LGSW1'Q,,6B=OH^GXD5C^-U/(#/:MX/ 3-DN'4( MDGNR("RH#4),9FWV3#X@HNQ0$X>9QENBIMQ[11A1Q,8*02:D#SFAD%5'HX2P MYS_BY_H^:)K4VOB9^#L:<@QYA]K[BK-%,G,?"VOZ9H#GF@E)L M.H3#5\Z])^I#3.I14()-M&>(I6RPC%O&RH;+029.CKF90"SAAT*&'4+H(1A) M\F< "GQ9-)DG,O16+#)Q<<("A3PZU?Q5$NG;3=-72=>?GAX?'7W,@:YJNA[] M'/_5I17O:@ \8AAZM@1NQ-L*;29U4@?:4$B7@*VS;-(,W@82K"!G\C6UEV>Z MB'6U%95F*-?B;<4WDP6JL6;3163SEUV:(5G*RXI<)E]4M)#319A*EF$:]CHK M0RM@F4Q3Z>I.-U%;64UHBE0>$RLZF234^L)$%P')7UMHZ'R6\;+"DTE3%:U6 M=!&FW!6'9BB5L;*"E,EEE2QA=!&G:&FA&3*KQ#8L3C+YJXB^B^V>DYAMZ+$5 M,K+BD4F$Y.5YNPA.29:V&4AVAE:P,JF-\N1O%V%;S^(VS4CEE!*.?(]%= M,HEJ*5]]ZXL7^(2/[XG+(?[TJ:EW>#(FFW&Z)U()ZBKPY>%=0_MYRZI9C2V3 M3:F1S(;"425UZ=5JQJ=_WN4GUI+:AN^[:*)UTM:)-2RI!F8*!H(;BD?0[/ID M>$3B8;7DTM!(W[9R5C/-Y)#JI^-7K36A#ZMJ2%.5C6D]A%6:Y,Y@C B$@$'$S&#?&0?G12RTOW+-YH%:'4+>P'*W4%NK*6<2;DU,.7GS+M]J M801>5C_T%]ZAM ;(J+ ^:.^LN]Q>OF&ASZHOWF)4SG!52O>T%BV6A>K,;WF4-NJ&UEK975GX^%O"3P?]#Q@7KZ-(6Z@@C;K/,UD>1M;Y[*V*%5=E-07 M0271LL8._')TG5%2Z9W1%MK$:^?+AE*LYI,]<%C+?+H]1^9OWTB"0-U63''Q MTA#TVORM<&?2VH5;1E:#Q*6D'%O"?!B05;D,_GRBLA'(E=B MJR[:0,GVGTVFU)N*L>*?W>97NO=HET*OAGW2-V\@>B077*K-(U\BQ(I[)JUM MPSW=^8TXI.7M<"^"Y!;DS8+950!^,KG7ROIW^.55X>Z&Q%IMH^9^Q%7;B"J MPAJ@L HHKL/.7IH#]_O^#[*8W_=W-O/6-J,WEF[2@;#RLR*<2+]&*=2;Y7+CK>76D M-;)+MDCO#"1JBDV.O0TD6 S@N)_)[Y88P&Z$KCP:#.<&&E?1!55-\W/-A%@A MSYZ8KM;G0W$HEK?#/0>2^X?O6P8]1X(5\>Q!ZFJ(@ZQNPYU[6"7)9?*QWO#A M0EAR2?U $2^W?$-#V*ALJXED\K=E)VN<=#X7[,34Q$1G45W*S^7L#"D$9[F0 M.PR4_@*;9W:E*M"28M]_,6U)%QKS&8P NLNF%LZ^/+M^X!%O+/CL(E&1C]_* M%']<[:W&G$E&EQMS:I$ZI0M**8-B;5"H3CB KJQCQAHAK1)*Z:39[KI%?K>( MCHPEL]N=X%[@JNBYF: XBQZ"O*8&W%B.U=0R^>_X%-SJ3!JQ7KX-IUXPCOB% M%KHS@4)HXH_J;17_=2%6\(NN=JP*?BRPD\ 7W.:XR8"YB0@KZ-4OD]R%S&F\ M4Y=&-H0SAX,5K=+;)SN)0\X1X]?N'JO"THI4I7LJ=WO"LDV]XC_K;T11+_K0 MVZ/ 3(Z)$,3;'+*UQ-E0S_E:1#[J:P[UBER4$KPSBK#)PL-6 Q?F)K&RHPM> M!+--VD-52593J':!@1.?(XLEKI[+B83NS"!LKBO-G=S : D.4'RI0-B F[. M"D*LX&=WCN:#'\IRC#"42(N-HHNPEUQ'<3&%GP0:\@(FS1?*)H.9/ES,QS%- M0R/8A$BK2612DI8[,F"2"&7#.Q1+1Z%X/6C-6@2,/A=[]9+ M3J3?$4&Y=\GU.

PB-I3F&>]^ UZ2&&9R3<+UI$P707A9X24SR/A$_/YJ:, MKNMYSPO"B+R')$"DJ KTKZ^"!_/S7E@>4;$-;S3C'I[ MA1K=<,P&S(L.A;X,)H*8$K=D-B*B2"L;U?8TVZ^NFF[L^90([)W**?8L.!87;8&&Z!X0[7J7.=H5[7[7_&7>*6_RL=YF;55MY+65 MO+2:8^S+E>Y4GYF]&2C3R]2J8BN$3V0HP]X"%UQPAL5+.83KI5IAA(^"LNG= M-&"31X'U*OX 7#B("76I(;O%PIV>'/0/CLI5J\NE#6;[VS^7H]J_J)I^)0R" M<'E+O$?B3LO5K43:"GAO.$!BSJ1'*T%QZN^EL >6D=3H9^&K47BH];SG"O!N MZG6_&6?@HXB7*FH2<$7)<&[RVVQBCLF9?T )O25E08K5K4#:5K6CL\#WX)3I M+@83]B59$)_/=3%]2E!>!$(07:\"[6MP:&LC1'NK1M*%6=[DUZNY.':Z5O3@ MU%F2!\(H%]^X(O(R(#">GM@FG JD;1B*UR[3&.1?II'E*5]@U [*^^E)X>D&!Z%MA]) ES/A%9[2XSS?@U-:^GQ=\ M#9ZIK!.LA>4WT T\=>91X*L=U^NL,ZGTA7<5=,I;08Z/<*J59=R4DR5_"Q@Y M[$/'_G!+?;!O:,/RP6'C8MHPD#13R@P!=X*Z)/G =$'?V9R +3;7/!)2:51Q M=9:N:E:@H'0K)LHD!JD:J[3)^N8.& OTMKMP.+YFJ=WA MVFD3"^)=<:'C8#W>%MKMIMAOO*G")S%1LRZNKPJ=,/I?XEU[VF4?4[Q<]8HW M/0Q8SDZ+R+<-??[D;9W>OWG9;9UK[XD7N$24=ZZU0FWH607CL]5U+B-J@U[+ MF_^@@SZLW54X4LDU@3I#04$R.'9$/$XQ&S+R'XCVM%6"+>LGCT])X M<:M"6^IZYWF-0YM_92%J@P5]P4)?+[GZ4:DB?0H*;\9OGD))X08C\N9^\R5Q M#2*'^^#4?MRJ[VP1U0J+N'LP1Q,'RT.2@Z@!"LVBA&)+SD)EBXB26V8RO@N$ M.X6IMFI&K("HK9-SR8Y"4"B8Z;574"JU0+]?V *->-7!^FU;A@M")RQ$T'VY MA]?+6\6_0J_0IPH_Z_M^=:J[N$WJ<6EM:VS2@_W&F?L#'>@R\6WMIEL((,*2 MJ^L7]W0R5*+SRGA. MXVN64H?#A^Q.@/^C_[RBTL6^]OV_@-, ,+""V^>D3!]@ZL$WIF)KVRNW+:D_6@W,'>%-U[3?N2?R1VF MWF ,@:HV@2L>B'J+Q196;9V+H%_,]2?9?#\)XBU)D1**-D0O>2'WXQ.O'Z>G MB-J@5[%#KC?9NFO.>#5+?A7/ELY?Y;N0'LA<&5 _0OA]^)K]3/F&[Y7@LR_/KCFQ-!R'=PB4>F)VXI;:\<#W MAVI*Q(4^B"6LPW)A\58LRYFI@GC#!0%+@S @^O(7F]R#H_4PO+JW[-*I2MX* M93>0&-SN^KU%5!O&L&^$+[!TP=D/:U7>#$6EVZ!).@H)AYP'A?\@$&$3/>\6 M#EY6NDUO=VX4G$#X-*/!+,D7#%GB()H+!D S'1<4ZUF=PW8V>'O$I3.(*RLH M&V>"33P955'>$Y,*?>3Y.^V*%6_&[8='$N84C72G9(8__?0_4$L#!!0 ( M -*!IE@<:-S4AB8 $N1 0 5 &UL[7U9 MMD&?O2T=TW7%XZ*L)5=MBN[CM/#"P)BU,4Z3FDO-Q??Q.' MVE>*Q*&.-!-194D4Q?,!^2$W )E_^X_OA[-G7[%;3A?SO__$?V8_/<-Y6N3I M_//??_KCTQMP/_W'/_[RE[_]#X#__.7#VV>O%NGH$.>K9R\[#"O,S[Y-5P?/ M5@?X[-^+[L_IU_#L_2RLRJ([!/A'_V=__K7^$\,2G]'PYLO^Q[__=+!:??GK\^??OGW[^7OL9C\ONL_/!6/R M^G;UU.KWLC?2Q__I^_O?V8#O PP'2^7(5Y MJ@]83O^Z[%]\NTAAU<_ZG;B>W?B.^A.?9L/1W= M8H8?L#RK7__X\.N%1RX/%NG/;^$K'F*>IC#[.2T.G]<+S'3-\O% M;)JKP'\)LSJ2CP>(JR6-I__\U8\O^/>?EM/#+S,\>>V@PT*OT2=#%3R3:U3_ M*L?W5RM(3/(7R9O)V&.)U-5U-<3I1,ICCIP7-)#!<\0BR"@YR.;QZ]EL,I*71UU':W^B M43&>-*U1PSTH9C,X$QSPD%@0W&FN\G #.D9Q<5SG>/*B2\\67<:.]-E/S[YA MU3W'JFT-*73I"H$N+JOC=SQ?'AT>]I\)TQ4>GOQ]Z1:';:2]6C2=Z[5("?RN M,J>ULNI"6OV;E/O+H^5J<8C=";8?OR_FZ1A84%Z?/Z5O(=#_!2^GQOU[[B:)&:%MDE! M0J,)E% T<&= :QD8$Y9H[AM3Y0Y(FU!$/C**M)1",VJ\^X(=3<+\\ULD+^4Z MQI)S9S@7A,A8&G)4$8+S :QDA=GBE(^M#^V9<>+%<4N!]&N((ZZ.T#IQV"I1U'H(2EI1.PZI?YO/.,MW-=PO+@Q3S7+Z__[]'T:YA5+"]6+T/7_2!'ZU]A M=H23D(5FGK!08$;&E,M(03QCD*P3Q6P:%<6Z2E88"^<:L./_\,<6_[82_]0RW,VXI M+8Z(!9A)HQHGW'7X)T_SZ^Y>Z%T'*J??(+HW8.Y=+*J!CW0CS3D PF8' 0F,M M1KD4&U-C UACBGK;,:2U/)H1Y9H= !6-MT11<%D;4F)&0W \NW(QJ3W[PC)S9, M FXCBI8VLSO"?,U(R:$O@D6$K#*9<$MAKT\Q ^\J&1,3LW9?R.8,;G+C4G1 M1@#-?:CWX4B/JT7Z\V QH]E=UL!N]6-BN-.9*P[&68KY*6RC( X])&\$)L9] M>T++C$'9UKFD.\8U&HNX.R^N M))=V$\ 0Y)_DPKS008/PC'Q=EP.06C84R J?,T4M7)M]'2$:C=UK+_IMI[R9 MS*\9CR^%:5T\<.04W 12P:&D!"P[],J))*3;\^+?RIX?'5;2X#K2>KDX_-+A M 05?TZ^XWJ%ZNUC6(PKORJ?P?2**94&:#)8Q6G!9,UIZA<09L@M!D.C 97"$H%,O"<.<@FV9ASU(7+UOKF3E1C"C):JYBV M(FF9IUT?H.LQK#>*G R2R<#!DMDG(-%#R"*"8G7+W!&=1>N3B]? &%.FOC$9 M=IWTAN?03NFW1A%39$Y0O.N4U&39F ?/O /DT9)WB5[XUN'E90QCRK\WEOM. MT]WX+,HDLF1B(4W#&'%-:>/ 8>1 2BBJG+,6O/G&7/_DMIGU#Y4&[\H?2^P_ M?9*53RX8A))K-M?7\YS:%Y H-6>D1)5MG3JX%="8W.8M)'][+GV7R6]XQ& 5 MYI_KB<[U^,A-?_T]S8[JE;Y_+A;YVW0VFQ3)2^0Q@0W6@$J,@EN>$6067BO. MM"NI^=&#NW&-R3ENP([FHFA&DM.G*V0B>Q? B6QJMD1"+#$"6L=MM!$=+XV) MC'/U3Q_J>?BZC&8(*(@8VP@AQJ6 M*ZT@2($T+!TE"J8#;^W&W(9G3*YL \$WF_JACM<\A$=6R9R"-3AZ3 M#<*UMNG7 AG338H6+M[.DSW<'&%5S$88\*+N6*$M$ /7@,8I MX7D(WK96]#= V80 [O$0H,6$7Y+^WYY?GIJW]/,@%3L^KNC?'O"B',>K]-LP MSS?LZUQ$O$-1CWL_>/"Z'[M-1:/2(& ?H%RZ+#4W6# MR]??5UV@=3.=A^['KS2$WA35<@"+&3WF,P6:V!$M)SS*P%601$$=R-WLCRPX M#S$SXZQQJ>8C*OZF9EHG";&0_"60K#%0NR>>V2 M:V",*0TV%C[>F%O;4GI-+^VL5?X:237\$@-JKB*(4,T)>0$T,++^.A>7F(M. MIO8)M"LPQI0O&RN-=I5>0QJ=GZ";? KEN9;<6R"'DH-B3H+WV0(-,F?O6(J\ M=<6#C8"-*5LW7JJUEG#+78%^?,8+";.E$?@L=Z[=K4F05$%2)-J M#$HI+5J?G;D=T9@2CF,E5D.9MCQ^<3D(.SUCJ(PN+'(',FM2FL85O/BS:+[&&;X$=-1MS[OG/_/T=J(K#GS M =,L+)?3,EU7$CW[_=G93)Z+33I'0(7UDJ3-$$1$<#:1S;'2V.9G(/^TZ'1U3FBUY>OKYZ,XZE5B]G^_K'2-2063=2/48G0UCPFF56_N^%P", M*9P:BE#;SWA;?^(&3M_,U&H_7[Q[^>LQV=^5,[J?3HQ)G ([&T!RED'II,!Q M8R$:18(OQKLXB"LRQ&#N&7 -ZQ\_A'K;'Q4&4F?.>UI# B%R:^L)Y@3.QP3) M,^MRR3Z)UK;W%G4VKD2URXZ\2%X@J$+61D8&CK$(V5/T:[W-*-OGS_:4J'Y8 M3V1[#MZ>SG@X^3?.P!'0XS#G%YQCF:XHVLG&,ZF!"8*@4'L(AB$P7Z*D@-NB M;EUYY08H]_1 AE7ZK9FTV\2W._O8T7#>=XL*P/LL?8H*A(GUDHG,M;RB!,F\ MM2E)-*&U&CKW^-WOP'W%^1&>K,[+M<%/SYK6+7#Z+_>7]9*+PJ5(D7WRM>B1 M@>BY!A_)1F:T630_*+(%S#$IU&WYLL?LZ3;C\ MN)CE"6>J(*<56H0B/#(%"'WNNNBL5(I!EM8.]LUH1J4L6[&DT>0W)4-%P%:(/G5DCFO6M]'OXQA=[VY1)J:6B3R%2W*V:(_ MKGN2^S16H'6)@N!2"T-&5@O>Z 1:QH@4["B=6Y^6OA70F'3A3FRXJA!;B:%= M_07LW51"]%OH_L2:&#_!(SV2NR(L.2?.U3ND,6W4-Z5&2U&T[VUR+E(21MO@),5'M3Y[7U+=<;+8+GE. M(:\+A@]6S+!=]N>\0Q,2S2M-*R#+Y-#$&OM90PY-3I*+PJ*VK3N8W1@F/:P! MW%7>5TB]Y2P/Y]\Q9G)09'(Y6D8HK(.0701;O,OHBXG-[=SM_MT#._:M);[3 MA(_C%'FMK/YFMO@VS%'QLT_?ZWGP&P;5Z-!W+4!-#Z"5_G5*G_;+CS^6]4+) M*;E>)#)EZ\)CQ1HM%?,0G20_Q]7R.*K>+TA,Q!R]=:@C0\I M&H\:6YNW^V(<4W"W)XH-*L8]G^#.PB<9:[-643=*B M-@8WIEH.#V<.&PAN0%Y=;8# UD?&?I,-K8&W30;W;%0 MND"O]K;WY4']ECA_6"G_KMSP)Z7]C2T,97-V!.+QTB: 2WQ27.Z.FW"F>"E$U!SB3191D%@AE.XC#2?00G) MVG?_NP70/6MV/%';NZV$VAG=Z?++8AEF_^P61U]^7ZSHY[0^>8GY].!E#6C^ M&:;S=_-_=S21KQ;?YA,AE$W*! A99E#,&G UIN'21Y-B+5'4^K3QME@WH9I_ M6HIN+V)MVHX+>X&<E1YT]4S)X7C?X>'TZ'!YX6:S")E;E7.>>))34 M7&M(%.> ,K7K;RH:N \4+#/&>&Q]0G%7S!OQ[(GE_/R)V\6'0E@ MOB[^F7Y\H' D+(^Z/BJIAKLNFO6=F'IX6]KHC58,./,<5&TC%2GJ "FS838A M2^+2V;"KN^7W?^Q&5'HJ>?Z!I=+.H;I@ MEM5&P\P2(L:+,KP>;FSM-MV"9R,"/;&&]/4EO3BM!2T3DP91 M@=.V]NF-Q&.6+3@;&'+A$Q>MG>V[,&W$G'U57ME;'K:AG(;WH<[!/&[P.M%2 M.XXLTY@U@BIU] P="#2D#DTN4K4FTCW@;<2I)Y;;'TIZ ]*+(L5UNN=T^*.2&S1;2N!' ]DHVH M\L1RY UDTK*2RW5#/HT,S@V9BUI#GNMZ+3?3D"4'K[B"$K,H#A/3>D_GM:]! MMW,B-OSHT\ ?L._C^FE!SD>]M5Z[ -*#:@6>ZZ46HS$>O0+-:N\S)BSX9"SH M:%-4'$4QK;>CML7Z&,YT[TJ\*TG>?2'1UR:2"-IBDEPB>M&ZS^&=H![!.>[FM&HJJ$'X\^MR M>41CKE7#*L.7?\Q)$.2ET&J8?JW.[?7$K]V]EA,9R*0YY4&D6G^>1P;1. LB M.TTSP^B_UK%R*^QCNA?\ &S^QVY:+TE<#MZ.:Q2]_I[Z,W@?R'EX70JFU21K'KA/ MF?QR3V,414$P.I+7[J2WS.C07#7N=X1[#"E4%K5 @@6'-7;B/($36H'PF)E) MI?#F#3NW#2D>N![->#E^3>'=(<0_=,1[79"?M)"R5HF6-G-0TI$ZO]],W1CT#2)A-Q",3F2UY@% MA&P+9%<2^8S%Z]0ZA3; ,,84$#PBPC\TH1Y"<0>7!=<4'#&E^\O8$H)4#%AV MSI)5212(C41Q;Y])_[1XD4@F'=[8-WX2)<_]CIC0WH(*AD-(@H05N9&Y..Y, M:_=_1WJ=Q(\S\47XYGAK;>NMH0Z)J]^7Z3;@U#;,?#R"KD9X"N,JXD(,J6L$Z#P M9(JL]^!="?44KF N&L9#ZS/Z]X3X&,JE#*[G&DIQ+Z7K/M;Y['XLRL?IYWG? M.8;4\_J\"IK/U/?IU$;A+7E.X[%&]PA5- MRE:U[_8)KV7QO >;UD;5]W9RFT\]_ MW.&O1ZNON<"XG')FS=>T9800HM F\ M=AS0F"PQ6NUS\U:%>QQ?BVT)^O!+(%Z0?NNZ'X3B7V%VA!/T)J:"LFJ6VN@T M"C)B48/A$:U#GXQI74-W(V!/)OD])*NOE#QM+O)F?LO%^9FH*+3V0H&I_6U4 M#+7.#A*0$G+)W&:36M=%NHA@3'[NH^'7#D+<3T'=*Z;OX\&B6]7#,>=N6I\: MVOH,;,BB>ID5[]S9Q.SH:_3W$R_KM^L>_"=.N5WAU((J5#"YD!&9Y9(Y)5('=)=3=(+2PZK?H]I*\PI ,Q2,BU/IW J+2NMZH MBUIE9%P/8<[';KZ_QUB-\R]4O83E=3GSD07,B M;%>UH 'X,FWPL[K]Q9W[O8!UO%%].* MYW+97G,F@\V@LLCUX&TA=*2^9,XZ1,F*5\U+(VR(;0PF812\:R*\?1F(&U=% M+11RMBI4C-PBV3:IL-Y2J&?Q)$64P:E(/X1D?>OMB2; 1[5I\2BTX?9R;U-2 M:#.';F)C\#(9!\GS5)O?(41-Z)0Q7BNIO+[<%&:G"'$-!!:+UL%SRYM?ZMK;*AS\B,10[!IFX=U'U/M<>-=%4BP+X=&0FD)3CWAH M RXQ#3I8DUGR3.;8<"W>F:T9?3BZ%;_V**0'=SXNNN0NQ&PK^:43 E2BF#T8 MFC)3M"H:B\7Q4_!)F]9+DQP/$5;T&N9CW"?;3 MC?V3\M@_=MA]N/L0]_SS=Z_$<_Q9'\*WWXCPW33,EO2Y[TIM[]U]K7%@="&(H(%;16Z] MYQQBKHWA$NH8@H\TW*%&>".J,:6-MN;#U6([3871L%S3,:Y_+[H_:UVI1<+E M96 V>25YAHA"T[@5AU#K3'LI7(Y9AH"#L>1F6&/PM(:C22-QM.?)F]K?FW3R M/Q>+? F8U#G$0M$YAD($CIJ \>P(HL\HA"EQ@")R=\(:@^\S'$\:B6,4+LS5 M(M,#^C(W/VR?3LV&0V[DW5Q]VKHR\VK"2FVF:!!2S06K) *$X"(%^:($SIGQ MI?6%MAO!['SAC^BQ^(%X7$#IFM$Z+KG(GH%'QVNE) \AET31ALE%!.%<\[JJ M=X(:D]?3AB=7[LTUE4O3CBHTV-I;@4PM34Z8O<%SF!)/,A(VAUG_N\Y]TT5?W6GZJ'JB^A5^Q=FBOTS: MMQ\XP4:NNS6E1NK1T5AMEA"9+Z25M(_T8RT8,?7?'=1;V%T: MS?BQKL%^XV"--VAR*H#*YWJ?(H)WV0/&%#G6?B;-V^3>CFA,W6V'X4A#B>SG M6LKB\'"ZW@L+\WS:1/?B59PR,:"H0SD>?!"J]1FSTX?OJGS^%;II=9S.1N-R\5%Z6CC:$;ME M[4A""P9*JBZ5YBK;U@WAKX 84W9C.SE?5BF[S7,[6W/:?N\4A[4B4&1DP.M: M,!6CAUAOVBD:8)#,TH>T]D"NHAA3EJ*-P'>&;H]511\^8 MK\+LI+K$T)9D@T?OW;;<=SJ:69OE$O$BJ4Y%7QBX2(&E<)(["BHM3=@#K*Q%MZ^J#VV(=TX;%J+BWDU ?1N%] M6TRR]\F7HH!A"30S68-+/D..7-*J<5&:UC'%/2&.:5MD5(3;1H1M=E!N1?AI M\0N^#]/\HJRPJQC?+(ZZ";$](1H.6M1V+K*> . V@@DV%AYSYGRSQNSW?_:8 M]E0&)= ^9/,@BJI'F2W7AN)RX*P66>3U8&0J!;C6TJ"R68O6)YGNBW%,>S*C M4U7W%N) J;13?!,6)$I3'!A73T\ZH<%SM%"812=+\HZU]KIN@#+0"$^V08K( M(6K.@,E00!7R1 )WY!OGZ'@DD7#5.E%\.Z(QQ0R]"GY?S-/) M>9QD,$=I(;%,C@27&F)Q#C2-5@67I;2M$U)W@AI3J+M'IFPIE<>4BYY2A(A&DR.8.(3,"D3CN9:U. UK749W%!GI/^:Y M5L@\FJ\PO_Y>+^:\.*P_32)SEON@: 9B;:A-L^)5K:DB2C!,64M^\SXGY":@ M8[*G@[#M7HYG$W$.[GU&;FV,/$#,DEQA1]BWR9TP1=X@.@;HK 65@P1OK0$I:.0R%1XN>V7WR9Q< M>-:CS.UN0X0AYGXOOM?ON")TBT.L10W>X[IC_-G]LT6I59U2J"6?9T>D_JY] M_PZ' 9H^OZ4'-MS$-'+"_MTO&LPOOA+?/N/O1X>Q;I >PUDWR'YWM%JN"".Q M<2($N?M% MK%;=-!ZMZAFL3XNS%N'':_Y%U]7>;.MR(HQIGXB>D%,2H)0PX.@UH"!)DLHN M3MKVA1QV13TF9VU(5EZ]VKQ7>3=SX&Z8HRN3TVN8"4_UI)@VM=$X^9@V60K7 MC0$;;.!*HO27ZXH/M6ZO!S@F9V^?[!M.BONY8G^TG,[)8:&5$Z?SM<#JI;KE M<=>H\Z??Z1='] &[W+'?_FE-+]DW&G0C$WX-G-IUZ?.\5IGZ-5>?L?1'AR^" MK!4A%%!.8\J;%2'-$ZV0A!H0/K'*DT% 5CZ[SK0$/95=5N M">O&F8V:2:V, \1Z2XB^!V=D!"<=A7+9BF3B.&9VLQE]6&=A#/R_K-8?DC'- M/(R3&9HX[S SSD"G:N XUOMMTM>)4?2RQ(BM_=F39X_)+Q@CT;:243.&M*3Y M^BT3QXWT)42(EOY1+) S97T&K6F *3$GFW=I:#^*,FFB?6(H; '%, M9;3O&V&!=Y'"%^KI%UBE[K7W;!= M^D #&--UAY$LDT?#IU%:F/?=@D:X^O%^5CO(SW.MTM_76YH4;GQ2-8C5W-5P MF&21N8:LH\^:*8J*6S=ZW,O QG3A8R1+:+S$&N6:N: @WG?X)4SSZ^]?<$YJ M8;XVL$VU)=HHUU+MOG1L@8\;,$V$C)DY&D[$4+N[(8(OM;,XFI0P9,UM MZT9^PXYHD]7B_O]J>6 JC7)YG'ME(D,4(K$"V155.Y!)\,H*4#S((&+ARHPY MZ#GWRIAF^-AO.?>+7LM.@F*B5F,E58HU[U0R!)_$K%$JI:L#>Y'Z2TLG%=(G)7#KF/7 G2J@#*/!FA)!E*R208&L M>5GZO0[PJ6Z>/8YEM O;QK=%<+;C<>&F4!6!84G9F#58@^19<6' \Z2 >Y%I M6 63O/- [![Q/M5]LEU7Q5@I,TKC\HHPTM#RI_#]_+A<8);53*QTU6@&[\ ' M&R 'X;/.V;#FQ0V'']53W3$;HQEIP*OQV8Z7-V@!KG@1Q7C(5M)4L]J_K"0/ MQAIC=51(7N9#;25O8S4>XY[7Z*Q&"[*,TF2<,X=78BV?>1+)@O5.@K*8P6O) MP GT18N24+:^B[J?D3W57:TQFHY&_'JHVW:U'^^*5OS7JQL*;2_:;?"@@>_8 MW7>H#WN];LL]'^U%=#:;6@&F%H@V$8*NE1Z*M8QEY;0;5F MS3N)&'5&%VK#=[+CZ!&BT0$,PQR31VG2F)VP.X;W5'/!CVDQM>/?7IRTDQGL MZS:<@ T]V+.BBVM?AMYRQ_!V\.$&P='2Q1M^HAIY@+CFA7\W'+I[](Z>BP2IU6Z^&B6TW_JR? !&TT MC@L!]GA$,JLT;DNJR^AU8?LW37*M.1\U )EX5O!'@C"I@/ ^.YD&YV+JV_EV8QN00/ R%[B^:9H2Y M%LKK[VEV5$LDG;HN2)S5UGO0QL?JNF1P7-'H=61.&24SME;(FR';??RWVL"K M,Y&M3X;7^I,LTV(./('WR@$3Q4JN/(;F4>U],8XI7!V 7U>KS0THPOUI9N&R MTBX@%$V^M@I%0N057U0^%^ECU*U+KBYL/:A?6_RWTWDC(G:M2547T]P"[X6@PI)%5EX(!/2 M>DD-$W^)?<5?@S-L8"D^="YKW2_D//SC"X'#I*SN?-R>,E/W&_9^$E".DW^H M:X^?7"V]I3 ^H-7 HDE>)ZMY:=V;^N$24%=G_IH.I\P(3HZR(0<9E([UF*0- M$&RP48JDK&I]G' WQ&.RO VY=A^-V%BL>['%5S&?]#[EC%ON4$.I]S65T E< M(N/A>4 6DRLEI =EX#V:V(XDF[4_XFTCQ#:G1V_&6:&E2^["Q6ZIK,*M-XU, M,@84,QY\E@%,DY71 VJP'JOF@OM BC9)&4&A M(VV;% ?-DS?6ZUH*\L%5V*:DV]3-=D@0K>EHN M15G/*UQR-)7QLM99SX#")"4S]\JUKC[= /:8SHN/AHV["WC#%,OQZ_6?&);X MC[_\-U!+ P04 " #2@:9862J L]55 "S P0 %0 '-W878M,C R-# S M,S%?9&5F+GAM;.R]6W-;1Y(N^CZ_PJ?WZ\EVW2\=>V:'+-L]VB%;"LGNWN<) M49<+\:SZ;__A?^5_>4[G*99'D\__/M??O_M9W!_^5__\6__]C__'X#_\\.[ MU]_].$NG)SA=?O=RCF&)^;L_QLN/WRT_XG?_G,W_-?X-O_]#KOZ:>^^_ M7_WVXD\7X]O^D#Z6?_]_?GG]/GW$DP#CZ6(9INGR ?3XO+SXAU?1Z._/?DE_ MNAC_;;'Z]Z]G*2Q7"KIW"=]M_(OZ'9S_&=0? 1<@^5__7.2__,>_???=F>3" M/,UG$WR'Y;OUE[^_>W43Z7BZ_#Z/3[Y?_\WW83(AQ*M/6'[YA/_^E\7XY-,$ MSW_V<8YE(_KS)5=0NL+Y'_73OM\;TT<",D^G$8%^BM-*\888;_OT_3%??!9D M+.%TLFR(^.9G-\4[.PGCE@*^\=$-T*X^"$[P).*\)=2O/O<*SG.0UQ'6CUQ\ MG*5__1$^XPGF<0J3OZ;9R?;^D M?_IQ-LFT^G_QT,>^?L0MF3$'&R^NGH= $?0O@TNG@D+0-? MT9>+40S(O8X9F-0*5#9(APT3(()47+#D,/";5%F<4Z^$15R19?T((HV0W^-D MN3C_256$7"EA,XHS63=8UV\A3G!4M!99J 0E.SIGK3,0%5/@N9%%LI*,D+W6 MM$+P]7HNV?-B?KZR]6NZTVE3YK.3IOI6?Q0OVC&A+.WZ.7LY--L6M^Q%W^. M%R.6@RE%11#.,B!C3)$!5A2(I*6+1CJ/JA@-RAI@X>68V\APLZF)O,9@>"Q6^,E5$,/D;1CG5].7X=-X&29K<$Z4X)21((UVQ.P@(>08('+.+4?O6,Z- MU7XGH*= @782[_#FOTCI].1T4IVO-\N/.*\+G^/'NDU^QE=39YI*50S'H.)CM-CK?B$*PW0*)0+F',S(7& ME-@1XO!<:1R?Z*F2#M;'^X]ACHLWI\MZ(U*OF49*\>"6 >8 MM4Y19:N#;1U_N YB>!9T5=OU<,1>,N]@<]Q8?3^=$S+:1=4+ZS Q!9 44CQ*<3APX]SXD+6Q4L0=/=D+Y#'C43VL=S)8- MB/\1)J=X.V!RNP3S]";PXFF#U([7$]F"+L8;'RT*ZX>AV6:0SY)EC71VDV1J M7Y)M\ME>SQ:+%Y_#>%*O%4@R[\,$WV.B-2W'N'B1_^_I8EG-P1^PS.;X6_AS MA#EZ0[8\>(8D-E\B>$GOC172!)=CX:YUX+49^*=-RL/H^"99=4^ROL,T"8O% MN(S/THXNX?],PG_QYN6K]0K?E,LU_HK+-Z4N+(?$A=8(V;, *G$)0;YD'HX#-\EMNIJ5/YU\FLR^X-D9\O9TGCZ2F-].PG0Q*C$K MD\D-%\*3&R[)&O8R&/!&A*!MDHRQ(6W+S5"?-C&'T-]-VMF>5N9&U".TSMO$ M/,E(AAK1RQ"=<)",XBK)6(IJ'55_$-!G2;F&NKM).-=UGWN'B^5\G%8Y=?1G M+ZJ(5ALTB:O@>'E*?S.RGIPO;LEDUHG>&"\0(BI!=C,RK;UW*;@A=[QM0#]+ M(G;2Z4U2^OTOA[["> ;\;$$KJ&<_(,!D*/QSO/Q8I5@O.$8B%XL>"6U@DMRW M(L$Q%)!#3EIY)0-K;3@^%.O3IN @&KPEJKSWW<(UX&>A@NOHKX/.4::8? "1 M0B1)98+OB@7OHG4B1E^TZ4N[K7 ^*\JUU]PM=-L_<^+")UK\-MN0X[%:1*VX MR=71(B]KY4V]0Y+>8KS$]SC_/$YXML>3SS7[<*;5E0!&*C'CK"-[0M&RE ID M7A3)0$7!N"X9A=7-^L'D[GY7QL@8(1M(ED3TW$!2) M2&5AP>7D@"5=0DE*DKG1F)R73W_:-'J@E&]1^/XW)S>NCDVJ94\J0>;D6BO# M X1H&1AE.8%A7(76*1WW7-F[.?Q-$S3.$Q>3>FH7=7P+DB8/X?Q?+6U_$*D)O=A]?-: MM9I/)S@K%__JQ6*!JW_P>ASB>+(*]ZW_20[+BT_YL68M318/J48;%F##.K8# M2K91!=S%0\ZPO+@5RQLZH]+IO+JD] >_SJ;S\V]_"(OQXO5%,A/M"-IDIB$7 M1F>44)XVB,+!L\!SHA/*JM8&==,%[+NYM !S5H(4A952\5IE8,B?BII#9/76 MG"280[ %RS%*4YV+4[3EU753.)2 M&6,#*%?JNFR$F)@$5YA+QFJ>FT=XMH!UJ'K# _%E$VL;Z:U#MN!M)^D%P/-4 MZRT@=BI?W +>88H9FZMV$W4:Z^50%,KDLWF_*N(KA#?:>G%8P.L@,;&0A6_M MV!R,.O<4/QX%MJ#*9DR-8A&0E8+P%)$#X)#H5CRL$C3\US M7;;!-7QTI+E"MR#,7MKH4-EPY:59G>@O:P+-ZE51+*F8BH62F2*K$AU$+PF8 M$UY'O;H:Z6?W? WFF[6SOXXZ9,)?$\\M EE)X/?I+"YP_KD*XM7TT^FR1HBG MB<2XBB)?7=7ZK=MF7;T-H\9K.K@UM0]U[G8:#ZOWGL=HZ_5E9R4O3H'CKE9- M6P%!ZPQ)9%&8Z#S+NKNT1XC+#[2B53_IT;J/X=)-4#6 M=H>,,9E:1*6%TJ!L+:+BK)"=0X"EX!J;7QW> UM]!M7Z][T8KE74I@IW- ME[_A_.35]#.N+XS/NT$87K1-'@0W%I0W]/9A<."/WAR\67_SG&.3WDXY?7^!DGJRW=RT!;NE1@BR6363H-49+_17ZZ8-IR M)YKW,]P.V3=OI+'V.A1/WNI[W\2[?L^V 3M@('8CT(,[$.&VZQEG:=+4!%,(Q$S7:D)X>M[8WZ(^#6KMHJ2>E5O;!8B4! MOCZUA;1"9(Z I@@R_VCGCCH$2,S&3%9!=JYUSL9K MKT 3YRWZ(KFY0C!P(59KL60(2(NG5X5)\AE$8:VM\#O@/#>"/$0+ ^T@<@U- MY)'. MDK>KQ.L9*TTR1JOJ8:H,"B4QF"4&TGCEG$>,I77_A@U0GK=_U4(_'1J%W :K M?CE'7+\OVP#LY$3="^XPCE,356Y!C_WUT.$@NA]H5,+(;!ED40PH'RRXE"P@ M,T(;1994\T2$ Q'E'B_H,#S91?P-^5&3Z$>_XNQS6*17TW1V**Z/1JW1%XT) MK!,:5&$*0A0!; A)!F=<+M<:6-U,R;_C\X>W.!IK8=96A!W\D]>SZ8:&\LS&<):>EJCC I<)H@B"^DDG8>A>5?VVW \;[MB;\UT:.AT M'=/ZG=@&52=+XG9$AS$?]M?8/1380]P=#(8-Z$R*W&EC(!0D=(GH[K5'$")( M%Y.0(;>>]#,D">XQ#8;BP"Y2;FT,O)Q-/^-\.8ZU_=QT/)O_.EOBXL=3),6X M];&6M,G1Z0 FUP@P'9G@N$V052K*2NL]MUM9!EL\;'@SH8529ATEVC?Q]/PT M_'*9SI-X3*$$#\K6"N*@& 07"B2403.G,N\7RKP-T/,V'=KIJD/?O MP=TMF MNPR,KY=W40YR_P)[WP[W6MS!;Y3W)=0FJAX5&WK&^;LM%'4,0FL%4:E:5EJ' M5]>(=10F<*TMP]RZ5\8CI?OVE]R/CNV[D*"#7;@D]#A=UF&[8_K$%=+S:Q2> M6& Y E?%U5&7&8*1%D1*)BMGA;M>9[[9(MS\F ->4AV'3F==%-+!H/QA-I_/ M_K@Z=0G*.7CK3>K+3=0S?V--01ST.T9M=4%9[ MLHC),FL5Z.17?9 "!.9+Q>;)\6;:N.9U&K=#>>:.1P/]=.B9_-L\3!<%YU4L M9ZW/:,EORBUH%]6;7]S^J_7[M,U:.GD7+==Q($>B!4%F1Z;=#AM=TS4EGDHN MM.5KK%,@'$>(47# Q$0Q6+O\M>XYF^",@"QU "5+!N=(8BXH1[\Q)"+1F&Z;T0QOT1U.R[,N*NI@^O\R MF^*77\+\7[C\^72:KQB7,,Z@=2B6RZ1%:MU KFZ""4A!!T'<,CDC?- MA\0>4Z.0HZ%/(Q5UB*VO[QLBK3:DYIN6&JO3@\IQ1*]*$DX MV^/(ND!P\&XR!VP.OH_ "6.!%XV9%9O:STE[(-1'S9LAU-,AL',%[6V<]YZ.4:8U&)FJ)\<]."8# M,,\PF2J4MV0[721%#.21B / MPD .=7*S-I'VQ)" &1EL-A;)5&J=8+0[S.=LP/36ZF!-.V][8[1144O+2!Q1 MDF!X )>J9#YNMN]"@F$KF;VI3R\,/*^)B2:?;5S+OHI">K7'VE]O+,$FGD]67[V:3R<^S^1]AGLGTEZ8P M$ID,A>2F18:8#(=4LK592RU$ZYNM[HMZU/P^.J^L 7%ZOAE78E/_'"\_WEC, MXNO5+-Y="[^N]Y+59XV2#Q*-HJ642.>6T0R"QP+"EUQXGP\RZ^FJ9;VX8]X]K\C960I617PKF:08E(0 MG&3 F+(J9:Z-;WWC,\C"OKTBQ\ZFGF.*F^X#=$B3U'D=_\)([*R.AS!T4$ZLBPJ.)Z8 M78K$?,;!%9>!*RN82[5$I5MDN\4"&H^'WJ,W#M=HO>$*I%0K26;P CF8XF*, M@BR)V*W-Z;[@![_[&IR[]\R)'DCOQW+;=6LG:E3H$BVXEC!/#O-M5FWY,6-A@?--7 L?OFFSJ+2B"A%M%#'"H/R/@-9' %8RLE[HXN2 MK=MF'ED/ZPXZW[(_]2ZR/_9NO]NLY5M_ZDUV8 N"]&S[^Q#M'CMC-<>"Y#9# MK@TK5&2!3@S+P#(421MG$%LW?3A^ICZP/_71$'47I0[;GYHSSYD2#E"87 O& M YDEY%'%@"8D%M'FUA?!3[8_]4Y:WKX_]2XJ&JX_MAS0-5#-8?^ILZLA/5)!2D*"8U^ D=\"C2U+YHJUI MW3SO*?:GWHO *C_KIX/Z!NY/ M;007)6?:1X.J'=H3@UB,!)M1*&.T,:[UQ-&GVY]Z'S*U4E*'_M172A!7*"_+ M#PW36+@4M']6FTWS @&E 6TSMYIQKGG'@ONOP3SAD&<3^??,\CZ['E MJM8OTC;KZETTWWA-!Z^5WXE@Y\* 9%C=%RO V\0AZ*AU$K2!I^:9@YOA M'-"&:J_(39394PL]6^W\\.6*&'Z>XW^=XC1]6;TM.II@>;)0K*BC"EV"B*R. MZ0T!>7*,^VY]]3;#>A8641.==+C>N>W=N0!X?C.Q!<0!C:!K\ YN^K11[1:' M4PN]#&3M7(AF1==.B,=@CM?+E5C'OL@1GE"5G-&IPFHYJ1Y((006C5.O-YFY$3X,S':1_DQNF M1V+:B-9CO>=UL$B]?$F9@;":2?JF]FW'?E3U_'N1 M\^KS:H$%F5 G^TZ/O?BBU-;T23$.T M2,8G.48F2*M<:IV8MP'*OOO%UQ][=JFG="+_SC!(,:@:=X@0''/DZYG@?$8T MO'4+@%M@#-6GJ86.K^\-^TKU6+HQ?;V.U>5+"='IS TDGFC+3"ZLO*U:5:[1 M1F-L;IU.<1/%H2[%]];KG3S96;X=@GY?(_HUG)SW^-P&5Z=K[DV8#G.WO:_. M[J3 G@(?DA QY>R=LY!0.U"B@>[R+EU MQ^/7LS!]<5'<_^7%ASFN#ICUM6=P24:O,GA%&YZ*@MR,[S?T$89LSZ2;'G=-U^.WH7IA[-VW3%'+YDS8$V.H&PBYT4*!R$:J5MYF^NWR3OWK@8S_%'RZ]AITBL,9Z^X4D=7)ZL@;"+":I' =1ZF(R;2/."P-9NX)D!+!0MLJNN4=S7SUT MN#-R+['/6LBL\0'X2_CS"A"?G ^:\),A9\ERJ\'!D@OP* (/J%.Y/K[Z8H? \1=W[1U\AXCDA[ MCP!?T^.4CY(,!Q]!%F\U,5W$U/JRY2U(GQ,FJ_[$/Y6"J8X+?O]'^'2%G#X67;Q@M8VC \5X;

7^*^V$]6GKT$GV''-];YPC2TA)YA\185:M,@]/@/7)( 6VP MGBGF6M/AF.:RMK;I]Y9QATK;#9,%MT'U7">L[J2Q[:9K/D3<'8Z(#>AB%I[#I A,SZ_'"._ M!EEFDMZ3>B3)NLUI.O(PH/=6!A5BZXJ-FRB.9MCJ3OJYKO+]A-NC_]T*R\^A M-FM;GI5WUSF@248&(B2R[AMPE?_D&BJ=RUN\IWQ[9 MZU\A.K=JM\#4Z9R_#<]A3OE]=76GZO<0=(^1,+=A(\?YACRF^G5 MJ 9\<%B8@DID#2JL,(;L(T:K ! K+FL^)VA;;H1/37G=(5F^DB0Z,N6J\ M7G#Y[![ZA]E\/ONC,CU\HM\LOXR"H7&>-:AXR MV@'?TV!.-XTTSV.]!>B+E.BS2>8_8UB>SO'5--6!B_AZ?#)>CKS)%@53P*W- MH*PQ$'.I330S2]D$?2,7SA)@7/Y-L7BT6IV&: M: %5+B/EH^5!!,B!$;)0!P^AIK,R930NI:R;]R_9C.9QST^ERE)*RI6A%R 0YX59%VKYB!N\$AA*$-==+[_?FP68T M3X,'C:3=XS;BE@WLU72)Q+ M]!6W649GG?!RJ[SAG>(77V-X&HK>2[+#]E1X.9M^QOER',_Z5^W126'#)S7L MG[ -ULY=$UQ!)LG-@YI;#HI9>F71,9)$++DXQ;%YKN: 71.T$@4U>;662%^+ M/ST$SQDX5%5*WST0]PJX)N^AXFZX)NTCUB+LFY%(<%N=J5A6)17))R_!U M,$^01?+;X'JN71-VTMFVU?(/$?B0A$C: M:VU8 A%K8P 7/>V/T@(YM,QK+U.,^5$38?>N"5UXL(N<6T>;KYA:[W$ZGLU_ MG2UQ\>,IDFK%U>ZS%#Z>L;51NY.!O!,T&*EXS6A1\KF7?:O8WCD MJF\BV@$25,_V,1>)>"9#J/ZNJG=;Y*Q9ZOM8>7O+>(#J MA'.C8PM4SS5+?2>-;9>A_!!Q#Y>E[I Q@TD!\M4$8,?!<6YHLS/>E$C;H&P= M!SCV+/4.'-A%RCWR%[^.IJU/)8=)))L5>%>[O\J4Z^@.!=8Q,F9K*P3;O//R M;4".)E=])RU=/_/W%G'KLM6O3[BS&Z>S[C4EH]>2#C\-C/]';B:WCIOQ'4>>KE%K!N/]5WT.XASNN&VKA/OWN(LK57 M?@<\7J?#<9?!HB;'D7L#P64#SDF>9,R '9Q::N(^[3Y,C$.4JVKM76E#$$)TT!&U+4*DMKK'VP@B\>\T05_# Q=@^8_QP2KC/! MR+HK&B6ME/8G(" !?*BS7UDN1KKD4VZ=5[$)RZ&#::\[W+(^4-+="T*N9G?] M>%I'K9X1=J1,(LK3JC6K92M,T])#KLX%%N]<+(+W;3N]"=E39$<3+73?+:ZB MK -9%B-E0Q'!:/)13$TG9ZO&RA*B0>1!"#K-^DZPN 'IJ;-C=[EW",]^#>]* M .$W4O+BXVR2Z6<+3*>U[\UO\Y")T#^&+PL^8MFC*HX.OF3(O)$Y0I"" 7.) M>9-,4:[O*;,#V*=(I5ZZZE C<#_P*VA'V6O-#+,@JY^ET'&(MB8ONJ*RB8Q> MEK[W_?< ?"YD>JA..A07W ^6#ME$OPH?\$UYOYRE?[V=CQ.]!.,/'ZJE3@*) MFH[=5 NFE%"K =%UN\W"%<>X+*TK4?:$_%Q(UDYO'0H3*OPST#5VM(:/^7)% M[S\&6D>&@3=& $8;,V,R6]OZ-GLWA$^'5)VTTJ'J M8>,K<+F$%>7Y*"?)(AH.C+;4VHPV@TL2 3&068$^'+&UU<),H;O]+ M]9.3V?3LX SS-_/WRSH ?C56ET[6U48XX@%-#"F"\%'5P(."X(G+PKJ$J)QS MVXUGV.F*_5Y83X,DK>5_DR)^[WN .TF\[CUQ]<@<)1>C%BJ!UJ'FGCA!FQ]C M8!5ZY1D*Y;8;F?Z0IS]N7@PC]%O"@XUCR>\PX\DJ>W1U(%Y:Z2-/5+8B.!)# M0*BM$R$4DT!P+A4R.A^;=QS;$MKC9DY//=S"EP;QY(+S.>:SENED02V6B[_/ M9XO%*(2DN=06@DBU]R*9WK[^I[;'E#R2[<1:-Z/<".:I<**%K&]AP=[AX^LE MYCXP6ZSUH%-UMFQ@0,L+(!D3R3I56'&-=7^TI?O[:'P?N=ZBY\81W*NW&!=- M\:_L36@]EYP+8(D%VIN"!T\^.$2%(2=+F'W?6>_W 'P:'.FGDUL8M'<(=V7L MK ZQD8W.E:)KWT17VRBJVN4@)F ,63;TFY)M8WI9@N0JK2I9/*2B9<-("6UQR< M0/:M%1I$XLEP'.8\@WDZ3Q_# A=ORB6\Q3N< M5&?XM]GMA8BC+$Q!D['*0H(R3$- 82"D+!-16&>[7;_ !SW^*;"CN]AO84J3 MV.:58VOE_=).-DWC3V$RPN(P&(+C?2RU[L5!-#S2J>6S8DI@=IW34+X&]+AI MTE[FMS"B01#SJ[*57V?3=$KNSG0Y"JSD;&LG,EN-EDBL]39DD)B289BU=:U3 M 3:">1I,:"/K6UC@.S:-6L57ZS"^_')V4AVB4#_Y??J(^72"L_+;;!DFM__1 M'@VF&CRU83.JUC)HU+CJ)Y+D[ O2"3/_3-;HRBZ] >#%9/5!]-6;.AB<*([>!1N$AYH' M"RJC!F?I*YFXEK&PQ%/K/)P#$.2>+A:'X<APDNSFL"E2-W M*3)(JVO\:&O19XVN2.,,J_.&7>LDOAL@AO=4&RKIAK^ZCX0[U-R]PP72!WY\ M,K%=LB&)\PQA7 Z:&^C;3-@"/Y%SJLGA,FK:9G-3_J$W.]\ M2O<0^_9K;!12WT#4^3Q,/ZRVOA^^7/[)V[/!'R_^"/-\2=6LDT]2T-'&79U0 M[A#(%+(0'?J8B@J"M8Z%[8^Z7>#\7BR+36#.PEW)^WJ+1I:CJ:4H4Q$HT6VD'+D:T/61PLB MN,QI!5&(YF?^50"'CW4/RH'K1_N#=='#Z7RP("Z7,N5#7<+XQIR]E=-A]WF+\U5 8KH.;IW?D'GCLF4F@AU58LZV]@?"G:G!C/X%-Q$)7/R9G"9-C*RCRT M C-*H42R9D M:JN+^?N4=_6ACU!Y#Y99!WNYS87PR_!IO R3^M-U%W@>5. L>#"KR8K9&W(# ML@ F?9!.1TXR.LJ:E1M+.4)[O>\UTC%0HD,DX4I;LC6V,]^CILW-/V/^>3;_ M^71Y.L=:"EI=DU'M36:44O2"U\A>SO1N,T\^"?DVA?M03,;&'-X9Y+-C9U\U MMAXJM-[KUV-PRHO3Y:PF2Z07T^EI39Y(6=65A5PLP=,)82*]-5D2 M>N4X0K!GHM-9FV3M]>39#6T!VN!Y-J0[E Y;^KAU"0_$_&)QM17U^>M6__C- MZ7*Q#-/:"_W-].T<$]8O?QXO4IC\?QCF/TWSC[45:!2NL$"&C71&DG63"X1J M+07)5:PU] K+5L0]U J>%]4?!4\Z))(^6.:_GE9EKD-HBQ>?PWA20V(DF[_3 MOUV.))?"%^Z \T3K\C;5#E,,; DL.:VU]UW:.G58R[-Y$XZ*%!T&1SQX7:O_ M_ ,7RXL!3GPD4[WA]A)$TJLQKA8"Q]J!TZ.VCC/MFM?0-\3_C=1#*;_#*(H5 MT'C_6N)=:WDW_O!Q>>7\&I&5IC$R#L*["$K8 DX$.HH8K=;HP&+LLF6W7LCS MI/9!Z=!A5,:#%W7>"&W5$)&,LBM-V<\6-W(R*4?G$"VEWM37:]R0C0//DN62 M_.086K<5Z[>:;VP_##$Z#/K8LB[(R"(P"@8I"P$*]:K.S0*7@?%0JZ4=)U_ MQL"+6FG()8@Y&A!.:LA%N8 MHXO":!-Y:ATF?0Z%7#OI?*="KET4UB']:E/-1\PA>EM[!BF+H*2E!0<"*+E& M9;!()EHG63WMPIQ]&-1"28)Z:?_.ATOOUS."UB\67[$^6\?P_3-:H#@ MXM?:^G]!;\R[V63R\VQ>_]&(*V.,D@*"CYY=(1,[^Q0'R^!.FRU ZSV+,5AI)-TV14$QW,"6G6 H&B;T$(:F[*U)G:Y0AIB M<8_H)1F I<._4 ^@V*,Z>E:Y0(M7T[-DBE%(DGE'IVM!4T?-T!'K@C909UP: M'Z55I?6$V*'6]NU-.LB;M ?!.K1V[;=.TD+!\6J8^'JIR!1WPEM@W)"YBLY! M$,:211QM=CDEHXZFU=_NR_OV.AWD==J/9L>4M'SO4O^Q4LG%.EW66EB%Q/I: M7ZIT !^%JWT]?%&T;MF^]>- :_OV+AWD7=J#8,>4$+VS,9N#MUE+!US6A-E MFT4@(Y9V#)]=$#F:YJ/@#^0O':46_HDUNQ/SB\\X#Q]P92#5\I.?PWC^CS Y MQ:MOCO>%Y<0M")?(7JJ#-3Q:!EZ[4*R,T:?6'8..3 2/:'-\-&&B;A1\5+[O M]N(891,C<\8 %R'4+@L*G'6U/,R3+*)-\7C:=C=<]R-Z]XZ!_$?X(N_$W$?U M]GX=6+A?$$PXG:4E&U3E#,IG \Z5#,+:7"1JC['U++BC6?RW]_@XW^.>''Z, MT;/3.2[NEX*(W+'DD328$90I$CPO!:)B(6B6LA6/YTW>9>7?7N/C?(V[L?<1 MQ^ON%T22.D=G$XCB4YW:I"'X0.:)SL8E%$Y@ZYR;HUG\MS?Y.-_DGAQ^G#'# M^V6@' 91A -C:JQ#YP A>PG!!"F4MD6%I^L;=ZD$_!679S,57\\6M0I\M9:Z MTMFT8IX56A?]BVG^<3PYK:'/V_Y^CQK!IL]O6#W83RY[UA6NVA;]%.;3\?3# MQ8,NHX$Z"*%5+67VM$$H)^FK>EFG@U$U;9'1;K=5_ZF-C]BK+]?U3STKV&$R MN*BT!QL#!X7((,10O0[EDT(N%;,/ CU(#5U#C7S5FVI_61UG@1M+B-;2&891 M$&X5:O?>$J (+V2U23-O;8P=M,"ME3+O'CFV@U ?2Z7/-FOZ5JFVV\BQ76@R MR,BQ!^CXL?!7Y1(E+PBR*'*_F;)DK'L'EOL0HB_2E\'3ZH^&M[N-'#LVVNZB MVL$KU:*+68I(@N)9@#*"O"16,C"%B653K.9;#73Y5JGV<)WO5*FVB\(&&CFF M4E(N%@_.>UJL5AF\30$XBTG[G(66WT:.#<&JV0SG&W^:*:O#'=]7,9.+KK&_S:YT:/LX MF]"S%JM@RXM(>VA(2[(&M!E_Z"L#P.]$@:KN+ M*CO)O,,Q=2VL_G63ZBM]VB]6[IA1)A%4V@X5*-H*@3Z5@TU<1NZ]*ZEU1=JN M&)_$AM)5,01/5 @R3];:\@OEB2;=@WS<4KUN1(&TYOGR@0&:OC MJB6K74X4>"5-$+'&35H[:ONC?N(<'%BM'4SS#>):7W;>D-HH>JX=L@A:YSKJ MS#APMA1R4W045J+AI77MR(X0GSCE>BJL86K8F57Q]OV9R7EQ>WXA@A2*X/2@,FY>)5CLO[:;K;I)GCC,QZU"=52?AVVC>N+/3MD$Q*.2"Z$ M%81'*<=I5[,.K L8LXQT]FXUG'B76.)M0(;6?",U70\([BWC'E-5KX%:+WB4 M%/.Y8(!";R?!*I$62I3GTFLC9!3MBYDV0'F:RG^(G#>^]\,EF+T_/3D)\R^S MCM;DN4S#I/)E]6JQI_Q2JBB9M-]#I-J&_WT9YJ<9LQ5XB_#))U.5G'- M61DR1>UP*^B=Y'8DNFG4?O\%P'(,:8)$CIHU2&&Z>:U]0T7<%03?D/PMW-K?D'5_[1I"_NM_ ?OMS^ 6<] MF+W5P14'7.A$3H 2-0.P@+8Q.AVX$J;UR]!Q.8>?'3 \2:^G91X)63H8^;AFGWI4L^5J+MHL#A$RDS%QYI]T^)3"95T@J"+*;2G)#O<4>QZ7+TYFI]/E"(W6IHZU3UCOT"0))B1$8**P$K4-H?DDCR; MCX5C T3CA].Y_ET[1<_WR5:C";KG]81;I'3/S! MSVH8O6ZSWD9QYA_'B_#APQP_K-FS!G'EMM9X%YZA M8K9->7!]!VLF\$-'5A?SY6C]8KZ9O\?YYW$Z*_3S1HMH& >TU>AG6%L(<@Y2 M!V6MM-J:K5+[Z0%7&$/?7;)ET[,/%;MLI]190^&VM*HO\2Q>3/,:T6)M76X# M:I>8X7::OPEDV !A&QW=5'@C 0^F?2X83]EDT*XD4"%J<(5;(#_/*4F_L]O= MJAZ7UC<$ZP94^BYR;>Y S^:S:9A_6;MZ*489G+>0&">#N9:"1,\R>9/1.Z4- M^NOM/C8YS5]][H#Y/.TD/6LCIH;AKA64VH+LTT>TZ$"W6\A_2^5N[D M0&"X@:C(O]$>=;Q>_;M!9]<_^=%K;2]1=0A@KY=XN<)5E[%S;)QA%IDXY379 MFEXP<'7,1';.R7=\.HUHJ8[\@)3A=(.&;T60CR,E0& ME:2!X%BJ89,D2\[)RK#5"_S5QSYF!>XII [M4=>&_EG@:;K*#?WG>/GQY>EB M.3O!^5E@JM8'+!9(_Y]_"W^.!%,FY*A LSH]CM1F\K[L-VM:3B1X M<_@ 8U>WN[>BCC%,^+K2EY[8/49X_4&#!PCO7.E0T4'&K!.&*3"6#@U53 +/ MZ0P1T4IIO./>A<;O]4&C@T([SVW,8+S4H&(F:U?2BRF23B589TKS%@Z/(CJX M"P]VB@[N(O!CB Z^7X;EZM/^CK,/\_#I8WVU5\ZRX%JIR!-89>IU9/#D+!M& M"S.NY"0\PZT*7N\)&6P$<)1QPIW4.VLMYL;AHO=G]+D*:6WX;0.J8;!P(Y#A M@X6-%#7K)>7!*) 32FG):)>XVB&MAI@UN=\F!>')!X_;)4P?E^KOB!@.J?E= MA-M0XZG>K,^_C'Y_/XK(>2G2D>-L:QTC%@B:SL/B+2O*\>#<70[. M-?/\P^ M?[_^Q#,-K[^Y5/#E\X;U:!L)?K:7U%H&#VE-/YW.9Y]P[5$C1N8"EY!LB#48 MAN"42F!T$B*1-<-MBY?SZC,?LP;WDE_KL/V+R605RWJYHM5EJI:(7F1DA(DG M!"U+^X3GIQ!>VL=OZZVH8<-+9V-/?L'EQUE^M1IPLFIH\R+G MU2/"Y-6TS.8G^P:7'O*8AJ&EO5?9*+!T6?BV =$E10UJX:TC\[#N24K0=N0$ M0Q#:!&9*8"G9QN_V]NC:E2AO>-)ZWH*B=Q$M!^MYH=?&!=KCHP6I@N<8?$BJ M=9AM.V1#!: Z\65ST7 S=1Q%4.J>9=W\*6)-I%]Y:[+V^DE:0@B2%DN;&00; M(TAKHN6,9^1;=<&YSW'= ^/ARW?;T65V +4U#H)LPK4V6+=!UC 8=C>: T3$ M!M/JK*M*AB6-<%D1H@SD9=9TE:+ F^ !I7<.Z6>EM$BX.P19[HJA'2%7=M%$ M:U__?__C!7DSJX.QNAI_QRDNQN2WYM\P?3QO#J^CC4DXL"$:4.0<@_>2@X_, M1%X2L]>3AS;X_5L\;-@80$O%S#I*M4-5:YTO\*9IAV'PV4?+UF<0 -]>C;L2-L16^/=YJV7%]OLI)*$%PP MP"/]1H=ZE=4Z'>0H"'5/5X_#\VD7Q;0V4M;=".,BS<>KB^IIUDO(K>L27H\3O2EX'5*. MD:?(!,A2^V0;R\"YZ"$*+"QP9I3;3N^W?_X3UG8#@79IPC,)R]H&?[[\1',8R[27_NZ@R1["[[S'G$_5XX%94^K 39-JQ9T!+W2H\S>- M\<$0N-:M-X>BPSUVY>'8L(O,.[#@Y>P?M!^>SB]*@(PN.6.R8 5MAZI(#R&C M!R&#"DR$&%SK$8 M?SR=UW$H.!_/UD/5?L4_5K]:C'02: K7P+FNQZ41X+EA9"KSI#!I%63KV,1V MR XP!7V@-+/VBNG12?A6$;SY8XKSQ8.&IKJ?X;NQ/?/_3GAPA^LBYQY3%VU<_/IGC@M1-]ZG.KE#G6^^/?+\"]\APG' MGS&/"O)HR7$'IFM7(AEIVXK>DO7$,#EMHG?;%7#=\Z GI_3FTNT0S+BG8$MJ3 MY4\/U=QDD.E8!_C#Z8(DL5B\G)W$\715"/=KS6JHW??WJ/O;YF,;UOGMO(I& M=7WGSWV1B&6+\P6LB64M\[[V%91,TF;A"ATY*0H010FI3='9M1YZ=1>>=K5[ MMSQE\<.7*]^M[R5R<([^ \8D40NK&02E&+U8P62;1,X=!XANAW&H>KYF/-E< MP==!*8>NY;M#>JO(-6*00>4Z=(B%.O]10S2IMEA)/A5'FZYK'<_= .7P-X0] MU#]KKX8.8?[;8-4OYWA>*;(-P$YWA?>".\Q]81-5;D&/_?5P$,(X4YSG,0"& M7&?:R0 .G0'T/(AL4F+7,Y8?*U'NN3<\#$]V$7_K .ZO./L<%HD .8V(T5NIVE-E3(UV24.X#*C%A#%&" M%:'VA$4.P3AZAZ),WL9HZ8UZ&I2YQ]@X-&-V441KL^.6 -8&P%>+D/[WZ10E M(_6:7\837"QGT_,.A5)8HY%KD %K;B\J""48<#%P1!^7H:]6U8=*!$@G!&U[S%J/-Q1F/J74^SYV MCB*8T.9ZHYW@.T04;B'Z%9SKO.N7L\5R,2K%E8*<#%=DA#2:3(8K*Y"9\M8[ M$\WUYLS-*'(_NB?(E\8JZ1B$_GJ7O+(3UU3]@O,Y9CX268>D3('",FU_!BT$ M11Z0$S;DX',1N75D:A=\3YM ;=32X51Z&[Z<50'.UI';<_"X^/M\MEB,2 K, M:N[!.65J"^I$GK)4(!,3KC 6O6X]A>X^3$^(*DW%WZ'#PO9VV$7&TLAYQIA+ M#*S&7,?O$7@6%5BR!%-F)CK?*V5E!YA/B$2]E=0AE?5A]OV[L\S\-Z?+FG&Y M^$>8G.)_CC]\'"FF$GF8!DSFM4^^X36Y4D VT:=4DD;3NM]YVQ4\2S8V5VW# MO-D]O- 5]I5S\1;G*T]CA.1H"ND82*ZJ'RSKQ58*H*U'C+E8)ZXUW6P:-[B) MZ GP[7 :VIA<^_#]\.^S6?YC/)F,I.62<9UI-ZX5)B9R"$5)X#XHM%QYH5L7 MEIX_^PEP8B]QWE2K[7#,O<,T^S =_S?F5YFX."[C>O5=Y[TL%VL;,+^8YO.3 M>HP+^MWI">8?\>67(UZ"1FL-L!QK_"(6\$J31^I9\$(*7>( 1U_C M53TA*AX9!6Z2W U;&/ R3-+I9/7EK&QRB]L6#>STR+X%!0]?_2#%!ABR]R6" ME)IXCD:#0[*U1#+*.,,EF5]/N=B )U$*BPRXM@&490RQP0X\V;O88!>E''NQ0>2^6,5HIV;)@RJ*#!.R4$!PS:(PV0K1>N;>8R\V MV$G]6Q8;[**&@^2.;P/P6['!SJK<.8G\(7HX"&&L$8DK[B%@XN3GN BA]G0L MEC,C/#*M6Y?)/:YB@[X\V47\ Q4;6-HT$86 R&NKST@+CEXB1#J*\858$QUO)EG$$I*H$U,WF,HF%M?YCZ!J[D] M2-1;20=/*G$V"5826)8,*$'TCSX@G;)*99]3\6&8B[?'D532G$D-U+(QJ62H MB.#7@<_;HIXM@X';/JUO'/!!:QXB!"C(Y/&Z9 C9U%ZN#L%'D4FLEL1 PG6I M]?W3484 ?5;%^#H+$FN++^X$>*44:!]"$C9(@Y%#&"M5"87+AA^"P'NH?XM0X"[J.$P[2.V /@M!+BS M*G?O(_$ /1R$,(QKB8D7J&THR6W(JZ0'"3*AYS'*:A<]#:(\, 38ER>[B'^@ M$*#7@CGD 9Q1LI[1J;8K98 I!A80M=9/+02XDQ:V" 'N(L)A8CP/3AZIW:[I M%[65Y>NGNOZ M1O)^-!@FGOK@-=;>PU-ZW)>1RBBT5X5>78&@,A?@O*G+$\ZIH'1N/CZDRT*^ MD;FAHCM6K3=_0]_.\5,8YY_^_+2:4CW-;Y8?<7[VNY%F0:-F"-'5;'SM)/C" M FC,1O"H3<1>Z0R#+O0;^P4N8K2( ,7 NT(@;04%3?@>8DB*6V-Y5NY=0=:P!,@_:/1_S"EFP]>]MOY MC-:Z_/)V$FCQ9Q[*IQI]'QDI6:GN>^&"+#A.N:REHT+ M>P+D/UXB=)B;TM:H6X;IA_'%'Z\.LM\^ANE%N9H2]/;FX@!CG5[H:C^1X 44 MG^GE-EFQ!W]@_ #$ZE*>V7.QJ<9=C;=:'&E,\9Z83.*X8N3ETLGGM M,W!R?8)EBLZT8X[5W+JH;VSO1( CK]0]M]-*=$'45CZ)W!*E59UD;!D(2Y:X M#"YKW;HG;_M5?.-P*Q5OK+P]#M*N/9"KOTAI=CHE!SQ\.:O$(FO+N"C YNIK M&Q%JL[-,1U)A3/G@3;?JT$$6^(WJ Q#CYEO@C_LM6)U6(^.]TG7FJRCH@8XJ M :O1)3H'YE5B)L=>R14=E_6-\=U(<,M%4O/>VGLOL(:7KC:2,%8+I@N#5-" MLK3*6+*!8&+AF&RA=_M0D<7K8)\ =X]2K[<0MWD?[@VUQ1%%8X4/TZF^QE&^<;JKL6TA\5'>4O^)R5%()0B<$830=0[YPH(=Z ML$ESK233TKHC)B\MX1MIFRCW%K*VZW2;0HXV>S)Q2JR-G7V"& A(X(+>&65D M=,^DT^T^]'B0.&_1ZZ$NT,[Q;^9K<N,1Y(2 M<=]2GA#KCD'9MY!XX%:V/]>/Q]?CSSRZTB$Z56@F>4E9 M KG& I3+9'_Y'$$$Q@.J$HA+3[E3A4&R.E4HU=:,Y#IQ#D[(4L=F>Q* "]Q^ M:U:[(T_V[E2QBU*.O5,%=\DX;ASH:#TH=!F<%@*LETZ07U,GS7[K5/%P]6_9 MJ6(7-1RD\< V +]UJMA9E3MW('B('@Y"&.EMB2)8<(XC69Y\];YH8.@D!J9R M>N:=*OKR9!?Q#]2I0K/,K"X)BM&T8!T#A%*GW*&(!6V*K&PWY/OQ=*K820M; M=*K8180="OKO\!!^^/)+^+^S^;QQ1W@/0MCHY>Z.E0@WP'U$NBOX>2B8=,6<#N9(SM"/8QQTDWUVU.LF=XZ MF"^[PM;.:^98 ,]K/%VCH!U=1)#%Z\1RR.T;9AX%S>XQ;8Z59;NHJP.[7IXN MEK,3G*^FB-=]_>/XTV)]@@NE0V)!0@@U(.N4@I#JZ#KINA@2?V&Z>-T-IE]^/)#6-PBBC.07*J82XQ0-)D7JD0-07@.*'4L MDID476L;:BM@3YLV[77388]Y-7T[GR6R']_A NF3:^NO'_$S3F:KBNHUR!!9 M*B(5X,HYLAD3$3RS#)X5GFTINKC6+5:V O:T"=1>-T?>\^=2HHM128K8Y%%I6 U3ZY*G /U< #FU(25F7%1>ONR/O@?4(<'4QM M&UL"=DDA.W\KPC2/+Y835LLY#_[/RMF:Z4_N.6#VR##K@J-A EI_.37*3[N# MGYX0D"X9)ST4.OO#6M]W;X&J7KW;'T\XNJABYR]Z3 M!%CQM4N*2.#JF2"2-!J3\Y'WFZET'[JA!B*&PD!D^ZPOFM@39XVIY%T4=P5W?-G"_72UW4/V>EWX/ MT=L1T*U(;7(MA)#:1B"[E4/0-M0L#R=C2)%AZP38G8*2M#DRR?,2:MO5\NM:=->-UVNEN_TM6]LO]'KI,AG <;J^$[R M;LB?B1Z$8]9(XU@0K3M][ CQB1OC/176(5Y[#]Q;7[IM('5<: M[$:Y9CHEH3!QBG;=92LXR:.&E:CV7Z3Y,1Q4';'-WWU0-'6AR MC^G]TY]I7]9>LG):X,D$JL5#)ZV0K*/,UE:*2GC/6]=R[8KQB=( MHZYJZN(!W\+UFRBU2=$R7X!\.-HCDZ0]5Q8.RB3#; B*73]F&I!I&V1/DD+- M53)L3X 7*9V>G$Y"S0T]FW<*-1$Q<>UVGM91Z$UPR."<=Z"1DK>E, M9+D-=Y!M0/D$"=5951UKF=35C")9;LSZ.H\VNCJQ MT$!(3()![M$5(05O?4^Z);0G2*,>2NDP'/L..=3^ICEF;;3SH$VFS5(Z#=X% M!(N.%9F4XJYU,/=N1$^0*0U5T&&>]"V0;C'+T/@4T("T9)LIGAQX0X=M,3JE M)%4F![JSP7,;KB=(EN;J^/_;NY;>-FX@?.]_8 S M-J!(Z9HC!&Y_:5(GAAE$BM=OOM4J\XZV,J@JK/V@!Q+ MU5E3J"]&JK"D 1$/B@*:"8132H]B9 1CQ2CW8UUE\Q33*SH WS*]H@L !XF6 MMQ'P);VB,Y2=P^9]<#B(P7@"3)((C3!UN;NX3DBKJ)!7\*Q0;V S'NL6H:>1 M7C&NG711_T3I%5Q2JZR62& 6P;$GN1L2TT46% M!>/FM4C=(Q]D!@(*:VU"">>R,&8ET3%N-//(I 06&UCN M9RPUBE8+[:U)5KOGS;TI+)5Q;Q%3+N6T>Y[O8-)($.&58T:8XD4+3Y1[=[&5 M =R["R#'SKU=5!*+K#(>8"TTA5Q[01!\S7+3<,/8"_?N!7Q+[MT%@ -EJN\7 M\(5[=X:R1\IZ=QP.8C":I@CB:629JJ'TY-[C MVDD7]4_$O341$9@B0T)J@;C*U[VG!+NS (ETKOD+KA41>SK M5NPC)?)#7-VIP3RX/;X%A_K\2YQ?QS?@75^L9M0+YXBDR+BKJL9C4$)EBA*=6N.FLP(3A!A7EIA(_QN MPGLU=TCZ8FE]("M8UK$GCI2E] ]B2"?I*E;?Y,8^"H:/H8T &D:JF#@MI6TA8*R M#^;:L)/D:(B$(6PIN,)2YPM9+/S32*N)3,#Z2T>*FF09''R]/^YM<,>F".F^FCZA%>\&P1 MZ^[5?AO!1@J(-@IUF$!H$>CVF\, O4]J&(02X9D UTG03.#!G=(Y6P!\'VAB[K'MX.[.)W4B2L.IZ?"2N?;+X%;,VD03I(F+$10 MNGBAU#9!IB<;A8#:#7\/+8\0??I]^>G356=7.?GU;SM?Q]-8 MG5W8*LXHQHX0+Q%C/M,J3.!(A',Q>B:94PEC7-J=;"'6PU MTE;1__QQ>?U+].&6QIU7-E^%<%)5P)1K?W7U;C&_V4\Z[UG&YK"W1N'#=UNX M-\?W*3J1T0'2#R2A,-GL9#[?,M6;>V;662U[!Q[R3O.\NEQBPFBE%,+:L]S,G2+XM8##,2G) Z-P)K9ZC=EMWND>_;8H MWGL1.:(22VJ]83YTZVY+<#CG M>--MP&##"'Z[^?XWI_8F?U>+]4VVDT4XG=O%1J.-PH[R&"(.="7?Q]55=9GC M++4W\P%P7;T_^[#WN.NS_MUS3>\9CF@Q#QW&5FH>X0H[\$;3LOID%S[62]GO MQ_0!MFF69PWI'M6.$'!\!=OY\B;&VH1& 7+;#,\:Q!TJ'>'RMWJ6S45E(4$(IEB)#F&.%N-<8&<8YPIB+Q)7A5)G[2]C+F0[$B!HUW\"$>BB@8/)I M+.18D%__,>__,N__5\0_N\W7SZ"=QE;/8IE"=[F@I2"@S_FY0,H'P3X>Y;_ M/G\FX/."E#++'R'\C^JUM]G32SZ_?RB!CWR\?FS]V_QO+,(A\B6'7*828NE' M,,$$PS!-!?%#/T0AO[K_6Q)B$I$@@ (1 K% ":1!D$#. QY'B?02&E:#+N;+ MW_^F_T-)(8 2;UE4__SW'Q[*\NEO/_WTQQ]__/4[S1=_S?+[GWR$@I_63__0 M//[]X/D_@NII+TW3GZK?;AXMYL<>5,-Z/_WO7SY^90_BD<#YLBC)DFD"Q?QO M1?7#CQDC987Z6;[ R2?TO^#Z,:A_!#T?!MY?OQ?\A__X%P!J./)L(;X("?2? MW[[1"'A]VD><[HVHN4\VE%VDN__44L9\&L.^(W_*05P?,5>)^@A)B .(@PIHBF4 MB>^G02(\(;U9N?GB9V()OWU=,U=Q,(3\#Q:HE">T.Q=%MLI9O2XJEK1/4'/Y M'Q4M[0B0!?M@(YQWAQ8>065J!I M5L"M!#4S8,W-%=CP QJ&KL":)5#Q-"J(O/'I*G?D@F#N\'%)4#.V0WRA/;4L MW\VB'@-JUQ@%M=_VKSU'_>G@P[C.UX*0G)V9@>:)GUBF_-2G$NY\ MV3+/'EU(7&8NOJ5Z5A3#/P#UL,C5ON6(\!NM6!7PGI"GV3LA1:ZHJ3&S1W%' MOHOB>LG5GS4+Q2ST?"1XRB#EH=IB1!&"B9H6R 7B08P"+&E@8K!-"8YLHM?D M04T?5 P LN3Z;XVZ%&:&Q1C";GL\!C!V%G@8)L9VP5;0K8=4*$DK*24I:"5J M,Y82V0]^$HNR6/]$&XV@,AC&Y"8Q$;;"KXV"]7O]S,#7,F._7S\]Y8+-JY7F MBSZ<*+Y>?_GZBWBD(K=1\;.#C:SC%7W09@#4'( ?%0_%7^S4^SPT9OKM%!4[ M!3\'"/BMYN#_>$JFVMVD*^RQ[) M?#D+48(8"A"4B*40>PF!":44DH2RD&+EA%%JH_Z')$;6]S5!H"G:*?<1.,RT M>9B0=NJ[(Q_XK2;G4%=/R^)(.8\0F%0;3PNXKWX=3]KIFV!\]IF\_%I\%KD^ M^-<'W>_F!5MDA?+@M9=_4XK'<[ZAX2CC?7J*.'@N0(L\V-('OU7;S(H%!Y^C MI;!'OLU"L+_>9\\_J9&:SY+Q[==H.OXDGZ:EL.OOU/8UNX^VVH&^S9;/(B_G M2@N^BN4\RS]EI2C>K80",FD\GE!P0H(P@*&^Y&"/Q6,0(T)Z!BQ>7^VEI^ M5QMM<\+3[KBM 3G8>MN/T,^Z' [_=I7G:O&9A0DF,O)\Z*,957H*'JSD">%>\>O#R077U>T8/G\27O2U_>YJ"(BUAO'5*:IKW:*C"H5 MQFF(8<)$K/Z9H"06-!52&&\'90:;;%9K*L[,E-'[) MTJCEY>R+FE#1?'Q1P!,2*J-%"<$0AS&"21H+F*)84L13X<>^D?G:'7?T^U#U MU1;EG"F'XQ=!]$FAA8W:@^",->HOF*7=.2Z3P]N1$Z)TN0WJE9;+H/ZU=1?V M1YM&GXZ+L-&<$[_NMZOY>"1RZ9I#?&1MTZSH$P%6A][)3>A=$_H)Z)HAP!J. M[%Q^*Z#-=@%CP6>GTVOD#H(6&U; AA?P]AQRUON%/A XVD)8D9YT5]$'E/V- M1J\Q^IF@+Z(0ZJ6'ZR5_)Y[%(GO2:\+[[T]B68@9PT)(+CTH AY"+#P.4\(2 MR(50Z[>?A(@:[3V,J(UL9-:TJR@]OJ5N9TFZ\3(S'U_7S5[JI]SKJ.=WHO[S9GG[)'+E!5;F8UZ2Q34MRIRP M);>1?FI,>^J'[0[EH!YDN0K3D MI"A$6$-C M#X C(V)!>%*+8@_(OGGI,8)]U-:W)<\7+_=?!5OEVE7YO?RPD+83NO)DS&F>YVPD*JG0L*F_=ZF, WJV*N1BS>9H]TOJP31P3+ M[I?S?PI^PQ75N:P"VZ^KS<(U^\=JG@NN]FFM"V#U._4]\>8>N'YRXV!]U Y7 ME8QR*[\5S3BS(/1D1#F':12&$$?Z"%<$'%(?11[Q1!1P8FQ6+R3$R*9ZN]M8 M5'N1JNP/S"1S<+BW2IB398 /X$TV>WJ*P% BV)KL!6)M 6"M3<@+58 MU7Z\'0W82+8)=6E>N&IM1ROYZM0\G;RO1&P>^A-\(!;+X)_@0^FWM/X)/AB[ M-?S",]7I%UR*M^E\C0NCO^._7)J7?F?&3KDFA3[7?J\>>28+7;,LRKSR M_EJ)9G?J^RD>L@57/RL$6Y7S9W&7$UT2]AUY*;P9)[$0G'"(6*#6 LP#F$J& MH8S2D&/!DQ0;%;8;S,G(9E[S!;:,*>.P9>T*;)@#+>Y PQ[0_-G65NH['V:& M?A*4[6SX: #W*-0T$!QG%9SZ\C%Q::>!7:,^3"SCY=&VH4K.F%"XRLT=@\5ILWA'!/D@WW=,6O9Q)]6@/ROBY3M2B@]DGO]*%BNC MB-2.UT7Y.?#2AP(WG-8OOPBRH>,WR@7JBB%:/LE.)0\34/H"^E! MS)B$*><U,BJ6!.LMPR:J'EZUQF$SES].97;3AOW17:< M_64FUH"$L#,$)LL1,Q.TG39F^,9(^X]3ZW+-U7;+5-R6#R*_>R#+VRHIM/B4 MU;SR3ZLJ=B?V!:9ADD*DF^A@&A!((X1A'"-*:]2O[,$WR\M4O']*H7_K1SZV@/>XG9LEOH*OY@ MQ2!H"P%:4@#Z MK/-9* 2I0K4 O3.E@L0"4.*)4\H!%(+:-KD=1?*Z$FW$"[ MGH>I=M7.^'Y=6VW7TV&]_W;.0(_ RNMG,E_HVZ@/6?Z5Z(*#5?CZ7!3Z=/87 MW8^C^I<.ZIPO?Z[Z_]6L+,5_"Y+K:RM1%/HG=W]D^B?%=H,;>+Z4$0L@"@(. ML0R9VGOX$I(DC'V,A&">4?S Z)R.O'5IF*E-4;84X$51KQ/:]&5V]>/RCZSZ ML4TLW*B3=V9;])JFQ/*,8\TU4&P#S3?8,@ZJZZDMZZ#F':RG\*Y:3=04:F[! MM8XHT%-8_5C)4/VX,#DUF7@V+<(77\NL]HM1W,ZN5+-;Z-DMMK/+]>P^;F?W MCWIV[VT4%$@]N\]:'%>@ MR_]?EYL.EK,@]3CR/ EQ[*E-9!PE,)6A#UG@T9@0/T0,#RU7O57,& M$I-2->>&Z!]GMNW;L"U^37U/*.L20@_[(<1^DL"$8 1#S$2$6H3!X[U2'JL'2$5;JXZ^/&S;E3P11:SY7VLDPH1 G",/$8P@F8<1]0G%$ M2&K7+<^ ZL@*N^%!KVAM+OZ?];FA0864 9@:'N2Z1LKR$-8%2#T:Z5D([:R9 MG@G-B1OJ6XAS!D4U&E1.B@%L6=6-2.[-P%BTSB^ 2 SMCL*8, MRFR=0 .VQ*] 1=Z=%3 5U)$!.$MN4MTW%7Y?[8W?&]HDZ#!_17"#[)6]QC<< M)1+YO@>]B EE%F(?4LX\Y5C().4D\KS(JM.V8_[&=D%:S72.)*RIOQJFJ_5M M3.1F$@T]FEA+MH35Q*V$#LPU+")B\-]=ST+D;_ MOY5!K,S+UX6AMWXM]JHUOV(0:@Y!B\6^SECO>;'UOZ9 V\X@:6ZN MCF/#W??>)NI#A%R*(P8-@3L=6-J2'=D4WVE@O+3AN&J)D9U1&PL#.46P:TL=RR ML*E667,!/VHV'';7L)/;56L-0ZK3]M6P@^*@J8;EZSW=QH.$T80@8A&#.$YBF"(>0B0X8V$7@%%W64\ MIY&8SN(ZNZE-'-]I)/IAG*?9:_;5EGY9/LUU!.G=_%'P#UFN4U!_)8L/"W)O M6G&I8XB1=?>73Y]OVN''%0=5/M=.,92OEJ'\F+_KJ MJ>GW,$,\2D48<4B9\"!&7,($!PSZG*9<<) M9,R4<[B\=KJY$;4AN.E$XTXSNT5RI)@GB$RJE]V"[JOEF:=?03.4FJ/V+W99 MGK$X90+1%*:QKJN8!!@2QA%D*(YB/TU3[EGUX)Z4^U=M0Z:=1S/3]&IGQ\[B MC=S :^=H8=^ZOM*&*J:3\1K[JYSE_<_;;L5T6D;MOF+,Q( ZH/1\@3"Z7R"L M*0/V_KO(V;S0G/Q=Z,9B2HYGD9-[\47H,J4ZN#1;5D?'*[+005/>C 6I[_DX MA$$B&,2ASN[E/H*^G[" D##U JL$_ O(,/+B]6M56:TR=F++W)5NJ\X>0.!= M 5T^IT?)R(EGVFQA>^7S9[>\.2@CN2D4^;X]]VO10",;V @'6M(!+9[C>I*7 MF1J7E24GEF#Z&I.7F:*CU28OQ$K/^\AY\9059/%SGJV>/F55P8LZ8%#P3;C@ MQZPH?E;D;Y=_S^>E>)?]L9RE@1]@+T$P8%1MO0CW(8DP@DF0,IF@* BX45N) MH8R,O!!IBCH>\P]-#W!%4$<@R?EWO3I9M$T>C+?A)><$*%K>?C8<@8HE7?NW M+FJSYFH;E'H%*K!_U*S]16-><0M"\;TUZH#@3KX*9UZ'CV M5[#ZMJ.IRZ%[?5Q_GQ>F5Z]'7AW9V+0H@G="#?#8[)ZJ-C!_,[]E/2;U^=O5 M@0+;V85N6<%OFKJC>]0.N7K=GQX;;[)[TPYAVO>E78_9M[?9)@0=CY8ZU:FC M^O!\/_"I1P/(/(PA9H) ZNE2U#Q-$B_T)<5&N]VAC(RLO/U;XPQ"MUNMI\3, M3O\/V^HXTGA7(@]HN3.(_&0->5R U&[7XV2\(?F"\V>QB>'2B2OZS'&I,[KK M75CY0:@1R4(7ZEJI;^=EY^%9D(1A&A(.=28)Q 'S( TH@:G:K3$481ZDZ6PI M[M6S_,XV37 0:T9*F-9*>,"@L4(V+(!BS0.8U_&*.G8S-^ZUYW)*S/8\4R$\ M(,5/MT]N17]627Z[#%[I(K[K*=@PN?_2E:[SRYQ>CCM$SVF^WC".+I"?YP3" MX_EX;H;NT9BD3LVILJKVLG;>?W\2.H;L^C'+R_D_:T:D #2N@XF4G.&=3P/6=3@WH MF6)I!;29RSP6?'8K@FZZ(L05V$/P:@/ARY6N?$N%PG'.=9)WP91W7!FFIJO+ M..6P^\#CR/FU(CVIE]L'E'UWMM<8]H?^-\MBKIZ\RXEN._HY6\R9II%G[.-\ M*6Y*\6AR'&XPRIC'8Q5QT% ':_)52(SF0? ZYUCS BIF')V66XC=Z_3<9/S) M3M,MA&V?KMN\-G%[ZL-(@J:/+8F#A&$20QH%%"KGB4 :)PQ2EOHQ3D6*(JMB M!\XYO$A(6=-]^ *-B$].E-D2?E'X[6S9:!%AKZ9Y\#E,+]TD^"1_?XYFP.?@ M==;T]RRA'@$(JX7P$ T]1?XN?UR6W";]^_C;8X'G"XRH5.DG>"$[B?[>4QOLZ942]XD M(\M4)$1P 7%$),0>\V$2ZC!%$9$ (9S21-HX//L$1M;"G>)"=C[) 11F+L40 M >V4[6T&GQM2(V1BGY+#T2I\,/RDB^@IX?;7P)//]8X3)O?WN;Y=5BND[J"@ M)G EMOMI+_+B"$D3K&LDJ;N@W&YR4P??&@E_),C6[+T>]\%' M$OOJ\L+WRM:HOU6G(OO.=O%?JZ4(D(([^F6^4+OP;"F:=0DC2@@)J$[8)A!S M%BJCD?H0>1&/11B$861^1^R8N;&7=T47!*A*9(O AK;%!:?KR3"X6+X@Q':6 MZGB.]997L,-LV^$OKL")J3GOJ8P_1Q87TQ>B\:P#)-,%)^R\HNH\MEUE-:SR%^V?6-Z))YTCSCV05 K1X,K M3L R*T%>\P+6S/3+2CF#E,'YT"@@69X9M7-8-#XZN>W+'CZ.^[;WDWUPGLL9 M,A=)?S$3_516C.';/9)EUB1^%ME]3IX>YHPLJEP-ZH442ZX+">IC*4PII#$1 M,) L1B*,/ \97<%U4AG9)K3)6:2XG,3DC-?I2E([Q6Y3> M+J7DG'@[^2)G'^YW5'6G7KN5K66_^LY8)"3GR(><>['2/13"E'D8(D0B7P:Z M0;I5!-I1*B/KWMMLH5C(M%_S+'9N*?2M=OO?M^6#R$'Y0)9@YR6[ ZOC2)J= M4@W&Q_9$>2@TSO3<" %'1U;':4QZ3M4IYO[A5/?#/3L$K;,=MC6:MXZD]"(_ MYHC"V$<>Q+&4,$U]!'D@8L\C0<*)51_=+F(C:W\K%VA+W+(M4!=49GKM"@ [ M]3XJNV//VD9"5ZU^NDA-V]_'0.B#ICXF[[@Y91YQS07R8"I9" M3",.$XPC&)* >#3P?,*,6NM.Q?#(MJ4.75]LXZY94TWR22E#OGXZ*GYV.A M>NY$?32Z/6/B=;N*&T5!\'>K7 ?>BWR>\;JGP+:M1?58%<[Y292W\D.62S&O M>GC-6,"0I!Z!@8>J4C0^)$$40HD2YJ<2)Q&UZJXUF*.QMPR*M:KK12:!\M4> MLR4HJIX?\Z7Z]W*I<\MU<;MY^0!T00Z=::(>S;QT=:X?;\+>%9=Z/EI\.@QV=P69J^#VP?Q,&\SN M"KZ#X'5G U^^@\/G/'L2>?GR66E$J9[0)8">M'\TDR%F"8T2&$,Z])"21K;M> [36KLB[MO7[Z\_W0'/MY'-W M\_ZK8357 Y3,C+$;V>TLZ$XKFO5IQ!@%&\X+Y\A =1":U*J<%WC?%!B\T;-_ M9M[TSZT\TJH+Z@SQT$+(XY)8]%'Z ( U2#^+4BV J(@JEQ(@AC+P &UUT MF1 ;62^_U%2%W'9NX0^Y6EW MOM/SV'M%"_&/E5JQW^ND61U"\R[3W6!F5$81$W$,>4(CB$.LEME4(*CS+3W& M0AJG5C%M)RF-K-A;NJ B##1E\%M-VU*K3Z-E>)+L @/+$^)^XMN?^)X3S=5) M[DDZTY[0GA/WX.3U[ L3UW*J*Z;?+)6?7MTJ%U7LXMT#63:%2CYE=1UUOM^D8W5FA6X;D-7,5-W+='LU%ZTON*IKW^LIM[Z9MS2RX78(-N]53 M;89!Q3'XK>+9+S(W=PKB=EJL6Z&0?]'-P6R]0SJ%QM+2XXVO2 M1<$YG/OFW#V!GAVC2*Z[Z1;*3:^6CW?SQ4HM ;/4)QC[@8!>%(?*K/H))"G% MT$LD"CR"XH"D-F;U!)V1C61#!?SX[>L[\*1\RRIXSS)V[Q1$9C;+@>!V%FA- M<+OSN@(-48?=DKJE]O!QVQE&KIU3-9N'1LHIN4M82\)K>I9G)"E5]&*_;$F MJTQQ0HAV^8E3C_1;PJX9TU-0J+52S)^K8L6B;.[V9RGA*.*,0LKUM1_! I)( MI!#C1"9,A($T*S5A0FQD%5N3!OF&]A58"LO R$ZTS)8T5QC8Z=]&_"\M\>L6 M3=>+1?9'%=\OLQR\59[3O*R:J&^B;=RM?";".UK^.DE-N@::"+V_$!J]TT_C M?\XR_L=\L=@YS$]325"$H0R%GL6>0T,U7U(U1L MONXV+>./?$T3_*:I@H:LY;;\&#QFFCU09#N%MI756E4[I'&DH<CU*/>%Y$O8$!-UMJ M%XBX:;*60$5_<,1-"S@S574&AYW2]D?"1]-4*.V.,0PB26*.!.?,*+*U MB\C8_K1:=++JQI&MZ5KD_Y\"IEM[78EKZ3HK2>N[U0W)/D5\3XEL4:; @>C] M2@LR_.DK_/R-39\K^J7>G2[,_P_U.:ORY9^W/MIK.<==Y_N;E9LGKRR## M ZYC[XYL,M9="'=K+E,=Q<#GSW.^,JT%>5+V\P=>0\6V,QT&$KN[S#HG7J^# ML*,#3G8:UB5.^TBL\[F>5SO?=1T#Y0X\Z%F[E>\$+>O3RIGT"$^$3"".4JY6 M;\$A]2F!<JZ M")KJE;.3:'/97%WSG"8T[4W/68$/+GO.OS$P/N9F^;0JBX_B62R"QMU2F^> M4!9"FC"UL8X0A812#IE(0N*A2)# *I.E@];(VEN1 D'/H),CT)@IK2.![;2V M'1A2T[T"C?PCM/XR$-%U@,<12I<)V3@M\LD@C(Y7^B9S+\6MK&\B-CU^XLB/ MO B& 5$[9M]#,(THAC'V)$$X(:FTJL!Z2&)L;=6)56JUJ4G:IFT?X&&FJ\.D MM%/170%'T,K3PCA+RSX@,'$Z]BD!#].P3SXY<7))$P5[JPQ 29;:"6_Z3R=I M&$>AH-!#/-"E404DJ9_"B&.:^!1Q1,CLJ2Y*5)*\-%-;YWS:Z,,^M^;'OF11 MW:]2<3]?+IOR:/5HEVL9?CAE81#+@/@^3)B0$(LTA8G',/0Q\D0N<*#/C?U'H[=8.E[W=6VR_OM[N)S&]="[*2?[^'-DD MY^!UW=O]-"&G14DK][KZW6Y/><%G89I*FH0<1LAG$ =^"%..A?I;P DEB2\" MJZI&UAR,["^OZ6@+7)E\>PH#=ILF>M'&I; AJ?1 MRX">AV/Q6K6 M)V*Z2.*2S1?S=KL69ZDOY8YZ7\F MWY*@K@/?EJ$YL0>[4K0S/"M!KC;YM[JJ;;WI7DL#?ES+IIB&DY<8DQ#O$4+X8;Z*K3+5H^K!=%%!QYU MAZ5_5JQYLU F84P3!BD/ X@QB6$2BQ0FOB\YYCA)B7EX80\&1EX':HY@Q1+8 M\M1D\E^!%EN@S9=%L%X?U+N-_A186MKOGC!Z(^-H$1 Y,I[]@B7=XVH743D ME,YHRS[C3A>).4#JG2C-(>/TVU!\^_JS[AJ^K,X8[X5:8T2A0V&^ZB6FJ6A0 M'?L'@8BYSWS(1%6LA1.H*R'#E"4Q]CD.L5VA1E/"(YOS;U_!E@^P9J0*RP); M5NS1 M?1+9]?-]E2'.RA59+%X^DSFWJ']P9IB138*B#G7%@$_J_^MR=;OW@@T[0/-C M72?A'$;=1L$Q/'9VP"TR5K'EAC+W"C,_-_9D$>>&0K:#STU?Z><=?!)EW2%9 M9^3/_!2E5',',!=D:W4NH-#?-/5Y1@ M7A&S6\MW$:">EWHA$Q!Y.GZ72P831@A$L4>9C],H15;QN_T1Z&'6-@B 'Q>* MG&4@R2X09IY+;_$LS9*2K.FN_N/'3LFL'9"C$CCR,G;'GM25."K6OK]P_"%7 M'9)FH>[JD$04\I RG'+@C>&[><&4W=?M-3=]MSP_ M(CY3ZN>G 8%WU'B(U]+KLMJMHB;E)1VAXVRQNV M@6#TO1BSQ:'_%5:'@*YOGHZ1NLR%48?0)^]YNMZQWVV_?= !@_RS$/G/>;9Z M^K"\$]_+-XK;WTUWVAU#C*RO#66@28.*]A7XD&7E,BL-7?1S$)S?2#N2WDY! MNP0'OVD&0,6!HZ1L QE[;9J[QIULPVP@7'NS;/)X#S7,OHJ%T VMFVO<3^31 MN!+"T9?'5KWL\8DL7\":\CJ FC:%KIW5&X#K1LJLJ6^]9+63L>Z).JG74=' MG$ZON@3:T:C.!_MYK#=++N3IB[!?R/_)\K<+4A2:5M,8*T*!Y_EJ]QBC1$(< M^B&D/$X@%P1[1*0!85;]@'KP,++2;CF"BU.7NQ5;H.*K^KI[]A_K,P%F+O'( ML-H9AA:B)Z_+[1&U]J('8.+(N>[#P:0^]P"(]EWQ(4/U-6>[))3G413OO[/% M2D<%KTL[SGB0(.HE DJ.$XC35$(:AEC9LB!DJ8C4_SR;XS SLI,V:)J*E)C=47LHPC0("61K[$%.DL\U9 &E, M/4H2$<5I;.,E.@.JUR9N#9,FWCM6J1LP,Q/J# ;;C=T)!$8(1#(2T9&5[*8U MJ7$T$GO?)IJ]U-<4%N6M_"*>Q7(E-N?Q 0IBXHD JC\XQ %2OI,4#"8R8 CY MR$.^52.YHU1&U^>B*@B7UU3_9JO&QW Q5=^!TMJJ;2UH0W"4FXE.D9RIZ3$: M$ZMGAYB':MGU\+ R\F^S1SI?KG-3LOOE_)]J;\7%LIS+.6G%,/]C-<\%WVV9 MIGZW>A2\N>YL_:(J6#OS:.PE >+0#[5_$Z1*KW'@PU#Z81 0$;'(JIW9!#R/ M;"JN&[Y MV4BQ":\ .S$7E2CN"_1/@+OC,O]CK^H>R)O7!Q*D!!ZSRO5.@!QY,4PT87?*.$L%<)+0F(5P6)*>&03__'F^LW- MQYN[F_=?P?6G=^#KW>W;__F?MQ_?O?_R]?_^U\3WXO\7O/]?WV[N_KMWL%DW MKF;F>PRT[&QPVX)JB]JTIA_#J;05UGWL6C?92T6T&8'1$>=F]G[/Z+?31_T? ME0F\*<5C,4,X) 0E"60B4#8D91R25.BS-"^*@R"0C%JEMID0'3L:KO->"_RF M^0 5([9Q<2: FAD/US#9&0X7"-E'S%F(["IRSH3DM!%T%B <1-+9O-NS]\+C MTR)[$75%J^8<%-$@I6F,8>1Y"<0R1%#O2J$O44)CD2@K851_JH/&R 9A3;&N MQF;9:N$((F8J/E!..XW>%7&$0^ .:5RU4SA"8=H^"J=%/&B@T/%HSSJ4[$'P MU4+R;,HRJI[3=UGAS A@R#D$'FZ#8J7$)@&7-_G! %+J6ZC M8*6,9F1'UL\U$^!6KGW8F@_08N1LNYXAL)IIM'NP[)1\@U,V!"?[$I-68KNJ M*VE&=-IBDE9 '%20M'N[I\\OU+-D\6&UY,5[*04KE;OP]0_R](648GUIGOC2 M"P,?)KY./A.>SGGA$?2"2'HH9BD2=HDOYVF.[?$K-[8B#S;T@28.;G7.__S^ M0>=(P M>'5 0>SCYV*,1['G">5ML%@9#N0%, F9#U$0RLB+(L&)U6W4Q4X83Y\H6EX] M#SY$O,2Q84WG"ER793ZGJ[*ZH2DS\)E45R]C'!].=F#X6HX([0\%1SL&O'XF M\X6>XP]9_I4LQ&[9FU9IK2I^[]LR%V2A[T)TYOL;(;-Q6SE/U9\PL5;:@YWBW15X<"[TW %: 5JT#QZLX^.87.D2ES MP].D5L\IC/L&TNW@3KN%5!U+BN-=+8B?\D@DH?*28@]B[&-(0Q;#Q O3($Q) M[ O/0;N0#A;&/ET]U2]D0.,F>YBI3U,>>QCZ%.E>+"*%J>02QM1'4NUS8Q$B MN_5I)*"'+$;K/B)B37%2B"T\VM&^3\L#,X?=K=;L%KH(?BW3Z%U<#$ ;MXU+ M%P.OH8^+ 4"&C5Q,1NI11%PO4C=+Y<=7Y8QK4K?+]9D1$H&'(B*5*^VE>D.- M8$)C"A.UM29<CAV1Z7 M_OP!FBT,%D6ZG<'1KQQWGX_"KN"VD8"=I;6[1YBNB+:1)#OELLW>Z.?F[HY= M&\O/RE:R^1-9S%"$E;TB J91)"&6NF869RF,I4"^'TN*(B.K941M:L-5DU?? MZIH!.[>J&SDS#\H9'@.MF#D4UOZ.D8B.7)MN6I-Z,49B[SLL9B\-CCH@N>Z/ M7"A#LNZ_.6?72_YNOEBI?4IU-[DM+Z5VL;'THA#Z@> 0IRB$28P"W1X^9923 M4"2R9QB"#1\C&P>]9;R8C&//4)I+[Z#TYDHO0] M3F&DE#UA$4=O26EN,_RE^OO\\*TYNO1E\>_ MH:QI@C51PS"OT])V&RPG@MI9G4,9P6^:HJ-*RIW2]*KR>GS$R:J\=@K4KO+: M_6#/D*PFJ;PCH^OO0L?C"MZTFOI6"+E:?)Q+,9.)%V(BU*X$I1[$/!!0WW%# M#X4!\GP/2=\J!60(,R,K[J9>Q+G.GFL&-YVY:A:!YM$R8&O(U)BY,5,!;F= MQL7:/B++ 4BN K&&L#)M_)4#T ["KER,.?$VKXZ?W1Z:UV4Y[A[(LKG;_Y15 M:3>"?\D6BP]9KE^:>0@E7HQ3Z D4ZTIJ B;][ M +]I64$CK,OC^8O,TJ7WL_V8_W/L> =-C+,]\3 N>H2"W>7SYGBC4[QNQ-B M=/*AGN[<_'XYEW-&E 8RIDO?Z^.H;#'7S;A;L04,21K[/HQ]+"%.B(Z5#V+( M0I]YOI!>).S.XXW(CNP^?5T]/I+\I5HOM_R +4-@S9&E8V6&J:%#Y!PI2T>F M&QG'#<+Z2>W*,3 C.NV";@7$P4)L]_9(.\+BU'*_%]1=W"SK@_"]O>OZ]Y_S M.1,SZ@="XD3"E.%8M^EED/H2PS"(@]@+ DE]J\Y*T[(_LDD[DHSR[>L[?9=8 M9Z38)J1,.[6.MH@7FS#W6\1B0";,D5/!35I8)=J$^\%1IF2J_:!;YE_7?G"4 MB;'>#X[#Q<#^U#?+IU59?!3/8N$U&RCL,^DC+X$BB *(O=B'E- !@CY(0MX MD@16Q38Z:(V\4%2D@->S!_41:,QLMR.![0SMM@/U%:CI7H%&_C%JZ9P7T74/ MZB.4+M."^K3()SM0=[QB'P71H]_M=%UN[9K9VK6PG:1QK?L^M:ZZTUZD)^V9 M3K3#^\_J43XHSK*ET-7PU5+W6!/4 M:PF?/\_YBBPS[#HZ?E_1LV)8>UHC-06]3-O/ MG@]K(:M-7\K/\R79,GF9-&Z2;]3%(KCOZJ[BL]2%B/I M^:FNUH1U"6(*$T^F,":41((GH8BL#M9=,C>RK=@0;D?;V-D+IU-A9EXN!;"E MWWP,6_!;3=:A31H##4'S62!D?_\;EZP M1:8W\-L+>\--]]F!1C9F6_I ,?#C\U_ E@?S??EY.,YOT9TB86=UND!P'+-@ M)6FO#?SYT2?;RQL+VM[6F[\T<4QZ'3![*^MPV78QTY_5NZ4NJ1*ES/.5-T34 M?DBP"-)$(N@Q%GE,S9%(T"31YV<8'3M0JHXF)FNR0&8YF!?%2EEA,:#P6386?4' 25'X2(7^],:B7 *X@3-X3XTA'AY]A\77?] \%V%N5M2J]G MG;QY0>[O18 P%,/43"3'"*4P]WX<$4RR]@">86FUSS] ; MV33O4M=ZW= W:1G1"S\SX^H0%3L;.0@0^YIY9F*ZJIIWAMJT=?/,1#^HG&?X M6H]DCK>D>-"';,]D49VOJ>WD0Y:7=R)_;'7TVD0>;/W0&?$3F@B)(:L*YI& M0!HF A)!"$KCP ]3,2NSDBRZ;<(P-JQ,Q8898\W0? &Q9:PJQ%1HUJ R/(]@ MOF7N"D@=,_.L^;-(..D_ =U&93I8[6Q-A6B+)W"M2UM5B&JVVAT K\ V"LEZ M/SX07(NTGTE [I_FZ51%(4!8Q"E00JQ[I!&D4X6\J(029GPD%O%,EQ$BI&M M24,:B)IV[1)F59$!5K,(2,6'W1;R,A-NMC%]]=-H9R'7XH"6/%=@*Q%HB]24 M"P*;LD)ZNEMB@4:N*]!(MJDOM/Y0&NFJ%^MB%-?=WX?UCOJB\^-HGWX9&2;= M_5]TFO;/%"[+C-VBR,5\]EXQ5+Y\?22+Q9KUF22^Q$$@8>![ F*:"*C^3R'' M:J5*0^3K%=I@N3HQ_MC!=A5%4)$$:YIFB\8I0+K-N0,Q[0RMG83&9N^,'!U^ MIWJSMD7J+UL3=&J\28S#&6'6:GONL9YY>Z=KH:FM0E[._UD9AD:7_UN0_(.: M:\4,IUZ:AC"B7@@Q%R&D(4X@(VGB^U+(2%@%A?=C8V3U5)]'8IGJUP]-,Q]L M?(SL=+NSNN)5Y?2P*HVZQ=P5T'P!S9C#W,%!P+A**^S'Q+09AX. .DA&'#9: MWY87534.Y6NHOQ5S]6)%Y,V+#G*K@LR13_TXC2DD >(0Q^H_B9HLR%E*2.() M+R96167/4AS9"FWI@QT&=,B"9N%"1U(W42-)"'%$$T@P4;XD M#QFB01#RF!GWM._%PM@7F6N>P*T$-5>@8@LT?(&[#+0X S5KH.+-(@BK'_S= M5F8:4.WLSNO&TR*@;71<^P6SC8.O71S;(&@Z8]CZC3Q=_-H@R7=BUX:-U,/^ M?Q%\Q43>%-TC&!/BBP B203$+/5UW#*"*?/B(/42&L1&N0R'0X]LKQM:%I9B M5W #B]I;'%L/K2+3IS[_KD@61JVW:/V,U;G)LC,[1YGO-">[;TQG)HYRNJ/^ MQY\86'?TS4M3.D[/U(=<_&,EEJSN]4=/TQS9$+3(@@W=GE5).X S.\1P#(>=(3F*A/.C?PL17586J13QG$).:0 M1B*&DDC=:S(@TK?JB':6XMB7!=7!W6)-]PHL-Y3!D[Y\S99V]N \A&;6P"DP M=K9@0QI4M*\V09HO5;^OAKX[JV LJB.;<)[>I!;!6/Q]>V#^8C]K\$4493[7 ML2=?RXS]_FTY+XLO7[\U'F.D&\LFD82>8,H;2+$'DUA0F*#$$X2(@)O=$!I1 M&WU#L*8-*N*@HFZG^-UHF2F],PQL=Q''Q <_*M+%7T8H4FXDIB-E[Z8UJ:(; MB;VOY&8O#2[M_&XE[K)?Y]FB28S^S^Q1O-77(?G+1_*'16J:[;@C:_9^W63 M5P*4&=BPI.\V-%.@X0HHMJ[.I7<-1_/\U<^80-J9AW$P'%*7VA@,%Q6KSQ.[ M5"UK8Q@ZJER;C]&S((J@Y;90GBZHW529Q(GPA>>ED(Q4I4G52T M45DR]59E3-Z2!5O5=N5+JQ4WQXA*S&+(O,"#F D?)BE#4&*?I#)" 1-&N4:3 M<3RVB])J$-1.AUS+ -0"NY$"5&)<@;8@=5LAL"O*%6@)8]J*^T)?A.7YZ&N8 M9TL/ZO5,KHV7,B'PF:/?M*/VUNM^.\7O)/V9)L M?U+5:">L:L;9G*<*)KTTH @& 5*[QS0F,*4,*T^2"X1#[L?<2L,MZ8^L]6^5 ME20TTZ?[SV*GOJXN?='^=UT&HWP@2[#SDIUYL$7?S&2,B*F=&1D.YPB;VY[H M.+)"MM0GM4P]H=FW5GV'Z6?!/HJB$.+$G=POI-0%K5[NM(>T;6(@4JS^QP/H M2:K+O"M[1M)(PBCVXC"(='A=;&/%>O PLB7[RAX$7ZD-3";!+_/E_''U"#ZL M2ITE\$6'@BW6)<(M;]OZH&UFM4;&T,YRU- "D\2JV85/9B8T)9M*I^UN;K2.?.M M'U@VI.@#NYE-&QM,.Z-FC>.HUFP(-JXZ0/1A8=KN#@- .NC<,&0LRZ2%O)R] M7^79DV@V+MA#:8 IA0@IVX3#B,/4)PAR+**41XG:-YJEHNT-/++EJ4D9!O?O MR]QM(H9(8J?V-16'X42G6._22O5.2R/5O[;:>##<-+'^)X381/J?^GV_M5UY MV]J4ZOW0-6/YBBR*36\-1A 6>@D7D51+./(X)$+M2SA%7H XYS*UNI'OH#6R MOJPIU_O[AG;OGB1=F)FMOXZ0L-.WWB!8+Z$&XCE:*;LH3;H@&HB\O^Z9O'+Q M._LW+YN]Q=L%*=8M8>/0\VG* XA\B2"F"$'J^Q1*CWC<#[!DZ:7N[(]S/-F= MO795-PR BH/SAX47FD4S8_6JYL;.Y VC7=#]?KNQD_P^V>]&^^&?\2[ M\3.$>R1IWRG2#Y\?5LO[NYQPQ4;K'/QV^8L:["'1::[FR+T>##VRZRVAM-1#G8_'#J3M"V'G"Z+ MNY^L.VG>/8>P/RGYG&=\Q*SR*ONMQNKPMD&GH>\C D7+M7[G)6Z3P=9+%[ NT8*7=[N42V!=4IDN_??6BJ@/YJ= M(%PU;/6Z^MTGH1L]FTOBRXQI_VODMKZ*+*-<"GK[&<4[+/YJWBUM2 LMF%6B3L'GEU M9!M4[20B%,@U8&$>)GTJC^^(3 MXX^L:.T2CIJ<=6^+'2S,O( 2)EPKH4T;3R&<>LRO(<(+.R#K;Q$=KNK81Y<=A,5OV' AK MIZLM.4<.]NX4S%E ]W$J$P=M=XIZ&)C=_;BKEC(W:BU>JDE21F!&PR1"*<%0 MH(1!S&0"*?)\B$@4AXC$*)'IT%XR+7I&G^^0)C)K6I9%5[M!,M/8X8*[;!;3 MHCUFDY@C(H[6':9-Z\)M88Z(?;X?S+&7>A=2%/J:[GK)WXEGLM&O5-'1L M[I&9P#CRD@!&C(FZL"IA803CB(HT15&,4JOBR@8T1UZ)UQQ4MU!\RX-U6<6S MV)DIO&-$[-1^!XP6^4U/^U&J+)K*ZZ[6XEF*4U=<-(7@2-U%XU?[685/HGQ+ MBH?/>?8\YX*_>?E6Z ZPVNP4.M/KFI7SY]KW7T<;$^'QD),$AC12+CHE")(0 MQS#VDS#P@Y#XR.HXRIZ%L4^LKK_^)_CP\?;O7\&'+[>_@)M/O[[_>G?SZ6=P M_?;NYM>;NYOW7_]F9T!ZP&QF3\8%S\Z\Z,M&S0Q8 M/>EF,YOMLN&AGO& (QN/LXT?[E?D[-.J7S;?9(Y\NZ.M V MG[-I3:4/38H9(U&*L(]A$D<)Q$&(((UDH#OD)DDJN8PQMG%FS$F/;%,V.U#^Q!V3?+^DQ M0L^28[#B#[1EV,E4I2^@_5PC"*@DN0*U+*V.)46[T&LCSQ6H)=*W\;5, M#M,^)IX%5\D@4[$];8K(Q)-QD#@R-7V[Y8B+^>Q=DT_^OU8D5Y9T\?)%Z&:H M,Y[Z4<3\&,:13"$.)(>I3!+H>9Q&,D$X0$9.70>-D8W\FBK8D 4U73,KWP5. MMT%V)+*=[;27UMBT&_=].,%8;0"1 M[J41AP32B"'HL3ABV$MD'"/;H.(="D8?_[ PXIH>$#5!VVCB73Q2',2)C&+H MJZTPQ+Z0,*%Q"",%#XK]5'JA9?<@>S2&1#0T6+QW@869&1P@H9VQ,Q:N1ZST M41&<14?OCCYQ//11T0XCH(\_UC.3ECS-2[*H!N-SW?!!;4RJOO3\S:K\E)7_ M+4K=LV 6,BHBX250L !!S'4G'Q8H$T00QAY"<8JL2I*8$AY9#3_KDKUY^5*M MQD+MW.IPWR?U^(/:V.ECAN9>9[X$A#%] %^ I[I&:/42T45"U>\7VQISE@F\ MIE-@IN1C &NG_0T'H,T"6/, Z*JL0H]>1%EUPW"8$&PIN:M,85.RTZ806X)Q MD%ML^_[ FKA-;8#JP&3SP_^#69RJG91@.BB MIIAY?D"LEGPKZB-;HE91U WARL!\NOZU9X5:(TS-K,IH2-F9EBZ0QBP<:R.U MZR*P1K0O4]#5!I:3Q5FM!NEG97X62S7<0I?TYH_SY5SOS_0=_&Y^DH_2D'@Q MALK$*!5C([LB!F-">U'%8P[%L,NY<'W.[3\[<^=/_6I[G;:54K_+N8 MWS^4@E\_*Z[OQ1>A#9GZ^=ML61T/K02I1 MC#'R8IYZA"/KB_YI91C9BKTABZHDUX_?OK[;QC/VN?*?>&K-#.(KGS [\^H@ M$&!SU=\2[ JL10.-;& C'&A)![1XCD,"+C,U+J,#)I9@^D"!RTS1T9B!"['2 ML^:!IG(KOQ7BNBA$>4M+148G*+[_SAXTUQ^R_$13RUF0QCP.*(<)#BC$5.W& M24H#R!"*$IHBZML=P _@9>R8,\T9S"14O(&*.;#F3I\+KOD#,LOW>\!NVYM8 M%E08,#%FJ\Y$<-NM'N,B;5^<83A&KHHV#.!DVF(.PR$[*/+@8,B>QY/*YI9J MM&=-35GF>UUKL6*BN'[,\G+^S\K"-SN0VDBKT6_EAWG!R.*_! 4\CF\NJI\N/^9JRI9_N G/#0\UID;0\ MZJR8@Q5W8,M>;12OJJ,*5GG#+4ZOP(9)G794LPDTGP[/1-V!YNJDU %'TYZ? MNH/PX%35X=!]RLBN.]]4J37&E6/;;XULFXX43S4,3CLB8+>9&2:;G;4XUA?* M50;1:3EZEGG=&6K"RJ['1-@MYGKTB;[U6Y76B1-NR3>UQRNJ8 +!E1.CFVO7 M.;)^&'MIDB;0KYR%4$0PY5PW"/OSUV%-?[6["F6@45[9T\ M6[8K.8' ^=5^N/!V9F&8W%8.0+=HO1R!$T-.YA!TB]1V#,X\V=-!R);WZEM_ MU*T;=&[RIH=W$'L\]"!G@3XND $DJ8*.(\)]CP5Q+*TJG1PG,[)":J)04ZUZ M?ESU2-(_@8[AZCU89LOE68M[MRON".%(W6*Y6EZ/$YEV_>P4]&"!['[:/J_R M_;)42^N'^4)\6E5Q+2@,$HEQH&\Z8N658PY3$F 8()F&(J DQ)%I0N7^X"-K M8DT.:'J@)FB>0GF 0[?V#97.3NEZA=L">C$&(2Q9 BGL @0"2E48H\8M3->!SV1E;;3R/TWNA:*FNGKQ$^**69:=8$V+@_K"PS0$5U M9'$%*@2K6TJ@&1L72]X4@ZB4Y)*8[C!R<6R-5Y6!R-3+AAY$KP48!8%7K0=] MAYW$X ^4>6W1APXSU"L_7M'HBRC*?*Y#";Z6&?O]VW)>%E5,8M.9X&6OT1Z/ MHB -F0>]D"3Z?"J!*8YCZ),@P(A+[/&XGUONA+^I_'+EO'WY^FW=J.,%K*J@ M"Q]Y*?BLWNCK9+N9(ULO>W+D+=WL8Z'B[>:G6TY!Q2K0O%YM)V?,SHLCH>C< MOW;#W84<;*?0GO:PW9+I9Z]/+ UO=>KULIQ%W$^DITLP$-^'.(@03&G$H)0H MQ"15#K>P"KKN)C?V-4$5M[O8NBZL)@MT?2Z%O)T5/8,<25 D4$RA'_HQQ *E MD(1>#(5/?1%2!2>+UJ$5=Y,"N!M(I< M%$U=#7ZK'%CM#RA>E&L[+[XM,UJ(_%D[K3?+IU6I?JV@4F]5WN['^5)490QG MDLH0IU)YF8PQY3 Q!!,<$\@2-=,BD1$+PE[5=APR.;+9W-:;V3H2^E)GS3:H M>EXUC(.*4=5,R#7>[!;YK_NN2GY77<*!-M9F\O/7UVQOB2,]>_SM ( MT+HN1^22Q\*O9"&NE_P74NI+Q)=;>?U, MY@O-P(*USB"ESOH*W?<6=G!P+DR)3VY6)2:SD0JGV#.'2XOD&<7Q_$8J$/ M<\GR9::;F@74R* 2&=.\--'-1Y3)3#L,ZC3XV0RMA$S7WI6-0^L.1A9&=47$3M,5CR* MH=F:/RHR=BIL&YM21:54/$V4H-@%QQ3)B4?IOY[$Q"YXK)(2.P?J9X+6[:I; M/:JKOZJ1F\P@&J0\Q"R$?LBQ,CFQKDWO$\@#+_;2D 61L*JB>);BR"9FTVR] MQ4#3;%VQ<#Z[J">,9E;'*3AV5F8H+KV;SY^5U7'/^=/T+M)J_JSXISK,GW_1 M>6VF3Z*<>1XB(9<1K,R*\G"\/2ZDYR5,=@0 M-;^^VZO_H_;)BJBSNDH:+\-#8&;94?V5UL?C/V6+.7NK_;F,?4YG&,O1\Z"&? M0NR%(4PH3J&4ZA<^]@3'1IO\O@R,[!8H=L"6'[#+T!6HF;'LMF<+L9FI&!,X M.^-AA!GXK?ESE"C1OF"XZL5G2W[:EGP]P3GHS-=W'/LB*3HFE)35V.^$3CZ? M+ZO;FG?JAZ:E4KK&&-F*M$B#'=I $S>OE-()0[>9<(F G3GH*;Q5N103R7H5 M3>D<>++2*2;BM0NH&#W?MTTFR_7IPSM1_WFC=AE51S;UB^Q1W)'OHOA<]VN; M28K#T",KHZ),^>2L$_+,B]\5I__/6QEWF=J:;)0F^G,FC#@<4Z?T)Z@R5^ MN."6JWNWS. W3=Y15=0SPO5;X$^,.=W:WBW4SK)^YM&^/6F+!_W_]_]8S9_) M0KOOVQ0L_8OK)=_]0>O)&0THHLA'D :>[MTF!4R16NBISX(PI"CBOC][JH-R M2Y*79BO]()YL/O9]SHR_>TWS"E0]YL66=!5ODV_3(ZO?DQ)0<3]?5KUS,@EJ MFK9=:X=,4DH#C#TA81A&$F(L/$AT9)D?HS3THB1&Q&LFZ?W2L-#MQ%.TYFN, M"=KY?0F$>N0BTV3FT$T&O-U"4..M_PM:]':2A>M'] SL_;#]ALL&Q0Z @O$[^0$\@.OO=R@)?;NS!K*)WV .E&8X*6 M'R<8>"T7:6< LFGH<6:D@:ED;UXJ,F\7I"BJ;A=A&F))$P19E$00(X]!XBL; MY,4DK#+H V9ULW:2TMBFIFHK5E'KF7QU (VA$7$AL)VM:,GJK!^(L3BN4X\. MZ%PF?^B4N">3@$Z^,$$X[A_9#*=4T)10&"=J'US?B!,>*P>")L+G(HS29+1@ MW#^RD;59?2[1B*&X"C\SY1X1%3N5[Q>&^T=VH2#<+127",%5U%]O .X6FD'A MMZUA>C:)W2V 5-FT.J&]3G3_),I;>4>^_WU>/CQD"]U#J9@1+B*>"@\&/O8@ MECB J?0]R&/)B2>0E%S,GD5.,^/^L#W8L%&S-C/&VE9?%?VA28I%E56\5 NN MLO;E0KG?SXKEYI"M=<:SKKPQ[SA<<#<19N9K;' M#_'W"KI=K5.Y:Y;61384 M4QI:Q19H\^6P_^L 5%PU?NW#PK0=7P> =-#J=3&_]#,"Y_P- MH&M<["R)"23@-ZZ1-7.W;;%G,>44G6][E9%E( MD>>">S,O"6)"20!90B7$-(A@FH0)E&'D(^*%?NQ;E?.Q(3ZRIFXR0UN\Z.^X MQ0UHL=,O<]8(9#/U'@LZ.\5WA5KOO%H;\1VGV!J1ODBVK0THIQ)OK<;H673W M:,'T5MCEFY?M(\VY9%4Z70=3E"\W2[7;K[J@%+?E@\CO'LCR]DD/4?PJBE)? M>=;E,V=!DH:4IQCZ<2 @CB,&DRCDD$<>0RGS.8V975_TJ5@WTMPAK=2_?/U6 M5 >-@@\HU3O51)J9QEG6(A>26GH6=D):U4KLDJ17M<2C TY6+[%+G';%Q,[G^JU# M=8CF)@3LW;Q@BTS7?YXA)M3VA1"(:4PAYEX*J9_&D.(X3)*0JF7**ASK)*61 ME>U.+VN 5-3MUJC3V)BM6$XDME.Z=6SUMJP\V))UMZ"=E^\R_TU-9M*'7EG6H7-Q0!.,B)4.V]$?6;/;"019M>-D;7[ CPKS0N?+:[XL5=\2:$.# M,!Y\EF:BA5R]5]]A95U?X$?-S5^N6O%+#DU(/RQ<&19+ZM.:FW[0'!BAGL,, M.&*EY_?=='_?7?WGUSH \"9[CA]KYR0A'/A<0]*7W!EP!(?IEAZ MT!$N_)3T.K/\!ZSFK6 MK\#G\W/7[]AS+&Q=GG$ZYW'Z \VQ8#YZ>CD:L7Z6?:<;7'T6^HMXI"*W,;PG M!QG9>.XU,JPIV]G/T_*;V4 GHMO9L:-2@]]JL@Y3Z\Z*YLB,G*8SJ2DX*^Z^ M.I]_H6< 6X<_=[I+S37_/ZNBK*R(D%FN2T[-8D:3F,D 1M+'$">,02)$# .< M2N%SDJJ-HE746E)9QNMJRIM1NV%RHZ] MT,A39F9U+C(1=E;J]NW-E4ECK2OP,.7<-Y$*[HG$#/JF!941;72_[^NW;?=&/"($*4^A+Z2>1!'&()DR3D M4 1)& >8>+$N]&U^N[M/8.0KWOKX/-N$W8J&K&5]IWU4S(S8$%GM;%%%J2JQ M]/Z<@/;UE$Y(X:I$TO[PTU8].B'<02&C4\_9J5F1E[-?R/?YX^JQ<<)%Q#D- M8@\F8<"5!Q.$,$F5&Y,RFB(_"BE/C.Z"#T8>V0-I:)GIT:'8W0HT2!@[S6G( M.-Q=G&2^2V'42RUE4?_:*LKA>)-HR$DQUJIQ^H&^2\_!ZK>YH$@DD8%6D"0) MF"[,%4,22@+#5(2*IPLMT]7)"0:V"Y7118WR MH\LRG]-56:6GE1GX3'+EYKA[/NQS3&(.ZSZ>!;9 M4KR 1Y+_KLR!7"VY6ZP,C:,S!"SMXT$A55*"->TZ),9MI=3S0CHLA=I!;/): MI^<%/U;,U. M^R#1=QFK8K;OU*LSHDQ;0 ,,91BD:D. !"2Q'T&9I E"/.!1 M0,TLW_[0H]NX-3&@J9G'@^Z(WZV>0T2R4T0S6:S"/H\QWBO<@R<(\C['? M#N_\_[E[]^:X<21?]*LPXD2) $40+G/QLZ,;9'(!Y6)1"+SEV=_;@X6\XC)9HY7 MG\IU]:B"/V.$F-X%/.];+=U $;X*'O6'P Q+/6P0S@0VLXZNK,'O-56W$]VT MY+*"=.E?=3(>88YBJ'@&0C3 M) ,04-=K=?H0]H^11>/X$W*E?C>-1SRK? ,$FB)E77_^8T.;M1SG?) MN_$GS>/8FT555J_7C*W40.KF?SZ5"Q[-4,1BGF(."DX8@$4<@B*%TC/#%"(1 M\X(AK6Z,02J^G4M--V@I7FW_$"C:P=W"(.#MU]-X].M$>D-'8RNX470\*IA5 MJ-R_ZF1Q\ZA@W2!Z_&'+U@NY+BOGFZK\T;D_5AU8S93X62IXRB*8@PPG:J 3 M+0")> Y8'E$:TSB+H=8]E"Y!S\;:)7]0GZ'?JJBM.KV,DDN%F-GOH"Z"WQOR M#LOJ="5UU0PQ1F[:[@=-X4_:'73?L^QOV) U__=&QEDW/]09O0[S*.4P(0B! M-$HY@+&Z7R.$ I+&-"DP)BPV&M1ZCHAG.]^3#&J:9B'PH';TS/I2F+^3'MXFKZN,S72UF)GZISO6\ MP82:-'0;^^]K65QQ!(<18!&* 90%?J0.$E G!=%$N(HXY$9>J866<]N MK&9"E;?V^2Y#=$P]]>FY*O=*,?-(.WWL.;@*&NK![^W_>G%*9H*[PL+4 M(SHM"J:1(D[P+\W>MG,8.P>TO*;_WI0KWE\+KSHQ9HB)D+ P!'DDCS4P3R$H M*"M 4>112$)41)29 5@:4^J1NR%(UQ_[(=IF)(7E;-,:[3;6N\$)- MUODG5PW/G%W_X"O\Q&_^Y"M:KGD]3.7KG@ M<,$$H'G!(XSC/!>),9C$I")XCK"V7("@Y2/8,M).IMG=%4Z$VFO_K35S3S_U M%[0_H%IB5^RP>CMR705;R?I^*7Z_)NMJA6GE,HGV9A_FK<%][07X:\#\7OR! MG '^7LZ)W4XQ M2$1" $Q8"'"&4L")LDF28Y;'-B-HCNCXSIIMYZ9TR(Z-6#=2DV:R['+A#;-C M%G);SX;IDFT;H"FB69&D#*0< M05411P#FL=Q!>88$I)@)@UK;P[4]F^26F$&5Z9'LPS9WH41F=K:E,][_/2J5 M0=&LO71VU;);>G]S5!Q[GO_!JMBC5Z8KASW/ZT$=;,\C=OOQ#C9Y.RF^Y.O/ M'*LK-W:W^*J24"L9K-?I\V^+)5GSU0\5#=PN7C:5_+$42;[5C)!JJG1BCFD6 MA2"*N0JN60$0HP)D),\YRFC(,J/;,-<,>G8W>RSPJZ##<;!E68%>[9@.:JZO M@B[?0EY1"<:,(T4+82W@"49$R_&8^S5&?/"MPR-,L!&D2Q@!"3 $JLA@4/$H98PG. MB-' )PL>?%MRRY$J_6EX C53P9ZKX-IB4)2-MC4]@%\=&OH';?5Y031PH!-7 M'L:"@VG]C[V*3KS3!4O9^:Y_X%6IUON**U[?,.1Y2G-(0Y!#D0!(!%&!/P,Q M@@7E3 @!C:98'1/P['6VY )%S\RQG*A"SVM<(J"92SB0S?GU2I\)@[LCK%249JTC- !\*;V:&-W,;F."*5(ZOLHS*I<8Z( M>FRC8X_;FJHZ#RQ7KU_Q'Y_ETM(/S)MQ;5^Y2L7Q]:R@><(C::LL5XT^1:KN M/Y,$A"A+$R@XXWK@U_HD/1NPI!L\;PF;FNRHNG2MUZ423 VYI7T5*%7LR.^P M?;TEBRNJ!1 M$OJC_M%ZQADL(.0YP()(-\!BA3V"(Y#E*.)APF%((C.P7SW")G9@!8AYMV)E M75VPK@D'9D2G/68;*>+D9&WVMCF:V'99RZK#'Z_?"9R&VK:_.GR::'F MQMTRN?67HCZ;-UFPMFV.72]8YT)=_FSSS-G^HJWSLWIHU0R&*4J+5( B8QQ M)")02'Z ( R+3.[@$3:ZW9Z&;<\&WXPEG^^)VE4K>_YT>H'"S_=!S-S3KI:Z M(\!5L!/*\SJ,TG+1>T)%"N<;=1AKN5('^-]7$/#_MBYG0G'VMDI(YS$X[,%K!S*"W:W#U>5:\MB'*1(E2C MFR1$705AFH,B21,0B@QG18%1C(VJ)$Y)^+[Z:0@&-44SGW!&'7K&?YF09E9^ M(-]5/1;) W9TOT2.3/<,@4EMM%_ 8V,<>-)9/FAOT?O2OB2+2)'C## 4)7(/ MSZ0E4FF.$8QRF*4TCK;.7IT0Z.[0G.%@S MJ?VE(LX1?>M4PH B-%(!0V_;5F\P+OI+)F_^I/.-.@;^MERR/\KY? 9S&B:X M" 'G+ 00\12@G CY)\B)**3;2(S Y$T9\)X5V+(#YG75<+FO&L861=?&^M5S M+#ZU9IHNV"FLK\SZW8Z=8,M/_X6X16&(G2JJIO52L%D?5E6_^+5!R[M^%FZ0F8\(U)G+<\.1;*PJ@%@ \G( MLX#/4=4E+]_Y"L_;'L20Q!%&C &,200@9"DH1!P#A#"BA!8BS+2.*6=7]VS[ M>W(&<#,G&ABVWXOE,C/6/24;*)T3V0S ="Z1T0Y.9T_1%:!.GPR#D#HG+TT' MJM/'[P&L3N]#$T,NJU1F]7J[6%>K^F,W5YV/W_&BQ=#\HIK*UQ5G1PB:O\FE MJP]R ]IE0&=1G"8,B@S4<)Z#MTOZ=Q_QG_N,M55SZMD5?"8SZP952?7@EL1; ME^J@>$X[5<]3>H-NU4&1SW>L#K]BGF'\*"58+KBJJY2__J\?-OQQ>?.G,C1^ M)VX68BE_.6J;>JYT$XT&2WK..;2QX]D!-;$]Z1]!:XEU<>$WT(LZ MIM.L_<'*4JG^IOH.ZF+JH;[GF?DY9_H.*LYZI._PJN8-NC>+2IXJ9!"V;3^A M-=TOFSJ#GXH(\P07(*$$ 1BK3&F2YP 6F&'*0QA&6GA\HY0\NZV&=AWZ'U(/ M&O+Z/;S#^AKV0TZU8.9BK!5@U.:K)9Q5S^_PRI,U &L)V.T&UGO!+FYI$@*? M>?5]R6[KHW_M%&9QD5$L< (2G@H TR0$119&@,=9#A&B,8Z-:C][Z/@VV295 M^%R3#@&# \D-S;01NJ$8=$BZV_A'9'*TH_=1F72K'A'U> \> M>_Q"!*TOO)H15L@]- RE+0H%(@_E62$7$"2IM-@B#W$:&F%1=Q?W7CO9DK)$ MQ%+BIUD:42&#"(SR D!1,$!8'((P%207(L=A(6;5LL)SS^+O2&B+_ZA>J=W0 MI4K0S9#:B6::$MU!?4DZ'O"\.MR[1NY22[\-1E='J%XTKNXSEFD)3JH&*7\M M(X86,U]59VXO !J4G@:])YJI)$2"8@A8(2( DYP#5$ ,6%0(!!-$91QOE(8P M(N_9^=1CWO?<7 4[?CIWB5O$J1:.RC !8:9MS82#-QV:F;E3]9FG&JRTX"JU M8$9\VE2"E6).4@=VJ]@YI4\D#EF?RYY?Y\I7S![[Z45+><]D_KS^ _),"Z=SBOS30>W6F[SU^ M*>5OJ?K7YCIJ%L.,4@:Y#)5ET"PCYP@4C'&0A1BA(@UI;(;)X(G/"6\?:+<" MB3<70^N [CD*L,'EI^_OIYEO>/NOXO3F8GN;&G18N2KYVZFG48Y25(<@9#$ M"8 HCT&1LA"0.&*\R"*%$J-S3C"@Z?D$<8PC5<,FK14?0'7+=>XJUEM"X[K/5C,M;=N9XL MQ[WW_I8%Q[]ESB;"&XD^/"E>;ZD))\@;R78X6=[L5.YP!D1[7;^F$XMKU'07HG M*P=BF[F[8]5*:=1SXLZLE8\9'';0NE;A?RMQ_3JOS!/^ * MO]\.!R<\X10CD# UMY0D$"!:%"!+8$K22 TW@&9U4N<)35,FU:&M&JUP\-YD M//BHLH8MUJ4*S$S65GJ+$JEAT2ZHD.I9>.("J6'Q3NNC1IZW+NO&+?A(FR/X MP1<;7L\)G<&(PYPFL3R&X Q N0! 89X#SJ$H2,*PP$;;ZA QWW>C!Z2#.S6? MJR;>3L UK\3N5YO>9NM*&6;F>Z2'I;X>;(JG1P5T5QK=3VKJPN=1H<^4-8^_ M8WD3N5P\J1!<77_NX9 $Y'%!<@&2),L!3-,0H)PS@)B .,$QPLAHCLE9*IX- MNKW"K4'6%%W#&\JS>M$SW(NE-;-810[4A_^Z0,$/7N6@3*YN-<_2F/:&X0[,=6^Y\S!,.IBQ[I\XOMR+E_Y6BT,<"_.O^W9<)KZS Y5N:E6F]7"&,NB M1_9A>W(CMIE%V4IL!$4Q+)05ZD3/DI,!3 R+U,62&'G2]C) [J7/RT4]0[FI ML;[;5.L*URAX,TAPC 01(!(8 LAX!!1V(& PCY@:?BPRK?U+C]PT%P,-!T'- MPJY=H,.%Z07!H )UKPE7B-HO66! M6<_^\W%YSY>J^/#CPARF_OSKGBU64MTTE0G!XS*XO[D[@&R\"CXNE]5B66D. MOAM2P_B&ZD #9L:I*[P/I/EA6>W Y7O6G Y/?EBH PCYD4?M>R'W-_GU=2%? M5U]QQ54:RX=W& MO"T#@>*@+I'41-/1B!7_^UA5\/SL"O![\K M5H.:5T-_XN![Z;F=:;^"F7>Z&/]>[P-,!UE_HK.W!IS?,_37@(L_4: SL/?3 ME2W;"K:0[[^^[O[X]Y*OY$+?7S_Q'U*OJHB>ITG!OUS_P[#W0$^+>B[.O6[,W-B06MQW*!@) MZZIA08_HM/T+1HHX:6

]O.5WSE%5:C_F[P2DUW6E]3NGG>U/BS'[@H:5G- M>)2F$4()H A3!2V) (HQ!S3/H(@B2)/8"&1JG*1G'[%E(. M!V:.04-E>D[! MK2+,',).!UOBP;L.^:"E[W"HK[ZPCAR"!L%)G8&^ HX=@<&;YA<=;2M]O9=I M7FYT7O%LJ2VE_]"_L.B*,WY)82F)F:FU1)QMLSV,6]TR=->9[&;A#//=VX1S M/[;;W-3=8-ETZEXO9#2^J*3Y\ 4M^?I,C@P6*<-Y&(,L3SF 69$"C%D.*!2Y M_'^",V14?&9$W;,A=7BIP[X#;EPD'\U4K;<_>E.@F?VZU)WQMFFE T<[J!GM M23=3*[4<[ZMVBYAOL9V*A.UDF]L%^X*?M3H7AE?P[#<4"?W-=T#0\;W8C8QF MIMVAN9L5I2X:6?FC9!L\#P;E-]JQQ\6SVL 'EIUL/Q\7K;N]:SSMHE[@(Z:\ MQ>$C,,RCG%(@,B8W]CR!H(@@!WG(PI2EJ<#<"("]C] 4%0(V^(:]BM';AEV( M:V:6)U?_BJBSREA=N;S<]7?(O.$E_ZFPP[?[9YZW!].@R]7+,8,CU $J MJ)F06@M:1@+%B3G,QI :APW;@W+,[-N%7JP .#2DO0B'8VC]R>$X-(0]A\JA M\YHE;_ZDW]6EV)UHQK#,(IP6D&,.$G7)#]-" !1&&: L M03GF*"1<"U)'FZ+O8[?"K*=8(% MJ/VBW=FE::=M,9!V:3+&8BX#(@RPD#$0) 3)N"BD(,>8Q2%2: A&A8YGJ?AV M@=^^?KWY\AA4D&#HKDZ+ARGL:D M9Y5!,8\/*L,/VYY2KAF3WWI=!T!WJ_O5\DSU_O<VJO_;NT[A M:8\] C::<3J3L"0U&3W!'8J MZ-X=6*Y@%Y-_X96*_&L7Q3C[]?7;6DU8NWOA*CNR>+I6V*4-1,XV,DW41%,F M*(@$(T!&! 3@*!0@*CB+DB@*>9B:!.SF+/CV1-O=Y^#N M_N;K]>/ME]^"Z_>/M_^X?;R],8WQ+=2L=P#PJSPS/R1Y">J#_)8;U3/P3C$4 ME(M?@AU/P9XI+R<(>YTX.EY8,##IV<->0<<'DPM6LLPAR/B*E?.-0E1^X'2S MJA>_^9/.-Y*^2EHH][FI6EC6;37A/5_5_O/3KFLG$Q3F\EP#.,QC ".2 IR* M%$2QP"D7 B>I$9ZJ*\8\^[8NF\&>SV#+:).A[+!:)RFWY;.2V[8+R[[CRMD7 MU,R0O,%W,4RJC'T22+7ZUN/?"DK MN=H/M1=4\G>]W,,O-E.C:@9NFMF67V0H^_@'G__@GY>+ZOMZ)FA":!(3@ CF M !80 1*S#(2TC7S63TJTO-%EPMNYF/,939V'\,B.7(+/40F-?=A08_->.1I%R6S MG1D4S1_7TB_G49+--A1-2A2ZU'*L =P)*J9K9](.8[]KBVN017>Y6+;U=UMQ<=; MPJ[JZX8%&JRHZWEUNAJZ8=X/JN9&'C6_Z+_GR_:W1_,.?_>"9W=P?W.G?]6^ MEV+8Y*T%,#-RA9/K;J3#6::M[K#WJTQV/7W">/?F^?2'%X#@'4">ASQ.29C% M("L@!!!E&2"8L12$BN\GP%Y0"2N H MI0F(&"P(PIG(B1%HYX7\O&E"8<=BL.=1W5G67#:'YJ#ETU&N0?,C79B!<*]Z MEWD)%UIWE[(PTY7O1(8F-S]'>L-,==I)#\-E+5(AUIB@=R_JP?6MZCY:K$M: MHP#NZPU3GL9Q"*5#S2B O(@ 2F10Q$@H76N6":)W'>R11]]%.^VD:1[LR#2$^7I/.KNX,DGV=2 M%^)?-U4.+9X@NU/#;S])LE.NORV69,U7/]0 W-O%RZ92<$0+6L[+6HA? M7^O7W\_Q>OUA^8S+Q2S)?0=UF^VU'T\'O#3$?.-V>].$:V=LUFV^#!>Y)V;WH MX;[HV4.RMN,:[_'J;E7W@;*:T6VI[4QZUPBI!NL\*2" 0B2 1!$$A0*$@=+A MTBPQ!6(=H>G98[830]?-Q- 7O&J"I3K7RY;S.5ZM@Q>^:L(MP[2OCD;U_*-C M/9FYNL.AJI*^ZL=N.&B/"+MR?K?HJIH2.\14':,X.9*JI@K.X:?JOFKI+?!\ MWD2*[9VIJ@S-F& @SO(40(0*0#!1J>60IO+_HH(8(:(<$_#M!R2Y]@AL:.3' MBM"TZ O$,S3?O60.[Y/'Y'!EE,?+3VN!/<*=F%O?XR211WEZ6\MCF#J@S0J-;*#7K1E9M8_@:(,LG%> M%&:78'.D.+.DF;'\@WDP_=6F2VT92WB0K3)_VRERA!JMN3YL_9ZAE/*$<0'R M(L'2O48$% *K8BA4(.EQ12;0K%(@%WH!C3YI(Q>[8T#; !3B 56(!^\V6Y2# MEP[V0;EE*, [CIS@1IQ3LEZPY$=U9OYV!"=BQTL')\([.,2 OR"0IPC_#. M00PH1!,$8F@%R[I"^IVSS9S?B=T WQ83[U&E=O;835%,8!P+#/(LRP&,\QB@ MB$!0\$)Z_Y22@A@E5W0)>X[HMFRHLHX=(X;U<[HJU',G/A1C>%M[3B<=A,J: MC\ ITI6M\*Y*]'3)3ENY9ZB,DX(^T_I=.[+[:%JDD@FH3@-*:$ IS@$$+,(((I2D,9Q%,6"Y"+2&KG03V+:@NM+RJ8- M!GI?)J:91SN2T/F\[GY9O!0?3S^'NU_ X1+A"T:0'DTZNWYZJFY6JQJ_]+FR M&/MWN(!GD^IN>_L"6TE^N>#+S?IH6S682#:LE6'+MIU[WY:SKN^$,OJ92&&:$%R $!8Q@%E4 "($!G$: M91P*$D-J..7^D(!GD]V34X<,1=!TJ/V1/O2VP4ND-+-# P$M9M.?E\+9)/JC MY2>>.W]>N-,I\SW/N4#^^E1B4L[5_*4BP@Q%80+DX9\#"$,&<)XQP L""Q9G M/"*1R85'#QW/MQL- [$-MP'CY&_/HV*?2'TUXE0 M7K"_]E3>$/SK1-1A]*_3QRU*0&[N'U0%*+U>L \*%Y6S70,,SY.09TP %&=" MW1$@@-($ X)0$:%$) 1J55F-T/&=<^-54"[H\IGO:RLUL>G'%#1LHP[%-K-1 M2?,JJ*G6@^I;NG:]50/2&U1DN-&"70G&&1SH,]IQ5'HQ+NA@K<7 Z],55XS+ M<%!-H?&X9=7GBK-2S1RN?5R=E(E%%(6%=$9%SE(9G11&-F95TEZ)F7I6AF=M4AXLZ8SG#NR(JZ*T]J/F=$.K:; M_7R[6RWG)F@N>!;N7'W,;K-R)C^4"+VB)YW5W1'V^_E"N MZ7RIVK'V-24,49X5(@5R(PNEU86INB"7!^2<1RD."WDZUIHLZ8M!WQGG#KMU M=%8WIZE,3Y=9PP.VZV^D>3)_0\T;'ND[G-:(.7M>ZV_0Y59]BAV_P9[A8,^Q MXZ%YOO7I*IO@FKUITQ">E'N2O_!%Q_Q6[LS$P'^L[SE?_;9:;EZ,!X5J+N?9 M?_8.LOR'.O[*O];)GX:26UWGZ=*8['+/4.CN M59_IJW:1V\WSRWSYROD#7_TH*>\ITYG7G[9V2/MND?L:Y_/]8/\]^9\MMT+)[@/QT>#6^8UF- MS>NT135BA+O)V#1?V_*%6MMI]QG*6(1_)@SF,"(%,78F'$ M0!KBG*OJD(@: 3]YX=*SJ[?LJO'S0?2\\YNKV=;?*+LO-6+]U ML&6Z]ML=MH.6[RN-=BACK^U5L8Y\MQ\>)_7@7M5\[,?]$K,H4/B,_RR?-\_- M)G$GKC?5\EFR1:\7BPV>WR[H2M5"W"XZ,#1?N<*RXNSCNF4R:.82J,P=WO(IO81B5-5% MU)S*/RC\SQTX5;!JN0W$P*PIQ;ANN &_=*G"PV,01J>D* M4]SJYJ"(Q?'2=H>6+9D/?$ON?L5?<,D^<,%7\-9' .6,IZ@(A%1EL\6=<."YA@<.T:TK+9HK+;+CK;1MDP$ MO*&^KF/=I6(@H&TS.ZXY,3N:6*I=[^SA4956V]%NKWFWY>@7Y>"VJFVYJ35; M\].>+]R=&2Y3B*-#@243DT;]ERGJ.*R_<#4[AW9-Y=Z\F2M+KQ=5J: 5_R[I ME#\D!ZHFM\4Q3$11Q"BG($T4C&.80D!RR@"*0A$6E$'!4I/,BC9ESS%XAX_6 MG@XX"1I6S/R5OE;U7)0779EYI>N[][?!=56M2K*IZK1&M53@KUQGVJBQ"S(6 MV)'7T:<[J:,Q5L>Q;S%?P/RZWJYS=M)V6>_>Y.)^X'*N?*H\J#S@.?^VD % ?:?W:;E>WR_797VLSS($ MD0@QB(E0=QMA"!"%*4BB7*11'-.(&976VS#AV4!K (4]3U?!CBL@C_) \745 M[#D+%&O!EC=S0 GC3Z"W7?M6K)DK\*-3*^P*6Z4X1+ MRQ8%?OU=_>?FWYORAR2RJ-;RM/+P?;FJ'OGJN0%3K"L%9X(2@E&8@BA4LT99 M$H)"=?%3EB<9(B3,A-GH"&W2GEV88N*J 53E>U[JX_I:<0/DFL\MJFK-CRF^ MO+:*]9R5'\69N:A&9S6<:H>-JUII-2= L1+<:BC- K'>5'YG6/;:A"=&N3=5 MR"G^O?$*%\^H:0NA&M"^3N+WXZ;:K/CNH@0RFO,((B!PF@.8I@00%N6@H'F4 MQVG$!35K3S3EP+?W&;T&L1];;JYM30_D4X>&CNA@MDW+38L$N;_K4^IL.!J_ M\KMDTHV9-MS/O=&D_U93<,S4,S 3QW"A"V<=M@.^E/_[N)(A E_0UW8Z'H$D M)0)R@!'' &*: )P7.<@SZ:X0*YC 6E."#6CZKG#8$PYVE"UG$0XH3L_1.%:' MF6LYJPF?LP+'A70]]F^ XMM,\!M70>\P/HU7+5*D\_G-G_)(5I4_^'M<\:?E M2A[-VJL W83IP!J^TZ?S>;"C'>R)&^1+AQ2@D3UU)+MA+K5';(?W'KK"V>54 MAQ:>+L.J(=Y!OE7G>=MCPZ)&/_EG67U_OY&Q\C-?[9":ODA1FE*%6<*CD,0P M Y J0'2( MCSMP=&N@L6. ME>!%GMG,9^!IZE?W>.!<:Z:'@E9%?T@.@BT+'5RUJV#/ALN#@)'-]_8Y2)?-W/E+M+H>K6Z9LL7:6(?Y_A)=UOO7\&S.Y"$@:(< M*-(@.@#?;[G0W]\']#"^N[M1@9EM:T@?_*Y8<+3)C\MHM<4/+#O9!C\N6G=[ MUWC:HA/A3&N$,OY2?M)%I> ,2E;#,Q[@^Z^;0;BKDN[G,"<)9#F!$2 LSP', MT@@4!.4 $9;"A,4PYUI]9$ZY\NP)SG6Y,"%)R'("=Q1,,T*1A'IB5"IV2F M* +JHE49HN*.Z$COU'FYY&9;@8705B4X_3(Y++(Y0V3R,II^0<\5R@P\;3NV MHLZRW*LD2V=@<7M?01&)DKA @!]SO1A9L07J,)B%(:&B,[F8@S1FGA(AH;8IQ,S=%ZRA*EJ MP?]NAP-&44A1BDF"AKI1C@F(4 Q0R&$9(_(UK@$V.$/%OKGFQ0T[T IZU7 M57IFZT(!9F9K)[OY&-@1P5P-#Y1;L,U[] M%U?'[;8;=H92 KG(2\FVZ>-XVS#]O M"1L:;+^2-$W6B>B&1MO0K.7>4=TVN3LTVE'17)EM/Z%I#7=4X!/3'7_CXBKM M.@\F338-8>C[]NYTY^XPN^PG,9"URSYW)1JK.W*L3UQ32 MD2,8HS:I ] 4_=CP=5][@S%9^Y1W'/.,Q#'($A78%S26@7V& ,%ADB/")#_EL)< MNEV.(D/\O0%RGIUFEVJP;N91& )AC*A+SZ>Y4X*9LVKI!@=Z4)2EYW+=1Z(G MHSL O2%B4Z/F:0A^!BI/YRW+,.NE+@Y*J P9\%U M\I%CAAN=:H8['C5E&-EL.0EJ5JZ"FAFP%$"RTZ#_7K7@]255"9T-=0O=9:L* M5\&**?EIXQ)+Y9R$(+;K6+2A_X%7;/U^OESSQ^7GQ4NIJA\?%3B8\5!-C:4\ MNY"&@Z!F0>%D/Y;/-3;MYR_WMYV"6KFSUFP9]*IK:&G8E7A0D&&8H:F;X/>: MH\#Y9$T#Z>U:VS76GZ[#75_8@T9W@]4JPE=#06FLR M/DX Y_AW%? ?K#UM?'].K)-P_NQ#MM,_ML!U#63V%U[-($L$XB("<2H2 ).4 M@2+G$,0)#>,BBO,D-H+%/T/#\P9ZNY O29J=B1(VF/?GE*-G7A>*;&9D>V*M ME%>!I.=R>$:O,,XF8YQ2F'CL1:^(IS,M^A]U-C:TI_]NA_ PPU%4H A& .6J MVX:E5!ZBI;6&18%CDLH3-C0J>K#@P7M)TJXME1ZTI>Y072Z>!3JJ93UC]ZP[ M,V=@VO'^:52;+@9TZNK#W_C-40[>>KBFKHHT1F=J+V7;![BN5B6M.%.(N#-, MTB1,S% M,W,$'#TEFT:5W3@!G;7D'BT_==W4FJN9H;N:!H!))[*J9%ENE!$PX/JH73N<1![9;'%/SQ=<$K_OWU Z[X#.5A$K,H RA+"E6BGP!2 M< 9R7HB8QU008E3@9\^*9TNM,TJ&*21[M6KFFR91EIG-:TV1V;(B?SJOC;R= M=M\PNOMQH%B]"A36;M-CX##5=;'J7.7%[!F9-HEVL<).,FZ7KVC;V_OR,J]+ M7952FF$4PI+H#(: 0@E;X-B2@%88%9QB,L?\3, M6GVUZ'IV9 _?[N\_W7R^^?)X_2GXO-P_!WB_.@,S-_UF6@F3RC6 @Z/'@I!C24VUDO ML1[5B5N+C51QVFEL]KIEP8[*AW]9+I;;V_DFC[EK/H8%3WDDI,H1!3 +4X S M@D&2,(ABE,1I;H3C,TS.LP=ISFT4E8Y"/ MY9RO6JSYUUG&&:&1,NN$0 #33-HVC#!@<90B(@J:%UHW>SWK>S;FAF)0D]S. M+-"\!.A3R+#=.A#3S%#-)-0VS1$Y!C(0\LW&#.4?]M;7M]XDYC8BS-:^QAZS MC,?I=\XVVAK(81+A M19ZE81@935K0)^T[*F\9">Y$T+ 2-+QTAQE> M*CKV/-P-R+Y@QC\ZW2EA1NOD*5A,8[OGR"U]>_WBJ^5QOC5PDN%&%F[FYT8#J&85!(VR$,YQ>= M<@3#H%A' QB&G[7<]+=M<74%ZRR+BRAEF (>%S*2CG*YL;., )1"4424Q$EH MU!%\N+SOS7M+K*V/-MV;#U6AN?]:"VBXQVK+9KZ%GA7!U39YN/BT6^%9P4ZV MN_-/64PS^;13B%$0$$Y1F@2"0%RO,L MI%IU)"-T/!N8(KP=[5VG6"1MC2(K(TT-FYU#^9RN%&!W:0-2U68 M#/XOCE41'L4 $\9!)E"11CS!J-#"X1PBXMD=M62#AFZ@" >2/[,A=QF;LA*9*-*/I=]GW]NU[%6..>%H0#@@IN+32L "(YR& <8@1$Y (LU9R,_*>37?+ M3%UN4N[8L6H1,]2K7ESO3UMF!G^@J#TG31OY^F "C=-NT,OTX H'S(SXM+!@ M5HHY00FS6\7B<-)3-]^6K(8)31-:1$#4-VA4.AN)R*(@T)S:GV^620 ME.^8H*<9Q"!"']:4QOG$F?R&L4'?K+O1>E]3'1@<5)SIPNZL8OSK8'9*T9)N M\* RO,)T9Q4M20Z.*WIOF-\,J"PG?M:J5NX\[MFMU/ENK-MCVQ5C/(-O(8&9 M8QAEWB@7?\2N5>I]N\9DF?8CIKN)]>,?6>RM+095O6_?RX_P':_WR&8L%C@3 M) (4YY&,XV4(C_.$ "0@%"G%*&-:*?512IY-H*89O&R)&FPF@^K1V$]="6UF M-5O,MT;N'=U1N ?37P_]O=25'NRVTJT^\.'OP1;=XV^.ME0=(0=WU,$%IMM0 M=>0XV$^U7K#+/*C.C;IQXS/'ZD"A/OX_R^K[M\62*#1'=?%QNWC95.NO7,E6 MSLOZ=T/]53(@=_E?\;I<[_*1S3 ,*EB6\)P"3K,,P%0!T_!8I1%)F&58I&$L M9B\USME#A5>57IK""Z\FUG',L;:!_(KE7Q4B/^%/Y4)-0U,%,=7W>A"?7-(L MJ^'GFT44I32'"1",J3ZQ(E=@0A% ,1<)R3DL8MQ^LYL%^TM]L2V_YM^++]C/ M]Z7TTE1OKGNS/77?0G85=#@._I L!UV>@X;IX)!K-?ZB93NH^>Y /+CN3/.J M64?Y,3\\3II&\ZKFXVR;7V*6 #D*/1)7O$VM)$4("\A"P%.& !1Y"E"63Y[PE+/^C>Y1+6^7320O?_D"NI5QNE-Y6/]0W4YN/,M\L"?H90+ M:<(TSP%$3(;$"0\!901A3B#+8Z.+NY]&,L_>X^O#MW7PI*C*4^:[;P\?]@.L M^UNX?O+?!3U?]M/PZ\^-UOR#6H"C,N&]E %Y#;K/M9(&M:A7V]:"CK0M_&$E MY0U:@:^"1F0%G]L(?15LQ=Y5*]>/U#437D -?KK/Z:J6\Z>1:]HRTI]&[)Y] M].=C\ +Y1E=Z>XT@!ACGU\[)["*TUQ'.)J-Q#:7I\Y6&1SZ(M MC[QB9\OWJR7EG*T_2C;50&*5:;L3M1M:?UO(=6X7:O1E^8-?+]AY!W8O?W76 M,PY)PB(A0"HR#J!T @")0@!,TS0B>4PXS$P,WQ5COB^<6S8#]9V#LF54I2EI M9YQUL%$HN/87AWWG+8C-7>?H.& MPZOST>I^WY4QZY]TOF$J7]GLJ/(?^(J6:Y?SN5TKT9%?=,;6I$[4M3*//:[S M]>W<\Q=>*1 >R1VL1MJ1P3L^S%RH@6KU MG*0?A9FY0:6K&G7KOJ.K=XH1>=#^)=B/O+H>UYJQ@S-7@",79D!X4B=EKI!C M-V2QP@5I63)^-B7'9]/V!-KNE\W-3+4J%^N2UF?-:);0&)&$9"!%"H0$0P%( M1G,9'M(XQ1Q%4 _PQS^KGF/%?_#U%KF3[WE0\)XR#@R2Z"I053(6*50_W\T@ M)_KF7V/R).I@%H- M+#Z8\^S^N_!+#;.@YO:T7>PJ:#@.NBP'-S937)U^/,T=X8T^B>$>X.9K>!GQ MZ%.3CF&UG+#V)L!;+I7:!\WEE(:=]^[!!CO7<9N$"C>H(""+5 <$3@N >9X M)O].TIAPE!FE_:\O6!W9K[40)5ZGM*/@LS\8#\0H#JG_+_+4L:\_Y!_ MK^?9>F]C-M>((W]F0'A2;V6ND&-?9+&">3/@S6JEHE95COF#KUX;9"[-SL!S M[_IV"*O5U<"P&W AO*&QZ\KM#KUL3$BKOL2S M"T[6I#@D3K=CK1V]7=B>TF7$V17+;]KT.90^CJ_5D= F0WT]L M>H#\4<'/ N2/OV4Q?T\YXF.ZL!QN*POJ]UDO^&EIYOQ MIR7BP;0_O3/&&==RU[!D_'8E\O&N2 :RJ/Y5:_ZF:+^ONE/S?DO;\?3F7;ZR;=-4L+6*> M$;5O)J$\R:9%#G"$.,AH&.,L*RC*C:K93DEXKEI[O%,#(Q\>[][_[[_???IP M\_7A?_X/%$?Y_PIN_L^WV\=_F6Z5)QH*"Y0P 1D((2VDAJ2:2*R @2.1$)C' M*_3(YBX]. M"$P<#?4)>!K[]#YIY\'E-O&LRD]D"(7E[WG;X42C$(=9A(& 0KHH5D0 HQK/ M1J1QC"*>,2.0A+-4/!]^]C2#%T74S #/ZT7/!B^6ULP,.X+6]#PT>PU*Y,@( MS].8U X'Q3PVQ>&'+YT0.%!^T-Q008X(R@0","/JSC^)00$3!C#+450D-(<4 MVDT('"/]TU1;64XATM>QYI;K17.&B0QW2KM@0J"N_,XG!(X2?J,)@;H*Z9\0 MJ+W"I0YGM,=]W=?DW@XV*Q(H3S8"L#B# %(> 21]E)K\S;,"<93&6@.8G',V ME;NZ:[L6@^'R]'7PZ^O!@P?UZ9>ZM$N_HJG'F_#;V#M$G:Z!]6#;@$^GZ4B% MSGWJI7R]DG>]8_7?-4E#S5 .T![\W;!GZ5U.E MZWE1CZHT\Y7NM6@.!FJG"U9AS.L!@,,?V?JL /QM_FE,,/OUQ)P$,!_ M>(7I$/RU)#F \-=[P_(HO"%K_N^-7/?FAXKB3 M9>E[W>,3940P:DG[*54;D M?U%RFR?%.*+RD]R3V?R]^E:H9AFG$L!3AWY39^<3NIZ M)U#YL?>>@J2S^D/5C/2T*/];'M^8PB\3)=X=X.K"KA5GUXMNDX/\F0R3V !A1+(0IP+G1I>W [2\>_$]Y=H3X YM,U<^I# ] M'^Q(#::)N3U1Y?->YGQ?X=_AH ZC7U9+MJ&#NC%V@AI2._)>0Y0F=3L:(A_[ M"YU7WCYX[,8=(4Z(B&$*,(%01HQ9 5!:,"!B!EF<%203J4GFP!.?GK,&C^J5 M;GRHYK4J%MXN3GS;X/"O'!'^]$'@7R/R^[\BW)LXQG,7V.VFPS23%3_Q'WP> M;R_.0DYC1 F0_CD'4! ""EA@ '.2\YS$1181H_*/?EJ> [N:5!!;3HX]HQK- M(@TW AL69'2FN#9TI:MJY/=0W*\AHNMQJFT>;#KQB42MQQJ4T MB<@GZ4VV,!0G%68?.*TI)Y'4WZ# X8/ MRFW5R;3W,]D4D/CX7@9E)V_\W>R*57Q]/T>5+AYU.E@?XX/N=%4U'K5V4(OC MDX[91LIX.;N1E*O7FV>^>I(<_+9:_E%]5_79>/$Z"W&(-R*+_9/F,INK:W MT11L ))+KM $P/(/^[AW;-U)G(*F<%O;UGWC;>3E4];JOJ%[R_8,5> M=PDI(,E0"E"62%_'0PHPSN2!/R3R\ \YA&%A5M[E6'?F&=?)=*>7$7"M$3-7 M>*8]0]6QO=O/0=SRT#_2W:(<2E]D9W5-&B0G+E#25\)II9'!NXXZ+MI>I#!+ M$^DX8Q#C2#H$-=(9)XR!"%.I(W0\7ZF/U]6;];/-:8KC?.Y&PV8 MWNA.(?R%/1;F2G#;8.&N)TU31.,6BRF;QS1E&&VNN*@9;'_5W5UX6R+Y%5?\ M1@BN!B%R24U-9<5/?)9Q1&,D!,@@)@!&3#JLO(@ @XQ2'*8Y2859+8H!]2G< M6-FR$,C3L2$LF)DF]>(9;_JYT,EM.0D4*U?!CIE@SXW+FA4+)3BK8C&A/7%= MBX5:3BM=;!9Y^]H7&:3-TCC):99R %D>*JS&$. T9H"&/.89C.(\-1J!ZI@_ MS^ZJ[I#I%E8TYZ\ MVR]7[B,N7B$I,T_\.9_;Q>G )=?E_/YQ^5* :C,>"I#P;0@ M0$2$J$%W*2@HS$%&"P[D^S'S$N"H\#/[1EM=J]L_XZI.-_]$6M#L!2/^EMS\:[O/YZUD48XBR M* E9BO(W.R)V^/3L6WHPQ-ZP>[;[C:8_*EIJ_JH;R/$<8"A#F* 201 00%!6 B *A$),$,3S[P5=DJ5,9UDO'Q/Z[U/13YRWE MH"&]O1&KB>O7A?7K:=A[.I/=\+[ 1FBCBK!1H:SJP?I7G:P:;%2P;BW8^,,N M+@7?+Q?R5[]2MOXHU;I6Q[C'%5;U$1_PZWK&<(0Q)#%(<)P!2&D.BHS*<(LD M+,H)%WF.[2\%1ZA/7=O08>A0@Q=>&UZBO NO M#365X.7:<(SV&UX;:JIE^-I0=Q'7J-K?UEQLYI]*P6=11&$:T@+D4"@H;8@ MB7D*"ABQ%&8T1HE188(.4<^NIR$4*$JN$+$["M-S)*[58.8_!K&OKP(=!3D$ MNSZ5V#O"=8?D3P)K?:H$?2SK,^_:>81/\@S#>8L$MWCZI%+,VQ/*:POJO_ZP MX5_XG]7C'WS^@W]>+JKOZUG$BQ"&$07R#ZH .TL!BBB3_X53FJ"49XG1%94M M(YX]A_P-2\U@9FJ/.O%ZI:8E$A[!7B>OY^I*_9K2U>8 <.)ZP>ZJ[WRU9ZZ# M(),0F(JD* #*$%$#? G 6 URRJ(8Q3#.TL@(&/)2ACP[LI:9.ANZ5#P$=+-2 M\TOM,2 O_@2V%^[^%.OD!GZKZF[26:F]YK#K)GV@\KC2EKD-VWOC.WDYY MXY?XENN:W^K?_WBIYS$9W^*?O.C90?+]6:E M4AR*%_U[^U.QQ^_I+Y+8S'.<$;89O18XOXWOEFJ8VS!D_[^673-/??0J;+([ MRO)>FD$+@!11DA:A/ %F6 T)P)0"G'$*PEAUZ:4)1C S&NK;3\NS)ZTIRS-& M/=;!<+KN@(+T_)\CL,5O MSEHE&C_*7YM9EF5IG!0Q8%$DS1NJ6W62"2 $A0B+.&6AUBA&6P;\YZB1GQSU M3H-N<],V>ID@)ZU8FCXI?:R,B9/1._(_91+Z6#FVR>>3=5VP5[ M+*NY%J[HZ5N>'4%-0S]'(+$7A@SZ]T6L72V<=4GS\H?)=O@>3 LIU%V MY+Q(5JF1HZ4FRXN<%Z&;%.EYPC*.'IL+WS<6O@U*[S;5NL(+]8'_R/J@_!VLE M33]&UIM^8IX74 @8 ?F?", L0>H*+@5%3"DE-$0\B]I/?+-@?_$/O)5 ^_/> MU$S\5;^MYHGQY_M:]J?/K@@'1U#R&IP]I2I!KK:'=?F'O3!7P5:9?QQXQRU>92I("S7(8+6&!0L# $ M$6$DSAGA11$;I?#.DIDB>P=([25HAZP+%W^11WZS]%TS!!FOOTO_I[CQ[O@F M\5,_@ULQ\P(7&JUT&64:\C2/U>S%(DP5XA0&A*0QP!DNLC"+\Q0: M=;J<4/!LJ@V]!FW#S#Q/=:%GF1=):&:47>$\)-![)7%D=*?K3VIOO>(=FUK_ M@^;IJ7UZI+ZPUDQ/';[EV63VQ/Y#/TEU)-=XDLI>)#,;Z>2C7%V5][-OE9 Z M6FJRA-1Y$;H)J9XGS)N>WY?5Z_6*X_=+QF=YRG@:Q@(PA94%L=Q<",HIB+,4 M)QFF":-:>=OCA7WO) J@2=$*%#']1N8#V8?MXA*)#'<./6&,&I3/<6[5DWRP MT&1MR.?8[W8>G_VY[628:\;DUUG?+^5);/[_E2_U+T=:P!S34("0<6D849H ME$ !DC3/*(H33KA6H=DP&<]FT@Y':2E?!0WM0!(WM)L!18U;D1OQS6S*5G*+ MN3!#@ETP%N;LLA-/A1D2[70HS.#3AI,+5M7LOID_?K=ZX*L?)>5U+ /3B'%4 M1"!+&=D=!9K##X1X3:X?"//6>793BN)MP7_V=0 MT"0B".!890=SD8,B20O 8TZ+.,E3$1J-6NJEY-GF%%+U[8(NGWGP[M-RO?Y% MM1 TEPMF28A^5>DE(YPHP' ;;$GN17:,7:@MFZ,T13^=2=,5H^(>IRW&7[!N MZ92_V \5KNK4[R?UHR3C&, DI8#0* ,X%)AG.$-8;[JA M%C7OF9#:A'?$@RUUXP;, 87I&;(S-9AF3WHTX'# C9&([OH=!VA-W('7U>*Q-T?"VE W\N7SD27-*%9+NJ).) &*T(!$UVJYU*?L^PS9HW"_CDUTN5*#F)NY#+8:;>J.1AH=@S\15 ML&/#RR <8]%=[?G:=*>- 4S5<1(3&"]@B6"%R]4_\'S#.]W1GSE6/<+L3D%P M;E8K&9O\BM?E^MMB2=;R<*'Z06\7+YM*(70NJ'RK]FG[D)=E.>4%C@ O9'P! MXP0#%'("DCR)$E@(&$*CT,('DYX]DV(YJ'F^.L MV+(=R)UYQWA0.4I@$F< U)D N1)QE@<1@ARH3?' MXV1MDU]6J]D=+37]'?10]"2F<1HG*:!Y+N,'E$:@"%D*<)1F+)&BAU#+B5TD MN(7'NE#L\6#!6A@SE].2<5@+WLO\!?' X7J3Q0!GQ>CN^^BOHCM=F!=DW6UPK2:H;R@(HOEKA\)JJ;_Y #G10%B2L(\9"@I(B.4.5,& M?!^/^6+YK"8P+5>:5>76FM2+"7SJQ\QH3UI(&UY4)W'#S6''Z0>%NB6?_GW+ MF)[E?+%[ZJ7A6N4W6]8.H*Z$6=;]30 M>AP33G!$0)A)7P/SL 8JE-'SG((LR(1.33Q.D/$/'N8+>FZ#)!OZ5X%BX&) M\^8*TW,NKM1@YDBV5*^"FFZMB)N](KX,*,+84^A(Z,@K#)*:U /H"'UL[5KO M6+98T^^<;>:\]1TGS:!UQUK;]'U-J_)'6;T>H2TCS'*&4 JR(I;VCV@,B)#Q M.T\A+1B!K#!#U[^<)<]>8LN@VET;/H(M'\%F(74?R.6+VH!J^Y'GM>9OAKW= MEW\:/4\SK<+-_-%HSWC#U]7^"_B\VG2G*5<]YY!]A.$IY9]DDF&O2O0'&O8O8>=\SLQG?[]L,/%/;MGS M[,*VS 8=;NL!Q"V_P0'#W4A\?174/->'HI;KJVWEHN+"2A]-5;0LH("G*8"D 1F/$> $0+FB$JPB1E1H5L!\O[+EU[>+AY?# L4#N4'^5I'N9, M9=,+*3\4TIL)Z>'B'*,,BBA#,=$K_[E< U8U0 TYPUOZ(R7H^2=[P0S33HTYE M/I;/JL#S\Y?[V\XX5,-,[5GQ-9.VETIND[\]+[1CM \M">WSNV=7G3;5.R38 M2=9W\&&[_?NWY9+]4<[GUXN3;,_^JQIZ=J,U_?V>;MFHKW)/DY/=7UH/>X.5 M$AQM'6:T)]U9K-1RO/'8+6(YR&[?.KEKI]P3F7&88X*Y L96XU%@1@%"B "> M<1CGD,N?&M50#)/SO)T]+A5FX5QCY+V-JO26]: 5BLUD>X#;_[W=M$SJ6Y&HIQ%5"2 HP0" M6,@_(0PIR',*BQ 65%J[(;B5'F7/5E\3L[=Z?07J.0 O:C'S!5L6@G=;)GX) MRL7QH,K]G$JG,%AFPKN#Q-*D.S4\EIDZSD!E&2Y@66?=CK'\RN>XXNQQ^8C_ M_&=9??^^G*MJ[H_+5<_ ERR*LCBAJ?0B<0X@4WCH@F8@2>,<\S1C&1&S!7]2 MJ^JY%5M6M,RI:,RIRY"V56T94YGA"O_)U\$?BBT^K[%0%KP*9 !7S3D+%#21 M,C/YH%RO6I54]3RLZTD7FT59&7HHZX^CY["\*MRN%KSAZ"J0G 0=5J[.CSC; M7P,Y+!&_4"FNRL=MV9BVM/Q"99V4G5^ZGG6SB4(+EJ>R%B[XKOK.5VV;9 33 M*$IR"'C"U8T?3P")6 I"&H>IFOK ,R.XP"%BG@.FFI)Q6TF_:C3=C".!#5W) M*;SV55!3]C!S2$=$=WTE_:2F[BL9%?I,7\GX.W9&_($+OEIQ]K%CU+F>!"R%,/B=6$BI1D@!1%"E"$0IKG618)H[N]7DJ>S?<#)U5PNUYO MZI&M+2Q#3=C,IOLUI6?03N0WLV8+T8V->%0L1Q;<3V=2\QT5]]AVQU^PWGU% M62G ^5D MM[)K;Z86$ID9V\D<@"OUU_FFGAA]OUPU)7Z5/-Z0356W/E7+>I+F@9SNL4>2N]M1MPM/O7\>"71FMSQ^PL[$OCT\KFKXQ-<'A9W8XBG6 M,5R(HIA0R@!""080RLB6Y'D$",SDOV8X@]1H>$4_*<\F^.UO#W\+JI:V/)%O MB9L9Y("F] S4C?QF!OOM(=@2#?94/<2YX\(YLLD!0I/:Z+C QS:K\8:=#4NO MK&K@I$_X43+.?GW]ME:-#LUNK( 7FA9#26X6,8(1*@B(XJ0 L, $(,(*P*.$ M%R%C2*@CJ[HST[-I?=)&-KYCP&AGJN0+5Z3L"/ MPLQW\;J.];ZCJW>*$1FI_!+L> FNQ[5F["C,%>#(<1@0GM21F"ODV+%8K'#9 M0;H) 1_QGTV!@L(1@9"@.!4(Q)RJH7*<*RS['.!"Y'%&!([RS.8D?4K*^U&Z M(:SR^0&NB=J=H<\HR>P0?9GHIJ?H5NHVNE=9]H:L8YR5<>$%T9';C+QG,^\P4R>"#]@Q,WA#M>HY 7_*,G,,@WKR5R5[F1H< MN1!#XI.Z%3O%'+L:RU7LW$^=T%=W>#B5Q;C^@=7+I8K_I53U:M=BK(9$;;_N?*0=T+ZRUE("IZE80IRBE4P M4D0 *Q3*(DY(BC*!8F[4-CT9Y[X3(0MY )V7_RWW^7?S>HSG$RX7JE0!;Z4 MDE.PEG)T\B0UYEQ;XF#F&J?[Y'I>]:?\D&8.^>[][5507WH\=#[0]<'W4^Q? M!;^I;[M-TY*:\V#/ZE6 A?P54I&>.W<]N7X=>?KI^)YTDYC\65-!;.MB-FV[QNGM(L)TD$XCB*U3ZB,-!C"E"1L3R'E-#0"![H/!G/3O^: MTLWSIJZ:D7Y#ZK TQ _M48Z>Q[U<9#/WN*47[,8VN\]U#\ODR"7U$)G4?PP+ M>FSL(T]?B@EZ\_PR7[YRWI:'G"_WNI[/V]&Q=T)-^WI:J&CGGJ_*):NOI??G ML"A,"QB*'&1I1*1Q$ZZ@RC- 0QDZ%IP4B(1V4*&..?7L'[H(HDVW3 U/V%94 M=EFVA0QU_>7T/,]/\3W,G-G 1SU MI%#G.*2N^7PC>%)/ZNY'+?5%T**-GOWGX_++;HF?!T!#QKQM5ZPGQ'':W?QK,K#_KMU&"J[J#8LE7:\7_'GLJ5*&G>,N9UI M9Z\8A]/N+)B8? Z>O:+.3N,R<,G1 D' MG*FYM)S$@##Y5X'C$*,4Q5F1F)1AC1'T7'SU>/=X_2GX='O]Z^VGV\?;FX?@ M^LN'X.'Q[OW__OO=IP\W7Q_^Y_] <93_K^#F_WR[??R7-0;#>6WJ>2:7.C+S M01W*NQDV+CNL=25SC[YPGMQ;X2\,"C^ P##\GF7<CIB!>0YC@"(8D8@'&$ >80 H[##(DP3C.H M-4UFD(KG;$O3Q6M3M7E>)WJNXF))S?Q!(^2N.G-'T?$U?I] +J_<3VA,?SW> M)^;9J^S>A\TSF_>7/N%27W]UL0W,E$LU@'&<9(P1@'*8 (A8#+ 26&RPJ..81SO7& MM5W(AV>7<+.NRN>ZV&3'1/!MS<5F'GPJA6$3M*VJ]?;M"11HYC^&9T]==31Z MD#9N^)ID")6.7OP/I!KDXF<93J6C*H-!55K+V3FT;<&.7&U[U5O2&259F*=) M!/(@[E89#/WL2MYD_2:T.,JJ$FZ:)WI1##D_TA&JO<\+?*D+2;*,#A(5]' M1E>'_4%:TQ[Z=<0^.?QKO63;5$VJV\6Z6FU42KRNWYM%"$644 *27,VEC14( MBQ $0)S&><%S1*DPZZ8^H>'9K!M8KAW)MC#1<&38.=7H&?"% IN9;;>"]M-R M\00>U37'D0;6HRJPZ*7N%=)9$_4IA8F[IWM%/&V;[G_4=M+?DOZ7@I;C[,-F M):V_";=KL/9=B:1ZYE[^8GR7CN%>_EK,!,9%E,E .28Q!3"75HQ#A$#$60Q9 M&".8&8X M.#"LW7O\/;D;SQ=/C_+0^@6REBENGC+5ON/+RUCP8M1 "[6=AP.XMK[&K2H;5>X9#.HAP4U5.9/. M]$FEW>7Y]9>DI$SE(HEDDK+[ H,>ERTQX@LJ@D$R%N^"-;0B2E8U/Z!FJ-G9 M[YJBMES5$?J@Y0O<#LG5H@?A!7)QUIS0AH>)NQ9>(*;3=H:7#&8=FBF/HB6Q M]7(A<[YW39&BE)(,A3E,69!#%$2ES'DK97.(,,BBLLP3;-3SL)>49T.U)PQ: MRM8-3 ?DI6=PW$C!S*I8"L FO'$$F[L0QCY"4X^,VC M/[D9G@0:BLQ#FH6=**RN*@U)379S:2>"[D6FY0@69F2CTO2O5GCY7"TJ#D[[IB?R[D\,>E-^7%04+__)\69>1)S2..4P#6@)$4EB M2(HT@SR/,AYEM$"IT06=/2N>M5Q^->#-IJ4L#QV>!57#B[P+)*WGWD\C/S-3 M4?,T.^[S-MLW>IO)/$S"P2U>L#;"H!%RS2"0'#I,5KA82J[2&.P9F3;!X6*! MG:0^7#ZBN8=QMV%7F\W[QTW=ATS3KSA\R_=AP;[4 FA)ZKL01P#''0=[;&8V MX&Z#57\&(WA&[L%Y)%9.P=%0D[D"YR%T'8">)VQ;M-YNUE3HX5=>";VB/Z]6 M[#U_XLOU@YR?IL12G"%4%(Q!%+)<_(#]-FK3JBU%O"G0O(3%.O5Z"A#[YV9=-AP4,Y*R/0SIJS MZM"9N_>=J'I4)+5E9 MPC2/"$0HH1!'(8499WD6I3BFA5:O]@$:OK?PBBIHR,Z )"S$ B1I/4,P))]A MM7>$VG#W;@-86ZDU( VLR^+M6GO%#WNE'1IS$A75 -4JI,ZC%F6(_L0;=G?_ MX_/J8?%N5;$-^[C$/[3K#YU]V[!VE+*=Z4Q1$$+%;JN]GU=-BVZV%]D[@_"ZK> M\6;CG!>\Y&$;+8#EY MX7FS6WA\S9^C!7,A]TIUOT/$KM8'GT234Z+Z,T);)I M:H$8A8C)=9!%8CZ4J^(L?.HS89'I5KZ\?(M7LH,M&\_.=_N>Q5V^[MD69 62#8M16*[ MFN>A6+ 9@A$M"$^"C!01,;(B!L0]&Y.&/%#T51"H\'J&JE5?+DU-\^%)1H96 MI,,%.)15AQ%/'4MM1.#*I)B0GM:R6 CEQ,#8C&%G9]1=/F?51P&D376]*66" M\1QGA(:,!C#!8@> <$YAGF0Y+'@<\ES()BN1B57I)^79AK2$Y5);=15&U>A= MKDTS=0=DIF<[W$C"S%+LA" _6=#-:I9TW1F%<6R.3, H4D5?ASPL7IKO&$> M-O.^.,G!&$N9R192-+<#,64#GXF7./WCI&5I[:'Y%Q3:[5M?J[7/G7TTQJ3)& M-"U'$9B.#87 M9B_;YH7>*;]37?"_QULM=Z3W9<]JW:$&)#G3#-%CJ..[@HM1&JKJF7Q1;= 6 M>:,]P"Y('ST><>(LTAY I\FD?0]:A'[>;1:KG[<_'U<_FNGKS-[-ZIO@6REJ M)J6E'T!H/JK/SU+P A0S,W#N&Q6?YHXCD*DPLM@F^,]"E :Q?7Y%:A>Z9R5: M1W%Y]O(8#+NS&':ZJ#I[S =!#TWWJ;67UO:,;B>VM'VDGW1-K1CPAAK/SOZOI>6 MV%1XKH]+V3GN]\VZJOY8"3.VE&UO?\>+U5LNOB$9ACQ'$0O2/,(P3D)A7DJ> MP )G$<0HQT46)SB(C'K?..'*L^W94P62K-L&V9IRMS-#WJ7IW$;-0(=+H-@$ M1_*? :)8E2D'DW7:-A/=-.VW-7EZ33VYS<1HV*C;<'#+]J/"X5!] >H#V*L5 M:VOW"18^"]?O<JK9$MV$A /?%D+3II_J@;BGQ8K?BUVA]4\SY*"D32$ M>1YPB!*60!P+P\I94491(#PW9E3IWREWGLVJY+5NK=%>0"ESOMYC-$3/-&.)ABF$6 MI!E$A.>0$$Q@7)" EBA,2:(5L3I.:I*-M&J1UB%M&(S3+R<]Z^<&O9DI.P_< MP[7W.#A7 3/]A*8-C1D%?!($,_Z&[1$YXV5_%^>WSY_QO]:;=TM<55>_%M4\ M1BC@A&4PQ+*H2H@*6' N-K8D+4N2Y1D.C?))#.E[UO4]-W!YOJDY^"[9,/27 M3(6L>\KN372F9^X[J?6T@A^3FL6INQ5V9V?P9M0G/I&W$LWI^;S=,)9G;>Q? MCXU9NUL+UT5 72SY%[ZM\_D_B=WIW5IFZ-YNUD\+QMG;YS]4=,^N*OP5W2Z> MZFUMV^4L2_(B3H,4YBD1>\681Y"PB$$2Y5&9LYCCV.ARSP>3ON\#]RS+O@F; MEFFPXENP:(ILK-6_J$Q;?V@XEZ&SZUT/!KQC^[\-C_)\3*OFR=X+3Y:9"3V: MIQV_0# ,FH(A;R3/O\D_JPH#MYVI>B-9%_/Y6Z=QQIY]/PWT/,K7U6F@#Q:G M/1ST*.23LT*?M"X\.GS[O.OWL?>2DI 5:1QR6&*QN40)Y<*\8P93F?.[XT^))%8N5R>1KVU9Z"Z.97#HSAVY-:+L^%&AKT[!L4P+!ZNL1NZ)CTP'9X M#*0+SB[S =Y&'J/&^YIN[W=%?BUQVELDE*!E]I.TPC\>8M7R\ M"^":>W8#2-T[>#W(;-VZX^&F=.9ZH!RY<'U/V1>ED;7C/FD&SO2^Y_&3ZM9G M.2A=^,EE%,LHLHMJM!R..'F-EK. SM5H.?^@^;=U\[BMQ-(@-QORU.^);YY5 MX_#[K:Z1[A_!L[$^;"=_+[-'] WT .YQQ7(#V4R[.C1!2Q28B,!(P<816FG9 MP+"3J=HXM*Z^:3QMMQ,_XW%) C]6,@+WFHE%>5$N\*G#=A#P)?[V>"^]./G( M'&'"TBBE0N9,1F?D$<0DB6%49JC,:2'O0.?;]18O]7;?[EDTL@@[1K5UY$Z^ M(B2]YTQLP.HHS(8WLWVSASG2VRN_K.3-#-/Y3BI[=D&7W],-\E%X;,-T&S[K M;C?L3Z2.=L >&)QTU^M/P,<[78^4+&I9?%QO^.+'JFZ(1I^_\OLZ"E?NJV0F MA;PZW2-.LT^9$0=: MAJ"H#<$)'_J'9C5+3=\^^@PV7:8,REN827?8NGH2EMVI8B.@E@]PP(A*W&I" M/F;@[7C^UJ6",R@)XDV =M5 ' O2K!R(E2P&*X&8C3A=$1 KI ?U/^Q&L,U, MP!NN*H!U=TB=V[2WS_M';O&S_)7:6// -J"2RWTPS M+UZ#P+2S/%X#L_Z6/,5\4T_Q\."B4[N)/(/N2H3=Z0:A'K: M?&KX\;T)HB/,X MYG%H%),]2M&S A\V7*HD!V"M6 "\8<$P%7A<(!I"%*CN'V4L; D)H[+($8X2N^X? M#KGT[39TFN^V7(.&[7IS!,YMHG:LR_F[O/0$VN]Q M=WO7O4\N=K"_)*_-Q=<[_+#8UC679LWUO<\V)1XDZ+R7B4L>7ZCAB0)6QIC*0F--U&/&2Y+B%,&$)\*,)R&&!24Q#!'E8C<7QWF8 MFQCTLU2\!QKM: YWVC20BY[UNQBMF?4Z!NJAVLL@(D?6Y#R-2:W!(,QC;1Y^ MV':SQA_P@C7+S=6*J5.>^K:[OH+9SGF8QFF0%S!+B=BN\:"$!2(9#).,1UE> MAED9F6W71FEZW[ I#L3N3+%05U];JQ/B^B9ZVP0$F>[:QH6INV]S*B+3G5LM MG8:Z$DY]?%XS,&LN49VV$M;&ZVS_-DYQXAV;.S%/?%ZD"#,6(IBR-(4HSL2RGN0I3',2A30/TXPRRT0_$SX\ MFQ/Q<676F79&\M2S'A-(R4EVLQ&-^RPV M(RY>*CW-1E0#>6=6P[W2" ^)IMXAS7F)BQ)G,8Q0FD-4%!CB/,X@2Z."$QH) M/ZEL8_9>22#'GGN+>+_+XC46JSI4HWIML1J=&7TE 1F&L_37B+I0I:B:4\>_ M4%3%Z5S\54(G.IS__Q4?<3HEDP=!G&'!(D3\_?KQQQ)7OZ^9L(S+I7Y'P[,O M^K,5#3G0TK/I1W@>JT%\\<68[>*(C[$[BA >1#,8"7S^S>DB?@M/0["F5],EU]O,X1*ODS(%A)TO.'(?63<[4 M>-JR#;QX35Z5//'5(__P:RM6%KFK^;2HMO.$(9I1G$.&20I1&1*(>8X@"4I, M.5EL:(-ON^I TG>\)IX2&AZ#KZ5<>B[75[5R0?5F)9V:A5Q677]W',KGJ]#U":ML/[..23ONX:KUQPD'"[ M$9,]3X0NAZS(89RF"41YP" NL@BFC. HBK,@YD9WE?NA?4>,J* 01[K -#9S='A$W8J\I6K+F&R4M2S6&O% M+HNJ/=+;Y^Y?5$ RIB2+"<$PPSR$*"$Q))D, PUPF9(T2 N6F:B0/FG/*M:0 M4]7DKH1RBFJV9''C,_ =[F.!WIM 'A277>7"#'-L%BA(G/YYOS MET[=E>O5=K,0ZSVMD^EB' 0EB3',TPS)PM_"]8Z9<,++LBB*!,5A:18BZHM3 MSQ;I+1;_M%KPO4R+YR-UE\*>_ !]=T3>87\&=@!>30:BKI!?^F1\E,^_QCFX MKKB=G7IK$S2S^8POYA]6V\56+"(_%K+WPVK[!=]S5>RD$%LG&):O0..(FRC\%I=73T.?/C\,_;S5(V_ZMNRKL-$VJ^K[RM6:*Q M?P3/&O19N)2;!5X"15V>-9XY(MKU?*C:VNML)) M)8];59!^?>K:=FY;YR&."Y12!$,41Q 5,88X1!A2$B;"YXQ"&AMU(+F<)<]Z M_7ZQ?-PNGCC@PJFFJM.$"K^#1.U$'YJ=*.Y>25O'Z#F8(+US@FG%;F9A.KR! MFKEZ[U^!+GNRHOYN;C[LYF8D0=1AP5-W(G36-_=BAB9NI>M*@*?==9V-?(&A M%4._Y_7_7Z]4_-N^EV-=K#C,(E[&)(&\S(4Q35D"22JV\Y@5.8ZRHLA(8!;X MK$=82WLXU+,9K!= M6I]QHM-;&&U!G+4B^F]/EB#VYWI>,A1@G!.89RR "$'9\1)?6.H].4S(4L^4>)>0F66Y)#'LS_6+IH7MQ?)R26&"A]>>$K87 MDX.$L,Y@-N'UG&SK'/I*C-MDTTOB;73_9_QK0EP$&$:41$E0Y"PD6K7*K#GPO2^4]1OV/,W CJM.(L\,-(RU.YB: M-9-P?QO9#YNT221J9LY>LS!-4BL\"]4R\\*'< VS-"X0S' 2A\W $^9X7(#[ M, 7DDH$L3N#;WGH&?$A>R] IUW( MSH&Q.UKO#C3=>?H9]@\.T<_]W;;X5K6]*;_A)6];RJ=%F.51&L,XH!%$/"L@ M2>(8EG$6(E8F-$ZH6>&M(PJ>=4C2DP>F#TU6QJ:._3>MO74L%KW=U$5@S52I MQ:F(>2FXU0/%6;&MX_$G+K35 ^^TR%;?@\[Z]XEE3YZ["*LH?E*9:<>!6=6[ MG_+'ZU5M)6_*GE?:/E7/X1P1DB"Q,X&\3%*(*$D@R?,(AA$)2,01Y=CH*&4B MOKWO;IJ3R\4*E+*)P]-@".6+SJ">R7F%\V)FR,[W =PS! XX.KCT$H\I''(V MFS*HPB+VO3K;-0SL3\1PT1[0I_C]]0STPO5+-Q+T.14:W06]DC>/M7W?;+/K MPA0?5DRVY)CG413D<1#") M*B!*6P4*F,,9!E,=Y@I*@T'+X>BGX-ND-S;9@ MM:"JFO3HQ]N>E\NP^76"UO PR12H4+I]O\8+]O?K"M](AC- $N=7!AQ:!R0Y$3.!V#TJ,WC-7]%O.-[]O MUH\/ZEQR4WU<&>OWP!">U5I2!HHT:&C+2FSK[6JMNW2.B6!<@1VA-]/;(> > M5%4#HY6&#HT[F6)J@.OJH\[CYFI8!^A?L;K#DO+=-+7O]$WO!_Q-&RA]![4' MX;AR70;.3*?.9:?H8372I7Y(5BIT9KC)-*I^'WL+GT089T6<0%92!%%9YI!DJ2SNC=."L#)A M9E4[G'+G695WW9;6)?@H]OLK*O.U:G95*:@.PZ#E&."M3N_8":9.[W#QQ2;$ MS/PS;\?^?5MNG#QO<,-7E1+]1VWG!B-8W_ZYLNPV7!8066#I@SK>%;0%ZJSTTW M!:^D/HLNUW^I:BV&4^&Z=HLI>=M*+N\$W0U>7J\8__5_^?,\B(HDPSF##/$4 MHB!FD 3BGW&8!I3&#(5$J^%/+P7/UKXI<](0!8HJ$&1-J[D=! MFH>(P"0N$EFYF\*B1!2B,$D38<883Y.Y,*9D_7*2[)+7=Y!ZI-CV0?0B33WG MT[V$['W'H8;,[GP],\2.7#5-HI-Z6F:".':4#-\VOV[XLEY]?5SR,"!)* L# M;>Y76_9QB7_HWCKT#N#9<@JZ4!(&DC(,#W9!LM:1#%K233L:%L3XY803&9AI MM!Y\\%URX>CN;Q2EU;5%_ZB3W5Z, NM>8HP_[#S%_/?-NJKFXJU8+-T1+%G$ MQ6H=1# G0II%'(HNS2T&8 M*?%@?G@U XK\)&G@!T#]9WS7Y%Y+(,\[L/WK&O0R/@=_*M9RM_R%2\7 MVWDDO/,T#$,8!B&!*$\1+,("0YJ@/,[#A-"$&%;P.D?'LY(W(6-;_,O.">^3 MCIYB.\!LIL\-7$%QUUW\34.T_^SL(:5R@U"!S8[D#*RXX8YADMG3LVRO;4[,3./Y-,<] M -!%T$8NM1A.0I@:&#/0 -EM@#I8O"8Y>I.\OPQ']RR_='JCMTG0R&WT1]MN MF?EP_[!]*/JT&T(SH6/F28\CF$0:GFEV*@HSN]J2AINFLUR'^,X\NC.%VD@=V;%Q>I,:(6WX MQQ9$_T7+P^ V*O/]HJ++M0S"K/;1SF5 DB1E)8P0PO(F',.<%PD,TRSD!:4T M,=ML#E+SO\UL@LWW5;+J&.=]Z',;XCQ<&MQ"D)KGPZ[$8W@XO,??(>PXI\L( MHZMSX4%:TQX*Z\ ^.1'6>LDV\^MZQ52'+*.DK^8EWU>NVGV_3N&,7Z):(S%3 MJS/)7;()(5L\+=BC,$-N^G[U KH@M:L=:>*LKB, IPE=QP]8UF[#U4_A8\E-;^BLCF852ZNYCE) Q@D- 8HIP$LJY'# N4LC2+" VY4;_387*> M%4E256N<^J%#'WQO.>BW[3;2TUOHW,G$3"4O$H=Y*3@ME*[JP@T3F[9(G!;P MDXIQ>F]9%*R^Y>)S6&WQ#WY3RJ&WS]^V^-^\WD1S-D=90F@0AA 7LN:;K.># MPX#"D*9%EJ4I2U*M)D8ZQ#PK_)ZZO#7@BCZH) /->:91@>0QP0UKNVMQF.EZ M1Q(W):A) T4;?'4O"8.JT XE8E< 6N,;^9NC0L^:6 =K.H^-,5WY9DTT!Y6: M==^Q\V7$Q@#_^+&1/7G$%R#OGE35UJ.DY2S."EPF 8QXG$$4\P(601#!+&8L MIVG&.#-*2-2BZMG0=7.7;YN:M0T?H X_7J]V?_BT6/'Z+D!^KL;'?7I2UG-] MG,O.S"H>DJ]OEFNA^ M\&(IA_^XWLA"OG6-QVZ6DB>PNBS>.)G=;/YM!8; MWLT5%:O38WUN*8,D TH2%B8A3'$FRUX$ <11CB%C69*4#-$RR8W,D$]N/9LO MU81AS_P,[-B'Y7H#)8"VF*N$ /88@.0.M"AF((Q #43,-*BAB-'V8-3SAO;. MZV>@:2=?R^0:VM=7,J_F)GH*>;LR[5YYG79)F$+L)TO))$3MEB#54T]F'FWX M3[ZJA(]W;XOQ40CVZN;==0/AIMS#4S%9=_C7/(S$ M*I/34MYC,XA8B&">Q04,0TI9AE'""])VU[S37X6\,:QEI Z[](#GMD+J M&\GV;RIZZ8!ST&D8HZ92,@_$ J3:7JCV%YTEJ@DQ%2#<+2?>Y>QH*?''YZ3+ MB'=Q'R\A_@E.&C4KHW?_7"R79R.O!&OS(HRCF(0,AJPL($K%XH%3*C8P!8\8 MSUE4$C[?RAQ[O57#$Y]&NY8=M_I7FJJ(P(/XZT_9#.1AL&K/I/.C9_U?@=3- M;/]%T:\ST#(^ZP^$_3(0V3Q5P*NN?%\VQG64R[]"6*NNJ!U%LFJ3L]PLM+VW M/\GF1$<%FK[R>^'7MG^4J>KAG 0I#LLD@I0%L3#C-((Y8@2669J2E-&BR(R. MH$P9\'RJM.\AOY0D9^#/MN(:;BJN;5J>ZB> (')OZ,&;RES3,?R?$ M3[403\K6[=BIGU!E$!RZSI:2<.41FY*?UM&U%,Z)_VH[CIVA:@[KI?\KCU=D M0,,_%MN?[X1?+)SFS8=?=/DH@\6D]13_8W)#FS&6Q!DO(0K*!*(HSN1Q.8-) M%.0ER\J8,J,R5!8\^ Y6N*37I(U(]4R19T&96:/V>DYMXUMVP)^"'] R)(LJ M-2R!EB>WN_D+).+(*MEP,*EAND!$Q[;IDJ%]B$PSMHO]0_ MIN\(R.%V0_+/>/4,6N[:#(!+FC(-R&_8 /D4G9G5L93:)"V;QN7AJ'73 *$7 M;.$T#G^XE9/&^R[CJC^);>/UEM]7E-$5E^=#266+ #%@Y/8ZKT$]=P7AW(Q-!K]T=4Z(G$47WT"U&N M]9[:*XBP/H&N%V)]^IJ= 9#7P?(\05XOWXDAKGXMJGF>I(A%40;#D#&(TDP> MG!>!, (%PS0M4&J60GB.B&=5ER2AI DDT1F09,T4^ZQD]+3Y4KQF*JR@WAU" M!=\E38=Z.P3)D;*>)3&IA@Z!/%;+P6?-*\I?W?,54]=MLJAH7N0I*LL$1ED2 M"04L$"RR+(:K!K\60#=*O#G'WCY@DJR('W97Z]Q+IS;,D^S#$:X),+7+4-( M8II#DK*<(LH9#M%+U54:X=VS6N^I]U4C?;E"2V.SZO62V?=<37CQW'_;?,'L MOVCU)(5%F,8X_RM<6E\R)3Y+,NFR8+=>?5ZO^/-GO/DWWWY\7+'J,[\G M?#,/2DY(B'.89#&"*(XY+'!((,E0&D5)F46%5K+J,!G/JX B"NX555!*LF96 MOT@;Z1IRV2R>4F M;5]!Z)9O%FM6GW1$A=ABD0*6+!<;K:00/E]2RO2F(D)Y'!9AJ95E.4C%LUZJ M])4]W1FH*8\= 1A(:5A%G6$WTU#_L WRPUW MTL,[Q&#HUSP,5R#2>"]+T^7 M_3W&_T':]^C#3FO7;-ON%JI:U#SA14;S6%ZR4"[^PR-8Q(%P%I(TB-(@*'AI M5-)?B^H4]RUR7T'E#WS/AI/R-4<"O.2BY0*Q.+INFE[V$!HKZ\G)(M=?\98W!2KF )@?C>S_9KJF!!T'.M(W)H2#TS,,% M\,RT?X=,4NI&F[[##XMM4[Z@?4@V?V^-Q17=+I[4B9G+OB5G43OK47(X^L3] M2,Y".^T]4G,($8DF47'4.QZKD=$PC+\%AU3Z2[^>FTX?'0>,<.O.N6/(9.'N'E\O]/JF)D>(9#H,(%Y!E40A11@J8IVD"DRR/ M6(QHD4=:905&Z'B_#I:$@:3<.54PD%M+BGI^D _96)P&=R/-%!.@YD)V;FCY4-?);JMC0G=2F,Q'#L3YB];'F3JYI;_!#^BOBI6K#F2Y"D MVVO=("_#,B]@F,?2@L0YQ @CB'/.".4\+0JS_J]C%+U[&RU]<,! 4]MC["[4 M4HIZ!L.I;$R-Q45B,;\BUH7JZKYXE-ZTE\>Z\$]NDK5?M#,(7_AVW[E@%V1R MMQ9.S?UZ]6TK')>?ZZ48KY(;'+IK=!SD14%S'D">9 5$65E DF,.8XKB(LXI M2S*MLBH7\N'9>'RIU\KUYK_-#(2M5/7,Q@2R,C,FLH/*04N6?70;V*Y!S1?H M,E:?>% O?:S,V'?^'(IR\&N6)WH+'[^\$MN MH'ESJ)^G:< CV=\ZP3E$J!"VB@41+,LX*M(P*X1K8V*KQ@AZ-DHR_*]2_OU] M2][,.HT*3,\,N12#F;UI*"L9[&B#AKB'X@*Z2!V9CE%RD]H(7?#'QD#[/3NM M/\K.$2NU&/.F?+]8/HK?JF"7ZN9Q6VW%1R)(S_,XQ0GG&'*4R^ZK10G%WB:& M:<@+'(4HS_0"Y2SI^[YGJA;7HY#,#/!)^F/-BNJLI[@ '39FH&'0 MG4&V%(0C^VQ*?5)S;2F:8^MM.XSY'=='@72]XK(*E:#U+-8(\:DU3;ZO[Q^D M@[B@=>#0L_&-E]7@GFUUPQ-HF9(9A3NVI H=,Z9_"68GR_$K,>]B-#,_QA+T M<$MVD4BL[LSL*$YV@W:10+KW:9<-]!J*HQ[6P5.W@7<_\:KM!CJW740(1&F MO*2PY+)W0812B$N*(4-YR K$HH(;M4#LI>1Y3=]71.$-8[TC8<^!UHZ4]0Z<\*' MMO[\F%F8 PDK&=B' O,RLBT/,A0FH8+T+(Q XJ1 MF1+:AU&A&9L9<_R.#(T!X4E-C;E CHV-Q0@VB4-'74ZO[K?Z64*G[WH/TNUI MJ'MU+TMNFF0!G<$]?K]Q*60SA;9%:YC%TP_),F7GS( 3YN?TPSE,QAEXSK)" M)&,+>8" ES*[YWK55/WL!+7-DP25F-(8!D600D33"!(4Q# /$0]90K.4&@67 MC)/TK)![!E0Y5[A8 5KS8%CS<5QV>@NQ6XF8Z6M'&"H)3PBC(3\[B&UU6'Q1 M&ZVK HOC!*H1 FB M$4R*-(0F;TC].+U;,IWX#T9QZL[D<)'7 /=>@X<( M=2V,?GV%EXA-UX*MZ2$XB4K_RH6Y6,CMAW(UZCC)ZZIZY+)4_4U9_^+C>G.' M?\DC1ID.(^LSS@.2E5AN&0*,0HA2'D+QSP!&K"A+&B5ERF*+ S];?J8Y_A-$ M>:6.RW_RI:I[L^);4/'M=BG6RR?!N[P_6Y=@LX,!*HD#/*X6V\H^/-MZFG0O M)CQ*W?*B8B= Q=*LC=.NN0(R@V\?O%VN-T"P!KJ\N;RZN$PZSJXR+-F8^&KC M,F&=7G5<.)Y]X[ZC?E][3II^8(>_Z#QYO6H:KKQ?5 _K"B]_WZP?'\0;JB6/ MS(\6W#<7O;(::EE$G+ "PRC)*40THS#/4IGY@].P[*NY.O MJ!Z"LY-.@O4E0L?4R@?,VPM.-LUZMOBU3I[AD;&:L=-.AQV[7C\BI_#HEX=O M[""!%A-0H-2;75A@C\MM^\2I9\-A%\;)6)^\F>/4DW*N)^3D/%CNXE44X#R. MA4M.,.J=\MU MQ>_6GUOEH3$\GTI)$OIWR8-@Q^^47>$TU Q%%2BR\J+J M;G&O:K!\_G)[W:FKKQP!MGA:L$?A S*Q>C660>TU>WSX,"3W4+KP.O>1FL] M;]L\M"VT(L/6Y&*X??[,MS_7['HE3TY4C,DG@B9R;6-S4;OP$IU^G%BN(\+Z," M0=D)!J(H#B'.,(%A2O((\Y"Q@EL<@/J2K<5IYPM_MWJ>FW,%-UN^#JN(*1G5 M/(":"=#APF5/70/0SCKMZM""[M)^$) 4- M2@:SE$40E4DNU[4 DI!F0:82*[05%['+ BP1H:0L,GOUCWQ5"J2@."*LVX_FZ]R MRULMMKSI;G#+-XLU:VHSR =4I\AY$* X28(&A^NWU^^:R"GX5DU&D\P' MKC8;\2"O@[O%5GC#95:KC*.2_3Q AT67,9_3R-%9V*AG=B>./)U&^*?!JQ/1 MM5P8[M>;[>(_3;6^CXL57M'%ZH=4@FI>Q"3A"0E@%F8!1&54P%P68\_3(,5) MF,=1;%3.9HB89X/<)2T#)YGJKD#0I.TZXZ$H>A33R21-W: MLI7$NT%)F)L\#8BNS-40J6E-C0;H$S.A\XZ9BE.9F[QYGO_Q;1ZD/&(TY[# ME A%9C$4FAW"A'*6YPD)Z7;([<(?5SPZ$F9+] M\>7Z[L-[\.WNZNY#?]R.MCJ=LCQPMMH\7.M,\X^]NG2&FD0I3EEO/_TS?[%; MPW;]ZIL,\OLZ&*UI4]^4E3#(4[%!"<4NI6 YAEF<1TF:H @1HV0M M':*>E61'S6SETA*7W@KF6@AF2B:I T5>%<.LB7K(U3)!Z6@QTR(YZ:)F(H3C MQXB@)"8^%1XLP1 7-88YY!FF21"B/ M\S(NC3Q:/;*>[Z6J9RS^G?WDOT!;NWCPEBN'?[Z-N6A5UEH=A./=DO IFP4;+Z6)XF:9Z6,8Q"7D(D MG>>")PB&*)5FHV!%9E;9M9>49V-15WA>[BD;%G;M%Y&>%7 #W$SS:\P=HC.P M)^NPM.LH-%>U7?L)35O<=13P2777\3#S/=NYML?E4HAEVV\_OCV'CP(G57)XH:Y MXJ]&8+K7O:^%7X_7RYT;F"[([C4,(,_G;VHDU%D;5=I!VVU6T ">@1JR3*2H M0<_ 2>LS!1Q(Y&"_@W1XQ?W:IM/5E?JKP37M%?ZK@=T7,O#J/4Q-NP!>^ MKIJS)\V\M(.7/"].@A;\\N%&TUD^A32\$ER$QLP2MT <'I/U] ZQ<]MN>'WPH'(BK ,XC"#$2U"L>L, M8YA'>0SC. J2M,11@+E)RK(N82-MLBUJ<;]8+>X?[\%2A5X\--3-?#UM2>JY M8C[D8Z:?-0$DV M?M]RSTM_E+*_P<;G^\]OCP\-2+?IXVT M%+WFCM"_0 WW;V:R!-\58\!/"/%EPG&U&[+D8MJ]RV6B.MEI7#B<[>K.] MXYO[;FXL12SC)440%VD 45BFL$!4-60-PCQBLIZ+V2';*1'?]DF2A.+%^TX> ML:D9.B<;W5.GRQ";'@!)L)*86\T/M0EIQNYV6$:59&%&8%2R#"G,$B+3.8<9JE M8BN$LB2;K"B@,?N>=U"R_.<;UK#QFS @30"[:OMPKE;@"Y<*-)]^/2OV>B?5 MS#ZZ*Q=8@]JG-+QI;,_W4*!UI/C-/2 M@?9WBJ>X^W-9ZB&F)$AIB6&0X MD+T $YCG3/BJXI>48(*+W&A_;O-9_#Q^LO5 MEW?77WX'5^_NKO]^?7?]X9MAPV +,>NM$'Z%9WCX+E9M9;%;;N2=YQO)D%BX M?P,[GL">*2\]B.UEXLC&6C PJ9VT%]"QK;M@)*MKM%N^_L+7QA=IW=_"UROA,+Q?W^/%:AY$E,0<41@F>2'69)I"PJ,2%F66A+S !4ERDS7Y M+!7/FM.$P.R(FJVPY^6BMXA>C-9,I8Z!@N\U18=+X" B1ZO<>1J3+F2#,(_7 MJN&'+4I=O7VL%BM>56)((A:\.JE9I2__1RR"3-!8E MY5ES7.6[:ZS+A_G=" M1,7?'N\YVT>*'ERGB0?F68H0IQ3! )$8HB0/(2YP"N.(ET%.&0J36+MDUC0\ M>[84BMPNR/MY!E8[3L"#3#35K40QY30.FZ)7.CEFAJWE'W0 S, > NAB #6( MMH4X4V<_'39! Z0;S%Y'"W2?>GWS;%"I[/7-MUW%L]U @;F+2%HT+V+_NUM(5N?JUJ+0[%71?\KS$[NNZR'BL;NBMYLG7 M*;A94QF[L&VO?)U$FML2$09G1"(N$I+#, M&8DCBE!6!,8I2UY8]:S4+?VF2:4,=Z)UO_BJ;L+X(!G;9R;-Y(^2+YE7(AXN M93[)/=[\FV_!TV!:R=13K+?/?QT39V:L'.06[:9=L:^"W.I9;UIO-A@-5X&?3Q10N*"%$41C"G80)17)2P8)C!D,1%'."89@29=:$9I>G9LDO",CKF8;/^ M(1XSC+/3D9F>A74L"3-3N2,^ ZT\&@9F;4/AE@F7O3JT$3OKU#%.<>(^'=HB M..W2H?^JU87A[X)*4Y;G/:_H9J%R__81Z_IWB",C37"M^/O5U2UH6 ='HSN M&<<$HG7UZ% 6YK>1?6)P7-/;#*KMK>78\%->9&I"/;K;U'W+1>&K3XL5O][R M^VJ>U!6M HBR0/PG#C*QIRMCF!5Q'- T3./2Z,*SAXYGK3ZJV02^2\) 4=;L MG3$F)[UEVP%Z,SVV GYA<:H36%ZJ4>VIO&#YJ1.HP_6F3A^W4]:C'/HOCS+> MX:94&X'JYG%;;?%*1C&*7>J"SC./. M(E@)P9&=,*,]J?6P$LNQ3;$;Q+SSWH?55L9QU'V MGULX$*^97=G7_CGHKNVP4&T_&E<5:L]0 MF+8T;3_$DYJT X_::>!7_L17CYU4-<0+SN,HARQ"&42Y7,QQ(),1.$NB*.%1 MEICLY(\)>%[)&W*&*7TG4M!3M4NPF>E92\E+CET?#$<*=C+\I-K5!^Y8M7J? MLZ] <;4ZS@AN_*4B".,\R1C$088@RD@(BQ"5$-,P*;@\!>=&IV5#Q#SKF\H1 ME5&_Q^G]YA4;>L6EIXRNA&"FF+WX/31WT4'HL+) +ZG)ZP",@3Z7M3_ZCK/* M,K)[]9D2-OMKV)26&&5E! /$L"QB1R#)6"EU/N=9DI(L-HI9M.!A"BO0_?BE M1A@64G(F;GUSX5&(YE;D7$V5?C%Z:GI]@53\U309Y>"E"Y/HBDBCNHCV4+;N M_A)O91#?9OM\M\&K2G@Z,M9/QO1SQ%+,,(>(EA0B(BP4032'44J+N"CC*$/4 MS//OI>5]$Z H T4:=&B/Y008RTQWG^!$$J9;!DLA6.P?1N$YVTKT4YIX5S$* M^72#,?Z*>5C<[=.#*F&I&_S6/N]9 V_Q,WBJ9#1ZN=[F8+S$RA!C$U=60=Q:H=@[&*2-L-,EGBRD[]9IA;)-KN'85%YE+(R M*C+(BYQ!A$H",4I"F)2$4IP7-#"KEW%*PK.R[ A>$#-V1BYZ:]-E:,TTR!"H M>:Y*+Q97.2:G!*;-#>D%>)+3T?_D!0T'97[(AO_DJVKQQ/=GT"K&^P[_.E_P M;G>H6I:8I07+(4F(\#))6D#"8PQY1M.4"E^3<:.^QI>SY%FQZZY/M,NAK'^J M[DF6\I[$\)C:P1QHWB%-*EG#*R)E#$W? MC-&) ,\V;70S\L3-'9M&5E>,+>0/!T7J=]K+RS2)J/!RDC+,(GDS4B5%KWC1=L= MW>59S;N>B'L(ATTZ/%CQ2:3]T@T-M7C]:S0I-!&[L\:#1D3-3V\^"BFN5US6 MLQ$V[/G]([];"PK_^XB7BW)!%9=JS7K+5[Q<;*NK^ZWN28_-V)Y-=L,2:'D" M[)'+LBW';+7.6\N9L OWZT?=*I+6@AT_9/(M4S/#ZTV<1F=5E\C$ZES+BN!D M9V"7B*-[7G;1.!:QW6<;P37UZH4U%)[TG 8I*D*.8);Q!"+A<8K]>U' !4R MG 4G!2+S%?\AC[GO-,.]Q\EJZ4]1Z\\)<6U=ZF]FJ*K5[;@Q");6D.BPQ7$I M(,<='GT*Q2":W*UP["+++Q:26;BY/N3!T'.-8:8+0]?'=!"2;O":154_Z?Y5 M[X2O)PSOY]7#0GI^1E=M_2-X=K-JPD!1EH53[A;WRB_X_.7VVKR/Y(@PQITF M-W(PLURZ(G![;3>.U*YD8/^PT]4/'(5V4$QP_&G+\+O':KN^YQMUF2YW9C\7 M#[NHVC ,XR3+8)86PCUA+((X3$)(H[B,64+2DI=&87;]M'R'TS64P0%IP\BY M 4G%+"V$#\)UE/+*LN37-I;?Q(2^_P MSI$$S,S<^0_%1^CQ.#I7\7\#E*:-\QN'?!+/I_&*Q=;L&Z=BK6(W0CM6\LQ[ MUY%'=@[[=O/Q:_.AHH@&G,>A,(!9 1%-8TBR',%2Z'H>$"1^K9^'JTG4=VA$ MS078L='I/*7Z ;Z1K&A6Y# 2IL;6S(.(#$_>]:1CD^FK*R:#S9H'<=GMV"[] MJ,PV;(:P!W=MNF--MW4S1'>P?S-]U\)T7CT*@RR^#GJU6CWB97OI>[WJU"IM MBA.RC^O-=54]RL"^J^IV5RQ9MA!_6&SQ4CWXN7_^1X M\V'%W@ONYSS,21XD&8SC# M;G.]@3O%K&4W8 4.E.L-6#3P#*S9BWT&&JO(7V%R#3??NWFM(>T[_%ZO#LI5 MMR5<&1# 0(L,7%5@CPWY4?#Q4?#ACX:LY7_ MI2=KT)5X,>:F\TU>6OX'SLZ+,V-?LU7Y:74;G2>\6,IC/,'A-[SDZDAOGWD9 MA4DBC_?W>/- MK5H=5O@1KYB>HPK%[-F9' M0I.L-.?SP$NRJXT4'-:9U28]>?%94Z&2)OA>OT*3 M\SJ6\GVI4U5]*$I4LX<2.:2RLFM><,PW$I,(@ 4@*$7_^C%'[!&((!:_N$Y5 MIZK(8 3B7EL^-S=SM^5?_ML?9[/OON3E:KJ8_^M?^%_97[[+\[A(T_G'?_W+ MWWY[!>XO_^W?_NF?_N7_ /B?/[Q_\]V/BWA^EN?K[UXN,ZYS^N[WZ?K3=^M/ M^;N_+Y;_F'[![][-<%T6RS. ?]O\VLO%YXOE]..G]7>""77]L>N?+O\Y&J69 M* E2\054$0:<0@7:^XQ""\UT^K\^_K/3"@U*"9DA@LK,09#204HR6>,*=T%O M'CJ;SO_QS_6/@*O\';$W7VW^^:]_^;1>?_[G[[___???__I'6,[^NEA^_%XP M)K^__O1?KC[^QZ//_RXWG^;>^^\W/[WYZ&JZ[8/T6/[]__SES8?X*9\A3.>K M-^5JT^+^(_?\4L^RVD:IOJO;%\OXW6*9\I),RO7KSB[>Y\^+Y7HBN>>F6D57D@;E+0=G7(*2C73:1?JOC?H?O'@G)(C^ MD7",/ \&!;VP(23>Y>5TD7Z:IQ]I>YZ$*+6C30LL2F(@>P&!!4D[K"\.H\. MI0D@[KUV)SC(_N%PN"P[ <-O2YROIE7P5X .Z*+(9-:XX,1#4 E\TAFX2B)F M'1E3JLW^\.#-.T%"]0^)HR0Z,BI^FJ^GZXM7TUG^]?PLY.7$D/,LA>,0>>"$ M:"W 16U!!,9+U&3EA#P*#0_?N!,*=+\H.$J"76C_??XXK4*8KW_%,[)I3GK& MO /O:U3E@P?'4P;C+$F&99\<;X" ^V_="06F=Q0<(%R!1&9G I,!)-,! \6LA%F$@K M("@M&@!DRZMW H?O'1S'RK0G8+RD+]\N?UO\/I]()[ D*8!8J2PP#UB,(H?* M&F^(&7*OVL'B]L6['5ZQ;P05!PJT)TQLML:WRW?+Q9?I/.8)SX9K;A780"RH M9"FPLB: =*AL2,+DU,(#V?[VW=#1\=EF,]'V!)%WB]4:9__O]//&=4H^Q&PU M K>2/&XF GAC&$C/I0A<&@J^V@'DWKMW@T?'!YZ-Q#HR.*K5>[',N*$["L%E M,0(P6$NB4 CHR QJ%/*L2,(J(VL5#$%7*D,R2;PD[RQ/QQUH/WSC;NKO^ SS*!&. MK/[?EE@S4SYZW13?\;'E MX<+K9-'_]$?\A/./>7/>2C;+&.XM.,[):/%H )/14(J305HTWF*3A7_WK;MA MH.,CR:-%V44X\/)\6<5U>0-7(4TZ.%]-C!%2"Y)"#$ANC. (GI,UXX7[2,;, MNR.37YY[^V[0Z/X(LH%HNX#(ZSD]C<0Q_9)_Q#5>L36)68=4) /',D6^)2EP MRCK(WOH8@Q">M[CQW/[VW2#2_4%D ]%V 9%ZC;M\B>O\<;&\F$B>@TF1).%" MO;_C"4)4%B1B\@65L.4X9V++2W=+F^K^#/)P07:!@P]G.)O]<+Z:SO-J-7'( MT!:;P21#HE#"@],B@E2.,T09G3PN8VK+2W?#0?>GC8<+L@L<_'26EQ]IR_MY MN?A]_>GEXNPSSB\F5A2]"8R0LTAP)EZ"* [JY2S+,EJ)+>XGMKY\-UQT?\QX MO&"[P,>'3WDVNZ%>1106"W"A*'P2QM?$#PW)EA(T#TF')F;BSCMW0T/'9XY' MBK$+$!#A9S6-8Q'_\>$3R6WU]GQ=:SMJ9#W!G*/(CH.DB(D"*4/1M;,:?"Q! M!D9_I!:VXCD:=@-)QZ>3C<7N0BE1.55-"UP(5?6K^YSLFL=]U>?VKC >S\NCJS\ M/E_!1\3/DTV*7(7%V_)J.J>735]"L:I*Q\,"=?6IX&X1W1*[E-_Y7;?,!$E M!AW)LTJ,.[+&QH"OCE;)1#TFS5A\KH[L<,P\(&1\/'L]_Y)7ZVJW5Q.F M:GD4F>,0'%EGGR-XH9%<>G+L+;E[V3R7"GS0/KV%CG&Z8@P'H*-EW0%>7L18 MJR]7[W/,M 3"+/^:U]RQNG-,1R*6FNB W#=)]X&GY7-M/,6 M22NC! D^*7+7@N".\6 8#AISC=/&8\#MZ6#I'@Z-Q1IG3:#Q]G.N'2;F']]D M7.7WM=_FV_(WPGUE:L($FI1T!,:YKPT$*!(5Q)L/B-:I;)AY[HSX$*@\2U / MGG&3,+V=V#LP+^^6"V)G??%NAK2DYJE&B9^KEU_WX2!H03C-P4=!ZR'1\G** M_#.!2K!LB17U7#GV89O6T_3TX!LW05 SH7< H$K[^N*7O/ZT2'=C1(%1UE8V MM X4666&"1P/ J0U7$3D6?#6#L\3I/3@*C>!30M1=X"8UR3]^<I*+X$%#7K3@Q"PZMAMIZ39HB9'FVU.NP\.KK M=/7@,#?!4G,E= "L&[IE83[R7( 7S4"YVM>79 '&EV1R,LGXUN#9"R #.\A- M '*0,#L P8]7KZTMV,[R;_C'#;XGPF;O6#%@1"'7+.1:_<@"F% X1Z:$4JPQ M+)ZF9IQ&=P, I9' .X#.G<."7Q?S>!44*H?.D.T#LH&$_UJ]X),C*8F$@GOG MC4?RVJ5GXM)B1T%>73OKMX52(W(G- M09(@T>2T*5E@4)Q))2L6^+.9FX< 9%?:QCV0&3SE9A 5=6!Y[O#U\"341&&9 MI,BOL$R!H,G$B;$&5+2T*.F'F;7.XGJ:FG%3*8;1_M,0.T85'8#J^IKV'5[4 M.]KK W$>BB.O7P!#)T!IB@*\RA&4&,"(DU322 S"(EP9UC]KGV"@>B9SLQXVYVPP&H M@>@[P-#]*Y5K?JX;TTRR%CRF(B!GJ\D-L $H@K3@-?,B<9;PV7K\XZ^R'E(T M[DW$0&AJJ(0.(+5E43#R';,GN;C:_58Q"C$=CQIL,L*;R%"HUBD[!QJBP6XC M!H+.D<+N(*![ OQW#B@L2IETY:!FK"GI,@6YC(/1.B2D\#?;UJ>'7R6JFUUM M.!^[K6(Z,$PO%_,O>;FN5R\_YK"^PPA:IHW+"F*4]1[/TZ;M#'W%G><)E3&Y MM;?])#'=['##(:N-(OI U$8:?Y^N/[T\7ZT79WFY;:'PHK6M5\11TKY-R\*3 MV&K3+LO1& R"86L+MB-IW6R*@Z*MN9(ZP-ZCVY\[PMQ< >4LR387*+5*0*&O MS7YR+=YEF03H,>KGVIXTN7.[3]*X5_@GP5I+I72 L+D;GN_ART MK;=&V2C PJN\7(J2!72I]4W_T]2,>_=_&F^LC2HZ -4=)B;!,L9"0-!.E5J' M0ON])5]2%UL*%E]LTHU1=.?UXV8"G/J@?"]A=Q 8/B,1:;3UP1LP%DDBBB)F M=!1 "\=SUA3RBN:7OT?>Y@V6'G 2%#5210?&Y]WU>S\<3'(UGO60QK&3B 8!"M'";H#H+Q(:9-#@;-W.*4(X"5^ MGM)>>(>M2=&22Q("1%N/9@MZ<"J7VD(1L3CGO&I>1/95JL8]$ZT9_2L8IJ%5YQ21OVI<0[4GBN&=/0P%O0#5U@,+W>8W3>4X_X7(^G7].>/0V$M<;*Z !>CP4U ML:B#9Q2M9.,0E+ & JH$S(<0A"<.6&MWZS$5XQXP#02?(X7=P1'!UX+?"5*, M41QW8#2G/3[[2.(I$6QTW-ND>7N'ZVLTC9L_?NI#I^/5,B+,:G_.R9O%_.-E M&Z8'1_H7$U]4X4(X8-I%4%&1C&K^?.8B$'LJ6_X@S>YQQ\^OO&-LYWR@5/&6 MDOTF.\7>2':U*%>)%O13G*,AYAC:H )BT M(-_0:(I]T4&P1>1"_S.I=5;"0QK&/?1LH?/'/OD14N[ [^B_Q4):UOBQ$VI M>JT>H_]+-8;UWF#A*"'%F@>6R&MP044(4@F7K)866U>_'$#FN%@[#A?;03:8 MDCK X6*;X1Y&ND4L? H)^7Y&"^6R[*=#T1*3*AK8$<&()2&@%]XF2P MB\DA"AM%Z\;&=UX_KHEICY%#)=O!,=--)OQ5>\O;3=SS6$(0->(E.ZM4J!U[ MU0PQ)[41NX=6)7WI LBH#:$_Y&6U&RQZ3EWQ=5$ M6>0QN )(_P-EDP?/$O0N+M3(Z4_\IA;:: #.'W(LUGU M[N?I%US^(]\1UH3%HDJ2B4@O)"/O:;N5A:**)(*)+'BI6KLY3U,S[A8V#) : MR;X#%/V6FJA U!5O['& -2;#P.8H.??D4M\>ZT^\+Q)U-&"#)7F$E,%KQ\!Y10+QQ6;= MNF/3%C+&14US//I]KQ9H8E,UV U1IZ%7R!@%K2&E#GV M4K>.QG8B;-SDHR$@U5X?'>Q=MZ1?LE<+]F*12N5$0L)4>["JS8@""9&,<^VS M4(1OG4"RA8QQTX^& =!QLNX"+O0L8N+:4Y.1PLC:=T-@X*"8,N"4D2 XRS8% MR85M#Y5[)(Q;SS8,3 Z7\?X0\9<0F>>/-2VA707MKXOYXOX>?,V/\87YQ )A M/&0@W@2@-;Z.YJ$=I.0= MJ!0]>!,D&(H=BK?9R>:)VP.R,VZ>Y?!.UWBZ[R8>(!:OEO$/>9[KQ1*)UZI@ MR7M@@:)@3BZ$LQ0/!V1%U')XKEK/E'R"E-T.T=FWA[_CA-Z!"257\TX@K Q3 MGFF"NZW -XIB8&$])):\23;S[%MW.+Q'P&XX^:92X X7< >699>BK7=Y.:V1 M;ES6SF@_YLN_;U/G8W31L@PLVNI22 VN3M),25/TFXW)OG7WU>.IW@V'WU1* MTXE5V8%I>X[C%U]P.JO=CE\MEA]PEC_D>+Z\K-%(_]_Y92Q^Z3^\SW&&J]6T M3.,E &Y^?ENVB(J,?H[D+Y1">E'< 1J1P%K4SCMA2O/^U"=C;N3[[Q.C=H]% M,QZ$.E];3[-;/?47;U^^OI+8VW(KLQM!J"BD5=Z"J!=[BC$-P?H$+ O!N2DE ME^;S0H=B9N0K_W[7SND@[^NA"=I??A$LK_U(VU$ZZ0"E136- H. M(2!)RG%KK&6LA-9WRT_1LIM[\4TE:C81>P=[_$,^?L#5-$Z4%B'Q#?P524;0 M5UYK46>#\,2*45:W+F_:2LBX?FD;'7\%./L+O$/4_#B=G=,^.F&ZU)QX#['> M?&^R2I'75D.*V92D]B&W3GUZ@I1QO;*3(.<0H7> G;_G.L4^IQ=?\A(_YE_/ MST)>D@M865J]/5^OUCC?5/)=RXPIS9FV'$0="JP")_YT4"!<+H83?SFV/ES: ME\;=[-0WE4(UJ)J^(1A>VN>8I&) >4.8,-C$3):?GIUKV?]R)P MW(UR6*P<",S]%=)X53&!18+:D.=1X)N0P.&?D-NOA@M*<0J;63 MOR>)XV[$/2"SB?(ZP.9O]+F; LF?:@^259UG\F:Z6D\\AE TU^"Y3M6YB8 U M<;\8=$[*(EQL?:#W##F[6<-O*OVTE?"[P5%-YZ_ETV^75\73#YA2BFL6T4 4 MFL(B4=DCUL#YA#8Q[HMIW:IE)\)VP]8WE9G:7B'??(.J+4WL[K'6J!W54[WR M3M9\ZFM\-FHU=:>KVC,-^(3P*+5)X.IYJXK1 !:O %VL(SU0JN:%4SL1=GR+ MSZN7_%9O$B=%:Y$$&>F27(W7G8&@F"+K;621K$0C6A^NW:=@[+[[K;'PN,OG MP?+N8'N\H?Y2(O6J8C&OJ_7%']/5A"4TI:A #FE-/]/$AU.%_-.HI0M&.I]; M'X8\2U G6#I TT^!YFBQ=X"A!SS\N#C#Z7P296 *K0%G:B\3F\A'B)Q\!!LX M[>%9%]MZALQ60CK!S/&*?GA >[34.X#.G7D!O^0:P$YXG>\MLX @3#U"H5B5 MC+( [9'DXZ)*N765SR,B1KX(.EZQ3T_^.$#*'<#DB6D35\PX47!3I22-=K2* M4-8S#H3 .;?9@"(#:*5#N#V<(3$%1>!+*R7V8-#84%A9C5] MG_XPAM?N;,(US\[:3LFXW1C: ZF!O#M S8W7^(9XV92530)F[G5(P*2N%_HF M0Y!,@*#@E';SZ#*V]HL>4S'V7+3V\==A NX (@\S%5_/'Y]OO%_,9J\6R]]Q MF29:"L6LYV"2T_78G@-:;X!6EW(QA\12D=0PJ68VMNYD==OL[9*G?<"I_:+^.DO_! /J\ M29*FI;)<-]KG'HVNB48:QZP%%DPB/G0!)U #2](IR:0JK#F.#ILA-&2MWNF M=)P&^D+2Z]7J/*T("[S^2_7R>:';S]O2OA_^B,OXW25T\0Z(7UBAAAC MY#_PVK!?1PZ<>X]1BSH\8 BD[47EZ$V'3XO$X338PZ:YGQ,Y>C^_L1':2'\= +1-;6HM:\HI>$-A M-7A6.]/Y$L!32 962(,NA<)=Z\N?9L2/WDWP9( >1]^= _VX0M*$D0NM,R1? M)R]$+@&U3&"<* )3*K)Y/\-Q:XV'S#WK8B&<#@_]%!8_ZXO]=/9YMKC(EUO> MN_-E_$3:>3?#^6I20E(FA01">%5SC N9 33@C4#4-DK&6J=1'DCJZ*T3;)VWL=9J)%DKY'*"X(2#:!1748925.L[OH,(';UMY-AP M;:C'?L%ZN2;?Y]5Z.8V;W%GZV(LJTLU^0N(M>;H^I\],K*?XEEN*+'2LLS!$ MAI"5H/ B,ZV]=Q%;MU4[FNC1.T:.#>*!]-L!H!_P=,GHI0 VK%U^@Q@DGZA. MTJQ2K]>S$Y&*S3[GVLQ04H1<)#B6!21,42NO)++6_O*AM([?WF@\Y#GAZRF(&.('D%$#"3?1$R[8L&[8)T(P1<]P%2QO>DV7O R+9KF0-ZW>?EL\D9JWX3K@IA3GK/:2W2C\?29QKZ;K?%5R=;DI M47R[^#C?/&4CL8F*S#CKR'E2) >E,-4Q 0Q4$(SKDK*PK0MCAN9I_.:;)UL$ M7<&C \_DG5;/'[ZCY7C8K);Y]^VAKR)[AJ7SI^\Z*;*F&N0C'&Y%J> M1YZ/+62*5+W7KST\@Y32L_8)0T_3TV!.0WTF[=9?IB2Y'R[^1F)_/;^99O@B MKJ=?+F]\KR5@12S6Q@!98MW.LR9CS I0U,],L4YB:BV!_:GL)(_X6 1MF?HP MI+HZ\+[N^(T\I^QSX1"S,S6?@-=Z#0Z,#+7$3'$&:WTOLZ^K/A2 AM;ST\[Z M/D+O "[W(MT:IL[C=);O#4?Y;;&O*+V(WG.;(2-YFLI( 9XD"$8&BFQ3+,&V M3C\>@H]Q$YA/#.'1@=#!8O@QTYOC]%+%\_3B;+%<3__7YI\3&933"244$C(H MH3/0OP5DOE6%>2=?O$.G!3&9WN&ROS"[FQ5YW0;]_]#W)VOCL= 2/Q5R.:R>1 M*0A1.8?2BN1;YRMOIV3<>H_N4-A 71T8QAOIO*GG7N]KW]:WA03W8K7*Z[L6 M_WIH;C+%JVP29)4918?>@).&Y,85$[Q(I/75.HMX3QK'+?OH#JB#JK@#"+^( M<9DWVKW#2^TVO(J+\]K.:I[>+?/9]/QL=7=_,#YRI4B&SM,FH01GX#A+$-!I MVCIT3+EY.'40I>,6?70'YQ.HNPMW@!CZO%CA[.?EXOSSKXOUAL'-W.><;L8^ M5_'_C-/YV_G?E]-U_G'Q^WRB?,HSMHGT3E'5CL'Z]>>V=:.:U:^OLE?7-*BU6SX+@O":+7@19KH67KA"!^ MR'7/+OI2VA\+/$_3N%49_4&UI0H[@.3]S>35=(XDX?G'V@N<>!'(C,T<-*\G M@")J"$$[$,*I+%CDPK;.IWR.GG$K+KJ#8C/5C0C#>LL]>;58YNG'^O$\ M7KS/9^2PGR\W5W;5XE?1WM:U,L>4*3,*#4DK3 I,)6$S6&Y>+P <7GH^O MTO=_[;B%$MU@;V!]]9-__L/Y:CK/J]7+Q5F@E545_7+CDGPD)FLB!$EY>:7_ M)=)W-\IY^:E^^;JZZ.>;Z^;MO_)FBF$ZFZXO^(1;5-D'#5;G"(H9VBZ"JKL' M*\P%KDSS(9TG8FWDVHQNEDS/B.K 7F<@G:C@*O4Z#O25QA#4%!$HCTM6P1' M$H!]-HE8E_$RR,8DGN>?METPDPE%>8C ]K\ M-"AD&;Q Z+4,T:E33&MB^AVH:NW=GQM,/%5Z!VIH"[.Q1YS58_YYO1+M&0G M*4G!4"M ;6LW75=KII*L1]E92\8Q-<_.>I:@WMKUG0AHAZJD4X2]6^;/.$W7 MAQY7%R4OYI<=P3<7*:L).1M>F*@@.EY3(@Q),/$$V2IGQCO\&+C7O@H1" C#TII76\F C'G*!03$;T/#-EM;>O@_M\5 M4;UUT3NQ\W>(:GH--Y;G1,=5S#_=7$'<7UAW?C;)M?=J=AJB"9'XE0;JO,Z: MX,!UB$JB:=V7YEB:>VMS=SJD#J78+H%\/T/GY@QK4KP)F0D+Y#,'4-%[\IPE M@LW>\\08YZ9UKM7.Q/76I>Y4^W8#576)P:LU=^<^]WJ?X+4PK*0$6M9>"E8G M")9Y*$Y&7IWB(H=W'9\DK[?VJJP,D[EZ0,U'DK2BO+(A ?RB'"E X M#L5;9XI0WC6O5-^=NG&#ZA.7-0VDM,/AN*"5-B0<+S,)MPLRVU!RB!&"\(4$ M:2EJ*S*#DB67D+5&V_J(>W\J.QF/=:+*XU;JZL ^DEF_[I@4__-\NLQ/=S__ M,0=B+W-BJ3"PTI S[)0!IRT#YKCU(:8276N?<4\2NZQA;H:8AS7, ZJOBR,@ M$F3,.6U*L2H_%*G]@NO*TL7;\C2S$UZ06^(*4LZTZG6@[8?7[<=YQI2QDD3; M&J>'D=IEP?)@>#V!.GNTJL0W.2_KB]JR>4U,UZK"S_4C$U/;QAGAP#A7KZ^" MHQ5)KHSW(0B5'#G;K;?WW:GKTNL\F2UMH[1^DNUVE^=$BJ+KU2FP4KN*6Y; MY6A ..N]8$88WSHHWYVZ<>]T3HS*@936;RQTDV&]19 E)"U23?BOH:32SD-@ M+(-#'E1P*>I\HECH&2K'-9JGCH5:J:NC7?M]WHQC_VUQOV-R]4JV%V5[GKU/ MWM'"VS"K&3AI,[ 4G30)71"M9YH?2FN7T5$S##VQHP^JT/["I*T#^8KER5BK M()ZK+T&5FB<,BL9-ACLQ"@=26@>Q^D^EY$@AY4]_Q$VEW'OR7-_.*[/U_^O!V!>< M7;K:UY-HZ@]H'[C_C3N?G&B+023U8NPZ/7BV63Q5.80A:E7KFD&IW"$X>**I09]\%;ZRNS:9;MV$^ M@MR14T=. ,53Z;(#V/ZZF$>2XFVFUCS=G 2_)C?CSIES"A3;>PN)0B)0DF(E MYS9%TX0M)5/THO4,AIV)&[ MQ:8#Z*D9_@::W/IV^1'G5[UT<9Y^P-5TM2CO[KSE/B>[36S=X:E-)[7NRT6C M":UW7WL[(_9R>-;=E]\T*<;9[?C8VUQD##S85,^/D>#D9( 0N0)OO%7HDF.V M=69W$\*/GD1S#!&U4_YL49OO_D;*_(&>^X^)4"XI8Q 8TXP6/]9)/%D!EYB8 M%[3]-(]U6_,PKIT]/9X?C:X9$Q.]V^H/YV=GN+Q8E _3C_-IH1_.UU<]?F@C M?$>RBC6_XP![O>.3F]KL0[AI9+,XV*'ET\-Q>*;T;KAM;_7I. CS?&&MRTU[A=/GO.#O/O]RVT3_(?.WU_*9& M['#.&IFRFS?=;GYW=F)EK2_%@I'*T^9G(@3%#% 8+E&CE*6T#BB?H^=8<[;M MV7=V^AAM#$:!++5G-\\.,&@.Q6"P(:M@4NNDRV<)&M=X-[7CDYM:JD.X:62CKN[U'U!P@\:0A5:)21!!:%#! M%O!":T#:\YBQZ&)L?=_T/$4#9*J\V"[NVX5#"[&(I",8HP2HG!""(;?">E:[ MH!+%T=\=^\O[RIMJ^_ M JU;CK5QG*6@*C,2$DKR'8H)+.; 0O.^*_O0]V^VD2S, MV71]'=K=S*$Z]*SMN<>U]?AVI;N5FW?[OA+D1LH(D_&<:3M&>M-7=KM@G*E-.!F'N,G@,$) <)H!ENA5<2HZ MUMS_VXO"D5V_P;#UR!,<3F^]&[I-K\8#+-IMC\=6INLQ)8UL5'WP%L X&XM) MR8"K+1Z4(G_>!_+GE4**([SFNGG*XW9*CA^T??>I=T^3'1,L$$)14FQD902? MO(=$L9%RA;OB6Q^./4'*N':D@?X?#\8^7N2]6P8R@U_R1YY#JDYI'K5D*Z-!O[Z/ZAV3A>W+T;C4U+I>F&2)B27>.LWI.(J/=FIV??L/=]]^=R?.R6;#:2=6KEYWU1R@ MF,'+H!7CCB=L?;!T),DC6[O3X?.1,W5"5?=N/^_-L'Z7+SLC'F(^MS^HJ?7< M@=9&QO,G7,XI(K]YR2WL@A39&X2@:\6!0P?HI(?-($59K,#F+3^?HN7HWCX/ MGGOGN$'DA(7P;:/PEW/\,%#<@A2BA!QB1MEZNN*3Q(QKI)K@X%&/G2:"[]VP MO,]?\OS\(%-R_:M-C<=6>MKY6OCQX[(V=MW :"T:,*8;6D>NNM(WN_S3#S*-JRR&TT[O!J5D5ZXM?\OI3 M[:QT5.K44X]J:I!VHK>5/[/]72_FZ7\LIO/UO],_[N7N:=)O9(5!J'EU*EI) MWC4/X'D25HMD2_,Q.GN2>+3WL_UUV\Y8D\!@I># DZ%00PE-8K$9.%>&^>0# M-D\9V)VZD?VC 7'UR&T:1F.]F[4[31P.,65W?[VI^7J2KD8FZ^;YVVY2BB8U ML@+5TQ65@( MO!C#&6?6M,Y@>(Z><=NV)1&#<3K7XPY3$UZLY+2#AP!UC*1";C'(UGT.=Z-L7/,T M()H>6JP!%-6[[?IYL4B_3VQ%XK$7;Z65W MRBV09XMH@#P) 4HC Y3.0RPJ:-:N.&P]=# #:BWW@W=A_.P MRO]Y3H_\ZH_M2Y[KX MPKCF);0OX=A.R_&E*_>?>^>.66:K:U,IYS,Q660 EUBH-T/(D_4BNJ&9[,3F M-,'!XSJ3%H+OWY+LTOUD^)XN8_9V&:O'BY(N1QDR1,%BOE@^Y1.8C(_>L=:NA ?NFQ4\YG<_R;8OCN\7/=PN> MJZSO=+_))MF0!+#HZID>TH)24H/0I3AMI1/-L_,.)+7;77\9;2V:P/:PV>;;$DF$T,C0,8Z%DX'!BB\ *>BM!P]EM0Z'WG( MYFNWB^OF+9=G?B_FZ7H@ "WD*\FGM_/WN?;.IC6^<88?++F8,P;!%4B5?;W] M0/ U(:0P="HGS5P_0U%5>!@[8FL2@9E:M]2SFGE!Y$*$XB&MV[. M?3S57?=,W =ESX=;@RNT P^AUNI_J)O"9J-X\06GL\K/J\7R W']@#?D)4@, M!K0(G$3+!'BA(E2&?3&1OMUZ >]#W[@[^H"P'$Q)O>_5V[MB'KXW/_N\$_3S M''#O;=--T3HNDHL.7)$.%-H(*+D!B0:M#]P%U=6\F?8[>;7L<_KPQO!OJL(,M M^I:O%S$NS_/=8XL'G!5>7"R)@<=H*4XC-P15KM=LG 4=C+78.C3?G;IQM^>> M\-E4C[WOX<_T;#TBR/[J0T_5=W;(<'JO#J$A%"5U\N1@ECJ>5-0YD>3\D=,7 M6/;6^]2Z7.2DW6 M$Z1\2_UD]T'+HSYO#331P;[Z)J]6.3\Q!_H77-=PZ^(!BT8QGX*6$)4GPUR2 M!1<$_9&"$/0]'UGKN6('D#ER('Q"( ZKP?ZWUGL]0H_93K<]:,A^I@-NFT]T MMO2HDT%G(-=:?160W"G"& C45J)40:E3-D0^:8?*(U+#GGO>";I5#HF3XWH" MHE4A&;(*2TCL!N=.R)/(9DLL,% 7@M =0D*4E M*UEPA[SYQ=!@S(S>Y^E4F'XZO!T3'AWXE;>"V,[YQM"]_5R_7+V(Z^F7QTZ* M5*YD+R+D0*Z0\K6E#+>&.';">U:4E\,MB$.I'M?K[ +Y)U'X-P#Q]YG$.HTD M]PWO?YM/2=2_XS(]P;XM+D1.OIFW@=AW3I'T&0>=HDE)6L:P=0>PQBSL!'[Y M7Q#\0T*A]_AL:POAPWWQYQXW?.OC 3WQ)QO?ZL 0T0>(AF]:J[G:O(T!4R28 M8KQAI?5QRU -D.^X1P_>4%/QXHMY^G$Z.Z=E\F ]Z%RB8#)"X9'"5NUKK7#A MD)W7A3LEF6I=A7(@J9TV3]X'0\_XM(,IK:OM_,5\/4V5I>F7?)MQ\M,?<79. MR_RRQ>O9Y_/KJ[*GFTMS89Q"[\&PFNY2I >G.=9T%Q0RJ(BF=4%R>R[&]6@' M1O0HJNY]Q[[J97SX'GW_ 4/T%!_V1.S9+M$EL>+0)K#9UK-Z2<"+I'B5N74F MMF>](KBBYRSEI+3WVCLAS?/)A0S?.'- Z[=GPT"D3DW$,E$CD@UGGP!FA M07(CD\V"9VSM@9RV?>;M5G[]WCLO6?UP<>=?=RIY8^2'O:'QM(B5V%%[<'_:\3Z6%:ICE=56-6/HFT M^U69]+/SLT?1%;=*1Y;KQL+)X4R)',Z2*<0**?,Z%9F7UC=OC5D8-[ 8!=ZG M5WT'R'\UG4_7^0U%6&G36C+EH?+]:U!>+B[WDK#>X=)IP)" MU+-2-!JP=B$WD7L9A#(L-J_$'92C<4_13[@N.@)&[X[Q,QV-#W>0O_[04W5E M'M!AWK-_;B:(9%N .5V;VC(!J&6 &-%[CB5YU]I?/FEOYCN-()Y>:@_;/03I MN6()."^TSI,W4+<8R-Y;3UL-]\W+H0X@\YOJTKP'RIYIY3&(!CMP&*Y97#S' MXJOS.N?HQ=EBN;XJ:/GICWK?^O!XQ ;RBK*KMK\DVJ44@^"$A!28$I8)89L/ MD&A)_[A.\NEA?7*=][[S/VJ;?$2#PZU/&K1-^8 ;^Y--JFV4!HO+%!39VJ0Z MU^3VH,$RE8Q)*1C=_-;MV6;E R'C;C$?^52;9C:+,[T5*&V^]]E,KB^79 MY="2O,;I[" $'?G&IDAKR7U7U>=9.O0\12[WX->G#*"O#&9>Z$ET*W%M'NU/T9*M#WP>##G7P@ M/?:_3^_2Q/?6S;G?96RQK=<.F;7;Q,'ZLR-,]RG)&Z$Y\@!R';ZWLE56^2(" M.(8$?XD%@F4.G(^1/%A4R%L78PW76_F)SC_KE[A<7M#[-NWX)D:IXGW(4)O] M@ H2R3=C'"(3.6#F.K'#V\W)Q_GF3Y+J*FS+N\YRNJJW)OYHDQ95.W@*R1-%F;6Z& M1A70+)$')8,NO/6TX%/R-^YEU("&L4N '+YX%FN<]=6%_MZ)WN5O79[BX=:> MT[B^[09\N)M[6@)'ZWW?6+:G:)M/7D9FOCCPJ@YYRY�R-!!&8+=]+RT-K9 M';)M_KY]U.D#OR[FR\=MU6ESM5(J'D X$H<*FD-@)!UNE4F(MN32.I^X&?$= MM\O?!V]/M@\_J7([\)QN&/_AXHZY>;73R*4RQB(H5RI+-D"( M3((KS$5C-4^L=0BW UF=(/&T@'D*MHVTUQ,@MS'TX^(,I_-)3%H*[Q6(J&FE MNV#!&U' :Y0YDG!\%#7I.,>$/O/8?';[+G1U K968-@!;$=IIB>T_7"QV3->SG"U MVBQ+Q:(*L5@HB2E0@N+%X"4QXH3706OE5>OBA">)Z60\3"^[ZA&:Z@ERE^(\ MWDK.3%*7#<.5#:UKP?G2"*)(HS.:CN\ _]NO0ZZV#QE"-,Q:T$)IJ&.:B2M6:+LB!J7@.NO633:>HZ<3'(Z*F)UN MLPY07P=0W)8-<<6),[QH&WTMY[6@O*&5GM&!<\*2C\-"^W*6IZGI:O_O X:- M5-Y"]YMMEZO$3:>J0"6RSY3M)I")+<=PH1!=.6 M.X$#GO<\0]FX5U/=.:>M=-@3,N\&?(_YNUK-3&4C;=+ D=.R,\[2LM,&LA". MF:"S;5[COA>!G>SE#1&R2WS>1%T]87&SM:PV$N-7!E](*T3B&;(I@KP.6KY! M(T)D-B3:4))SK2NCGB&G$YRU!\%3<#M2(YV"2URQP@-%=:). L!0G922 #,) MBY8ED^3FBL(&FS#\F)Q./,%1P'6(1CH%E[QB1:7 35"U-JMPH'\Q\"06B%[+ M5&R0VK4.=Y\AIQ-/;A1P':*1#L"UI5'+QH^0)AJC50VH5 *5):T6%AE(XY5S M/N=06G?J?(*4G4"E_MSA00LM=0JVRW80^6I5!B5JOPD&%, ;"KW1@HO10F9& M:*-HVV]^+_=5HOIHWW24ZG> T^%Z&!%8-7%P\FM>?,%5?#V/ER;XRA!KG7W1 M.8)U0H,J3 $&@6 1HT1G7"H/,LH?IR$^\_S^4'&$!A=MQ=F!J7FSF'^DIYUM MQC/1[VS6C.;&\D3NGI:>9"*# E?SWT42TDFRP>0&-K8NV^C8"3KZS[VC':V? M#C%VM?),#-QI8P!+)BXB2<1KGT$(E"Y$(;'Y[,KME(QKHH[7\%<@/RQ$ M>6+?VN%E?2'D$(4N!I1N!R;FSJGOS2S(VVR"R$/$@AZ4K3-*43% AP5BEJB9 M4XD/=[2TC:"=X&3^W!M;.XWU!+_G);G;]>U]<5PM]JP#"JT5!*4L*,$@W04:.MC++VYA-=#3N_C3K^D$:7W@83&( MR17]P5AR56*&XG6B6)P"?,3DZH >C,[1 C>M1S@\I*&3>Z2ND-=$7QW@;4L% MZV;O$"%:9JT"7=NUJZ00D/E2>?$4U#%M7//\X.VD[(0^^R=W-!MHJ0.P_;;$ M^8K>O&DNM9FQ2R*ZT]7J3A5UC1%7VW]T79W"8TF%EJG.F7AW/$,(@D..=994 MCJK8UB5D+>D?>3MO :A%)]KM -E_^_#;U*V[CI!]T@NM8=V\#BZM?9]"CI)DS@]%+9YFH?II8OH^VIZW.-VL9,H-;%B(F24AK:A6(^R M7 %&ZY0%)*&EUK[ED\2,/(/B"!UOA3I%>TP=PI5=8#(.]QM6U_>D^_,M 8C M8SURXAXODP?W)["2_<'27;6@-=P#B[2=0VU:G M-A2$2?*Q.AT2&<8@9/3L1UTGOB]$!.XPV.X#IBR\XG=5S M@5>+Y0>L)6;79_7W;XTF5B2=50P01 A=]C[9=)_!1,^YX8O]$NQ/- 5J (I'&PLUM/1/,2=*<_2!B02FU#0V M:0KX1 N5F\#8IMWU<-,\AIP3=7S%R>7ALDG*B! 8U%Y3]7"Y3CA*'()U*>D2 MHQUN/$ C'CHY5CT6?0.6.>ZOZ@X<+2"4G>[P7 DY>>[X.&ODO/O:G4%@:>UZ3:Z 5X^A)2I"!)V:#1\J]Y MWO^[]'PO/.Q>>KZ/' MX*.3(^JN/(^Q8/+G6BHO<1;/9YLOWR]FLU>+Y>^X3"00BF,862.)A4R2IO F M1,,AEF1MTE(+T?I6<'"F_C3;R(&X'6XA-0!13ZOJSOG8WZ?K3X^87]WG?O7^ MP;'QU1:_>=8D>I39*&*]!')%C6: /A<0OJ3B"GT=3C%JY&A&_C2KIP58=YAF M]&N\/6OX1(D_U7)JAYPC]ZR?YJFOB^Q?<5G/7[[D$UU#/WK? M:)?(SW-^BBM@AQ:UD K4ILTB*@0O@@"F,/N$WI;FC=!/<@5\=&$1U]EZPQ5( MJ0(M2)9(,)G7R\H0@B 7,@S6M_E8XCL).8[%VQ#U6OLKMP-G96N;?EX9KIO<+@0=$/SM.V M%B\?SL_.<'FQ*+M]_(B#FT'I:7JPA8FNZ-/T^FIU^/,A?LKI?);?ENWON=ROO.+!!G+3K>%D& (Z\+5] M5F!1Z2111]DZ;MZ)L'&-;T.L/&HAU5PM'6S>3S7BET8$*8*%.DH=,"0=9F%2['R"$0 YU MP&PPLI!M:GU/_E]BML9>"-E]ML8^ZNH >$\,;1"Y6,\S!^D"!R4D!U3.D*QD M*2'Y(JQN#+H__6R-8P#70$T=@&W[V(9DZ@SDK"!&E*"8U^ D=\"#BU+YHJUI MWO J9R ::TT4UH&V?[T\+_& M;(WCD-=*:1T@<.=Q#,9:I^JT5BDU22RK2#:\U*DUY#9D'@0WK:=0_A> *CN Z'.#&HS@HJ1$]KZF'2D6&81B)-B4A3)&&^-:SS'_KS%9XQ@@ME)8 M!]B[4UJ_X>JVK-XPG0N7@NQ\]6DU+X!9&M V<:L9YYH/V)#C/C'C1A\G.!=L MHH6>X'1Y'WIPZ?RM%*Z6*[F].M12#5;/LA3Y&("%HGMG"G?T7V:\=7 R%"^= MW%@?![7GDR+&T7L'^']F](AB+F"A':84%* 4N2=!&05(&T/M5ZFU:!WL'#DI MYE19$R.A9?>I,?NHK@,0/CMZ28A0T'#RB,NF'4/40/YP@<1D-#(Q)W3S>9;' M3LLZ5499'T!LIKX.H'AGM[GY\K]/\Y*(^G3Q)G_)L\W6@R:C,3% LK).>V(! M7%$9C"[)N:2$S@/ZFL]0-NY9Y$D=SU;ZZ0EU6YN?WO!WO5:Q>.8QD76O?36L MO9H)1I&<]E;F:,5@KN4N!':R5S=$R [5J6W4U1,6+^MK-Q+CUV.*/>T)7!B0 M+%>/VPKP-G) ';2.@E9Q;)YX\S0YG>"L/0B>@MN1&ND)7#];E:F#0P+:- MH:MU*461)*<$NN0"J@0+B+(>LO(L5$(IS&#=IY\FJQ/+U@H*.VR?Q^BE4ZC= M]J*XLM4V)&D]2L@4]X!BV8)7G@$SW*>L"_(XV!2U9^CJ!&RMP+"+KW:,9CI MV_8]X,U-68XSW$04!9Q%IM@Y'XV*-LP8%\ ^*9;97>$VD*3+J&L1;;4A^ MF?R1X!3P0KN%SI99^V!O?:H&?J?WC7L*/ 28AA+VB/C9<7W$>'Y6VY?E]/-R ML5K];;[,.*L+YF?R/7[(9;',O^$?$Y:UHO52R,6-@E8.,>US5A"BJDEDOBAL M?>3;A/!Q3X1'M'L#Z+7_K?E)IM_0OVZ9UD$5'3."MH4\:EJT@!$S>&]94DEK MKYMG:;4@?-Q3F![!?+A>]P>SOP3S/'^LA P"YR<'$ :7G=$N W>V3EKWBC@S M#H(DCEU$&UWK;->FPR0'"VY."P M,8)D3'$=T3BK&CJ9AP[7'2R?=62_\UB5=."*/F1T_1*7RXOI_.-E@UIN%?,N M27!&65 L:'":'!)'DD-4:)1J;>2>IV@GO-EO"6\#:.)@7'W)R[ 8,)%O0A*P MWO,ZNZG>#L;$P%N%D!C3191,*Z?U>(>#HV7W+:+H:*G_R3H9O<_UP)Y641W^ M59N:G./L%UQ?N0GDI=YX%/3UZH%'<:KV1@V('+/G46L9GZ814DC6:"$HN"[5 M0\PV0+B:".0P)H':MDX=&;81TEQC%8%&2\\*]]T4ZF\1IP^2O4=SC27H36)Y0D6-'U/NQ^O,R([WXMT]X MS77M0IE7J_J=WWY?U._GG8^.C!!=:#U7?_ NO=8C6M2IZH@/6>B0%*2SN#XPI< M'2TIN+/!Z3KQKG74= B=7<=2^R#IH9$<7&D=[.3/\W@YM?Y\<;[:SBT7O] G M/JW>+NLPBKR\/ %LM\X=/.:]?+LX^+^:;<_"K9.Y%J1[RB-QS]?;'\Q^OYN^4BYM4#EM#')#5'**@,**81 MO/42M$O1<0PJ\-:5$CN0-:Z7-SC"&NFC)XB]FLZG*]HG?EXLT@.6DM?(0XI,B-9E MP<^00@L!;+ QJ 2 M*7#>>@C95XD:UY5OA8Z'!JVM+D9/9[A P,HHS),_JG8^EK9FR_5X[KJ+?&SX#B[@1$FT:+[\Z) M+US=K@:MO-4*:0W8H&HO[]IO(F0PAJ0D!!;S,!GR>=QL?04#E>J!VX MV5>\4%!:*"@EK>#L5;[E!IE,V;L(4B*9R1P#^9>:N,D,K7-,\-2\H\*S%(WK MB@^U8^@W_R*LK45VSD+G1,7L!%&/H.H"' D]&049P]$VFBO4/\^>. M!M(6,L:MD1P*//HA1KKGA4M3F1QF*MAD4IZ\"E_2'=-(5 ME@L9W,;H>9ZB<2L@AP)20RUT@*FG&3$*K227'[0(A61$&[7WQ(@DM\X73/E1 MFY96N]J!2!JLMG'@#>U(V7=0*KM[[3E%E#XZ 4Q6:=7NI\%F4QO[UCXUP04S M=&.6HSH##%;X.!C$AM!,/V;KIE\C/-TF6QV-2#N14J;#+,Z ZPL MEF>;=QZ3AGW@J]KF8;?@MU4B]BTM+Q[0LN6>QVO+I9$:!*\1H)(1' I+NV;R MF6+#;)I/>MB+P*/]_\^YYK[//[[)N,IUP4T\,SYXX0!EK+U]300?3 "/A*O$ M&8_-G;3'5(R<8CT81AYY_L?)OX-M\SX'M#5<=D'(P1<17*(XN+J;)6GPB@QW M';FJ%?+$FD\"WT[)R!G,(R'I(#UTAZ:_Y^G'3^N<7GRA[W[,-ZT/-C^L53Q\ M(@VC!5-'*>B<0.G:;4,E"87[[)SD*34?M+=G(M? M*,PY.S][=;XF8;ZOKY]=1^-#NU8[O/KTSM:^\AC%_9(F2R;KB&)THA;.2J#0 MM$"NF86B%->^T&%$]^O.]?"-*LYOA:%TS6%!"7K3"-5F18LWT,(/VF;&L2 ; M]DSE>?J^)9=M'UP][[(UU%D7N_%JE?-V#B^N^;L\,R)UOBVO2+0XJSW$)G8S MHY?VH9(#R=4J T&["-EY*2)WM4M3\^W[4&K'Q>IP"'JTW9]$G=\*<$FL_W][ M7];DQJVL^3[_!3/8EY>)D&7)5S=L22')OG&?&%A;G,-FZ9!LV;J_?A)L]L;F M4E5$L<"V(T[X2&H)EKK$O?\;9]WC;*60BO%:>,X<$\!%QQBW* M/F9*WUI'=>GJ0NTIXKR@B";C^.7/YN)#(RYE/,+<[=-B, 92C3 P3/.(T.\ M0YC22!6VE. T)C(SD>.^J-2)S<["NS!TOFUN%A,=14K&":1\GD4CA$):8H^H MES$)V"23H]BECV@E^2E^M-/P*L'7[K='F<6*Y+HE MN!.RO2*033XA&8535%J2XI;:W%-OV/W;X]9K#(ZX &P8'A M>9@.1DZ&A(2!'8?$+0UC.3GCUGM4I_LZB:J">I"#^_I]'C8I'#&\^2MW>7IU MG7\W48SIM3&L: #%;B1#EN*$L'**4P%:[K\- M\G_>S7-BT?1[G%@6,4V4@9^6P$\SX*)I1222-K%2^:][&*:RN( KV= NO_IHN)\DZ+0(X$I[D-K!>6V2, MPHA3)J)R4JHPQ+B7IU2,CY63!'L0*)VY7!U.WMOK^'.3,U\FSH=@M%;(1Z'S M0-J(W+H=- ??U-H4L2F=>+R/EIHPTUW&!R'3D^&CO^LT=OYJ'C;]4WZ\NEK$ MF+?S6[QV<3&QVC-G>$"&PT'BCGJD'2%(QAB%D#%QIH]9+"V^4Q,N^@JR&8:K M8P)DL9I\LO.KN#XJ+CC#L)9(R=Q"5WF,#,O] IQ4%C8"EGFK1Q98]9$*@=\] MJ(\G'QPW':S4_=*?AS4(?H/7E*B+Q&"4UJ6IG$5D66!(!QR4YUR(V"HUJXWH MQU0()PAK6]P].#>RP#<%$QO"L8J><4T037GS 6"N#94H")TB7(O8IE9!DB,B M?_+1D87>1V1-"?[U%OSWN'!-"=';OQZ1;KPV5L".P3!28 G1A'0*"1%'+7A@ MPJ=V-<''1/_XH^,H^V*B[\V_"OR&NQ++W(9@K?<889IXKA$1/N2^GP9IGQ)R M(8@8'>S*E4[$W:9AW$S;TK[E21RN#"$;RY@$%P'D%!D;?@$@/%E< DI_LPA*)PVJMC! GE)0#SCZR+,IQMRQ PQK'SB&#V"KS'/[F[?3N9W[Z?PJ[^?S MA[>?-GN20HN<@XB<9;G_G!-P>H0':UM)0X%E2A]]&^GRP7'=RT+X&(S#%2B4 MMQ%$8&=O;^9A^2:EZ'-*S><_[;='!\&X))*A&$GE-.(8["W'+8%;60<6..') ME>Z3V8*L<:V7PJJGM!@J0%8>G@ZK76<[[PO\F]M(L%'>YYHZQXG+==,"&1,) M\C8JJPSFN/B(\5UTC%O'4]KR/9G3%:+E/C:LM?/$@)<'#B-/GH,B910)2UV@ M@8=4OAY\)R7C&CJG2_@(9'JPNP;03.?Q0WH-'Y[>!?W!.X@X8(9"S$J2Y2,D M0 E'&XU1S'+KBATV7$YC= 50N:7]K?7K3*CU^2%<4<\<1M1Z MN*]]S)ZD!;TK#1IP6)\SS"7B M+C#D$@66!$*YH%IA7/IM?Q<=(_?&.5&V!Z'2@]$5@.53_-[,ON=A%D\VO M U><8QI196QNCH:1(9PAPKTE)'H)*K3KSPQEH=4?*2($ZQR&-V(K+ &&F9XMJ7MG_WD#)NL>^PB6C]^%T=;'ZR MR^GR,]!BPX?YXP %F1CC=4R8(@WMX^R/S6+1?-G5L;V&_QD]6-B):AS3_-()ZGR+'"* M- 96!F9ID$8KR8M'>CK05U/>4QG4#2:=L=\V=FWLE?<@(Y#6VVASZ]%W<[^X MK76YGJXF1@85*>:(*!7RE!V)7,@-:G7 /D@KGB71[VLN/08M"?2*5--I4?6PZ^("LQII:EAI8<9;=,P;D>E(4!R$I=K M+]!_WV*,E$^I_E22O"[R+U- M"7X75E=PT^PH' XIZ9BTSBEO'G%&&.S (-4DE$GIHAA@X*ESA+\3H(]7H+? MA11(;$71HAU:U^7B\LU'"(7F4+@ZV$C#//.E9XY>#$E^)UDW+8$OPO# MQXXB/[K6/\?YM%F\;U8Q=UP"F>K-HS$SDFI-%*(R@?<6'4'.2+#!*+9,Q^C5 MMKK9$S=N\;&:$-)7I,V _*U T;RVL]F';UDD=Y6+.N#(3-:[%"YHS2PRF )S MF";Y*9JQXCWTMFFHZ=WJ1-@487,%,-F9G!NT Y#+D+O9"L3SVQKX;QZVQ*6. M3B95O/U=[T3WL[9W.,5V.9G3%:)E.YTP1L?R+A%$DCDX/S MQ4J[11>3Z-Y)PNT2W;NPNP+0;,4D-GI21P].8>#(Z)@'#?B M!(<*8W!K,M5 M\*HT9G824A=D^DAX^T8ZF=UC6[M/->_M^\1MNY44HA$,E"Z87X@KE=_GI40R M%FC(@^M\XY9A8(Q+N"A:9LYKH@%048(X3(Y'502*M&0DL MA,!2.W=G_S=&:C933GK'\-"#E34BXL/\OLK4&Z)9L, ."]R14B&;0.D)[ 75 M-@^:<[U!*\R;U3.S(E(,YF0LMX) M'ABX>ZHW..X_,U*;HG."HQ]+*[!$]SU^ZA0QT,I1[N$$-KIR8&EI#*('=9LT M)W'@9YU?.Q4JG+6VNURXOA^_JX/-6^OC)D\++.@D(H,#!=TIZ(/@Z-U;F"$G8R264C#TAAT?\(RDFKSMH9'570;50>I18"G/35Y^;68!_FP9_4UN M^/-E80,MA;\8.Q-9DQ4_I,^KQO_KXV+JX0ZRR.&!6@Y&58"V=M-+D%HF^W&\,"!SU]!%,MG G(@"56"OYW'[6'+Z^-% M)L$S[*(D"/,\6IF N:P]BRA&"V8S$8+*8>=7'2"NS@J.0=3@27*I!' 'CU/V MS29=W42P'M8*>T)LE,YZAZAQ/ >3.+(&S@U5VL?(M=;M M)F9T2G.R,NU3#/%ZG=2\OO4?7*")@6.C MJ-7 M3QH%?B&;)(>44(8CQB,@.+-)%N2-O)X[.&MLC)"J0)KMY^]'4( )N9R MM?QET2R7$VN]($PH9*G/3?' KS'Y/[DM+R,.C$MG"7B=*,+X" M!&UW)3 6JZ240<)G+UA9C( ;%C&,J5>:)YQT8=STZ?Q +NH1X10F5X"1_4]Q M]R,J'JG0J QAA%"$/;:@0JU!AB7@%H\V> 5;-,.V*CU"8#M\7?#;0$D!58"^ MM2VXOJW5NYLMS4PWG$<81!PD_24$5AM;#U]OAYJ)"]CU9.[8? M]W$1KZ=+Z[-C(^AFX;_:95Q^2 ^[67Z*LQS@ M^-+LKF&>!"I3E"%FUC'$)1;(1BJ1]8%Y."TBJ';M1'M]OAVR+B)6?B895'!Y M;=W,ZX &*-RYGWZSLTE,.EH)U!OC4BYHU,A)XN!B-H%C3F/0 ^>1/26H'<0N M+DI>1@ 5H&FK'O%],_%)S$C"K4>:Y+;F3&*D!;'()^Z#YH$D4SIH/\A& M1JYQ.1^6G[F\H\.B COBW1RT75P_YZ[OR,T6;YML. ;_@%*4$A.(<\>1-D3" M;X.*6-!$:6E%<8"<<7%: 5B>19++2*Y>$-ZU[0"6*$L-RKG*B(G'C*H %#YB'U(G^TL+N]JJKD&*]QAY->9 T[E M@OL<+&!22YRG<>O2F8_/B*@2.'T$_,PE.H7;%<#E$T@""/CZ:AY^CM_CK/F6 M.;1YHMMLR2FL/?<6!9(K\UU2R CJD>721<]8L+ATUG8+LL8M(QT.4J4E4@'( M/L<9_.@*=O2;7?PKYC$E3_?CH[8F18*BSQ&HI"ARTD:$E5!<4N%E\<#-,9K& MK24=#EY%95$!MGZ)\[BP,]C/JW ]G4^S=Y2?>I]N*F(E@6L84>HBXM0QI"UU MB%BB$M'.85,:8*T(&[=4=#B4E9=*!5 KX_X\BL6Z&(-2!'DM=^/WB5]4R> 2.&1 M<8:\Y=ZQI*D0I7.CVE$VKI\^KT*8YO^WLW?SU"RNAWGG.?B5 M,[SKM-]E'>\XGN.8#-8H)6, VMJ!CA82K =%0$U[PXM/(ZWE'6>/6E@L[/QJ M;<4M?_KQ\'24^-+1H&+$ M7_1[31?,[G^O.:?X:[ HUI3?M3['U$E!@T(^.+)Q38U3B%H="!#O*"UN.#PF MH)9WF+."8-LRZ"V1"N#4GW$/VYZ'CS,[?S3M [P##1R#XTQ5YH&7R$0XYT3 MYD50VO#2 ^J&V,>XX#X!5KO2N<>4<04X_Q3ATIGZ;+]G>^_W^72U_/3Y][L( M'V<\BCPW(N0L=QH],BYA9+"P3%&XAVAIP!XD:&2U.CI>GC\ %!)>!4B\=VKS M5C9;P"+9 !XHLEK#]2-$1#I1@H!!)+(@)>#V2,'+NJ#76G"JH"K'V, MB[7S.M\$3^Z>9(W406'ID0H,YT%KN71>*"2P,L)QC[4J;3;N(67<1Z7J,%=" M8&,6T2Q6DT^9=VN;Q01M"/862:YQ[B*=^YICC*1(A$FA'&G7VPQ6?80P^-T# MNIY\L);8^QC.2'_.UP"7.Y03N,(IR^]K'$Y.3N4T/FGDN E>RX29;66&M0', MJ'-&^@MK6]P].#>RP'^;SG,KEPWA-G'L@G,(!RX0M[EB@H.>(S%I\'F(T+A5 M6ND1D3_YZ,A"[R.RI@3_QA;\;0^?#>$R)J$L58AQJ_(P6?05H+_-P_=I^FZ[L+/_I9BX+L=P2; V2 MZ\G'P4AP/P-%F!G+M' $-$B5^3'/ME)YA*LP(@=)BCD-'A6K,T?!0X!;$QOPA<&G3L38)$,L MC/_.1%8>11L6V<.*=.SV(!L+;#._,;VZ634Y,<2_FL]O0Y-H1[ M[O'5\O&0AKNCG?_RAYO5<+(A_G'1?0Q__+M=.GM[+^C7;R9AY]SPVE' M=<(67!6F)0-_)21DL_]C&>$N]]/@,;4"_5@[&#Z2VC]S?9 MI=\X:0'B](?D]+EQ30UO) M#^M)+*]RF_KIZL> G21W?^BLS2-;[+6..D/.:&!1441$ JU(&$'.,8<\,6!P MQ^13*FU?CEQGV%.NHS%UAH\ZU;X*;K"@H>.S. MB!"M$NGL)3*]=G+1%8A=T%S,=RT'C K,CH):T9#/@MMG\ MSS>+^]C5;5CW]FGD=K]O_@(O9 J\F#@O Q',YQG 8/,EPY&3RB-"K*9,1AMC M\?!F9RHO-.=A0+P/*^CN@#:W@)['JWPO5JKZG4S8":^0]RK/R,N9L1RN8P(2 M<$P1_VR0RH6J_OJR*2Y)]7>!R8FJ_\V\CK.R41/YT6_#A"!S2(HIY#"%^X\$ M4!R2)R2DT9+ZF*@KW?"E^";&O38NV'T8K^BY2['O7TN^$0-#*B_ MSY&;.&RM#4&BR/.H;&T4THXH%*V7DACEN1KD<6WXK;T8KWX0A(]S(#O!K9XX M0.]JK"VWZ)J/#W"E-D5%FW51>(HOA/T%P9I-(B;AJJED'N"8O(0)2Q6$< M 6XO+V9RD#4A:6T=]DA9P?, 4(-,2@%9YYSF6N=Y296=Q)9;&[=DY8*]P2&@ M\P+NMH>FV ^R?1!8L@0G;H %/,^NX %^%75NL2Z-E)Y:2HOW41YR0^.6JESP MZ2D'DUK.3)\,TZ,7]*>8V\7!G[]NYFO6W-C9E[BXIA./(Y'>4^2UH(B;W-&2 MI(B,"4X$;[6A@\3VS[O-RPZG% 1YJ9SF,R'N!1S*_??[/A:1B0Y*$R'!9*9! M9BN?(6BES^Y@S2=I D X4W".!,=BOPJ&850C&P>GMCF+_S.T[.V:'F]O7 M1?P56#Q/QWGI(!5<=1Z)1(&%X&PA(SAX84&&I%UBG)2.\+[(N7V=0'!P;E\7 MB50 I_Z,.S"YAC%%))821;SF9M Y5(:1D!Z#(21T5&>O*;CPN7V=8'6.N7U= M9%P!S@^/?N.>>"HT1BFX[$(H@5S"<#$Y[2C8\([XTMT(_FYS^SKAI=/B466J7-;_O%/25$%@% MN.L=A_GUOC61]\()8S$R-!OLZT@_PP*!<428%BI@?/;\[S*34RY@FMLI)NJ9 M97_):'_S[YOIZL>[.=PX-VNI?%A]C8LO7^U\$_Q[W\R_PWT4P^/"9L*EE)Q1 M9(TSP!V?$V0C1<1R+KS26CM7R\GHMJXMPN=6_62 M3N()8'OAQW#;= _6J""81H3E&2X6E),%DQTTE G:TN!DJB92.8BG6-_HJY=T M$$^!VZ57Q;=GSE:!RMJDS_/XWMKI8ITN^5C0QB0! M2,AQ;*W /BAZ.5J@R\Y??+SZ!:B P9#\HL__T^#C<<9Y)H+3RB.:RR&Y<@)9 M8\&8$D%J'ZFFL9IV>*4W_^)CY2] "PR)YQ>M"#KX4EQ'2Q/52,H<$1+!(AL, M0U9:1KE0B=N_;43@DB/T+^#X#X3BHM']@>KZW\?5NSG\+O[:+/-@]S4',W^; M>>94DX";\"_FX>?I["8_ ,-QIE"7@#=VD5M\W7_KOI:: M<.P2$0P1SQ3B<*J0%2PBKV4T#%B/6>G$@WVTG-3_:WO1V]H'S*QV7!BDG"6( MQXB1=3:[X]QX'@GC6!U#W?[EQPW@%A'ID[Y:I_.P OOE:?DK]C$J!797=!1( MYG"'6)XL2M10EGVP0$H[$Q74N9>2YL&"]2ZLK0 7@Y0'\I (Q=TA4 M8-8;C10QUCJ3F$EG+]^Y\(+U3K Z1\%Z%QE7@//#-<].N\"H"WE"'\W-V< D MQ2D@S*/'028EMOM9_E.P/B1>.A6L=Q%>!4A\ S9]\R/&]5;N:^X]URX9I(V) M>9!K0$:!=T>P\\*$0 4K/4UZ!QF5O[>=&W6G"JH"K*U)?\S.S)[-5@0XW6 0 MYR17#5NACB"K9$*1@2ELG/6Z?/7Y?G(J?^@Y-_9*"6[L_M/;UO9#=INPE J> M2,Y$%8AK!K_*Y0_"2IZ;/6#GMA(46_J@OX[;J:"PDU&0BQ7HHR9)B/B @E(UB^V(?2 ME=P<_)Y3&DLN/6P-KG".N,UC_UPD2'G" M'#%&)U^ZV+LKC17=GF44V:!"NB 0KL_L1()7C&/D*$3EP3@-#CGE!6(X@*SN^ J0"4H]<7:@[*SS?6QWM:KU6HQ=3>KVXOEN6OU MR/.:"$G@I-.$',86_!V&$)DTB&D P/SBNSI47WQ5OV M?F,<$ U@,I;D907J:ILYMX:$CT"W _=,Y4D!G&L"VE=II+2-+C ']H4LK)1V M$C)FQ*20B+?W808LHQ>VYF_F:V);=(Y\RW'V\'P&9N52&?HG$\P(!5S/H]T M36 I>.N124*C))(27@<6>.FLI=(YG_?/A_=MLE^!D,)&0)^COUE,5]-X+Y2W M62C-];>;6\Q\2+L?KFS&?Z0"16I IUFKD'.>(<:,8UP2J7GQ\L.B.Z@T);4+ MXO9/;#J[B"NP3D[<\T\_=B]P.QO&*&%UTHA0X<%CX#0_TR8DE'-:6,*I+(WV M ;=3RTBI\Z-T.TVW$LA4>WH>I:YX@VU2EB)"2,AC:T-^R9.(I$ TP81S5MK( M/T;3R,FXM8"G%:A[2K("9![)] R$F@B'WGOL$$]^O1F%@DLIPF4:E J%85EQ MFFY9V7=+N>T@B I0M2N3DYBDA>$6>2.!XRB!HW*"6A4QZ1#X!/"GR=- MC2M=?%**]EJ&@5VZ<]$/#)=_"%Y=-S?SU21*(60B&OF8GU@9:!/K8T28)IR< M4-86G]58A/ :[;^A,5<6^#T 4/L#QZ?X/(GI_J^BC09D=%PKO_SQ=VJNK16ZSOT;HB><35F26QL*\)B4AC3[UFL)IMC^F'Q.2Z^3_UM];F1@CJ)"8HJ M^_LXYB:^A" F+%>**:%DJ_H;^, C!,'O'M"S[]M5(J:'5)N"+*X#(LM7\[#9 MP7+C%A**B0\R(*&3!Q/:":0340C<>S">X6>JG2O3#B?/"1@IEZB(3)\#Y$0& MCQY :1;-W"Y^;-Q[[QRSVBCD,0$;+Q?V.(,#(L09S86,9KOGS+Z@R9-U1Q?Y MJ5)JRK!L;&GGOH_?OL:%G=V%-@S@L3A=ON:;!' MWMLKCY3W-8S$3V);!0& #4L>.+)N#'BW%X)CH 'P:P1!W%",=)ZH%;36+!!) M/"MM?!ZB9Z3\Y.+ *<[[L77')_ ;_3WE)(9H J4H$!X0]TPBJ['/T0G/4@A> M,=M*<3Q9=IP>P@-IC?X,JT!E[+&I'^)10NOHN(NPGPC0!<$B%[U%R2MMDL/2 MT]+5L<=H&C?07=P+&404%4!K0_]MV'&^=NK_:[KZ^OIFN6JNX^(V+)D+B9;+ M"/\+7^Q?$XJYM,%Q)' >2ZYU0+GW=#;7C/M#(X2*#^[U3'%B YX[9<8BXA-%W.4L!9>N&355JFXAUV+C=.W 4;G>+$7:0P M+6]A8T?%'QD3($#PR*XJ3PI@5P0&C'I+37&8-JA$9X_,WQPLIEI7\2+\>.!+Z:S=9! MS-=K"#_DAE)G:(@8]D \1]SDW%"<+(I.@@>HI=9XJUG!GIC@G@^,%QHN+/Q2 M3*P@F',TZ("QTE2"-I-JS2#ID2$"K"FG&)-&$Z//E,IS"7'"/K;G(**H %I] M0D[!!^=,CC:9'&@*@P M_1977YOP;CUM;=T\[54(T_P).WLW3\WB^M0H89_/%(T1GKS/4HTB]M Q#__9 M3.>K/^ W>>;MHVI^,+2#9R@DIP%PPB"'P>R25F$GJ()KMO1UU)'$6E&M*-LY#80 ^)I?W>(8I(:.WIT M9$?/_S3&7+"V#J:PW '."X:L9;!/4'?(*N<04](I@DF(I%6OLV,!IA-HK*5/ M0SF\-",(;^P8QIY];#PZJ@,'R@,";SSG=B6.C+0&16:TCO!G*95(CSU,Q8A1 MKK.AH!E$)&,'1_[SCU=@6Z_#Q=GP_27.XW(*SGWX$OW7N^$PPBGGJ4;*.HEX M9 P9PP@R#DM'DL=J.^5N3Z"DQ"Z $AK[VMOTH'1+OYBNA\W?Z^B[!PXIO'&4P:DTN1LX"_F1BR M2RE8:G7G'?O2R/7>0\JX&8KA8Z/GUZF/\V7&-J8$$51D$[\:'$HN5S/F% M4OI<_">1H<+F <=2&BMA$Z7;D#ZG8MP;;RAY'X!5#^97 )_7S29Z?%<2)$4* M(7J%%(4#QA,SR(9H$&666TRML[IT+^MM&NJ!3A^9-@497 % ]IRD]=&Q6.,D MK461,YZSF1W2BE$$-SC)?H?2E)SG3FM]B16OTQO_$NLLBGI1M3EO-G(AN&:( M:IR[FX.KH"W)IF4@4L/A<:[T,^!!@NI12">)O1V<>LB@ D ]4[-.82R5E"CD MMCR<*(JB)BVWXE1=2;^A]CPO7E&IJOI-I'_Z< [R_3K_!+GV6YE6<,!V9%>#NP/X, MXH(;<'R81,0;%3TAF+KB@XW:$E?Y V 9" XCJK$CZZ_M\NLZ$3=/^06!Y<3< M-W_YKSG0?,?0B0?&$"\4(H$!VRS5R,6D$=:>&VPLX]M7[]Y6Z<>_5GD ]#0P M#]1RJ9H%64V.'SJ*W:8Q)#*JEN8AA; M)3UHTCMF?5[9?\5/TG5&@8N#H]=".J/;E9$= M^5#E-GT!1522TQ7HH(<1E&N-NNE\.>PDI\R%"$N_^>M;3O'Y*,&KTHA8?S[G&J9.77";=EF MV:+79^=]%+I/=WSWU3SD O[5*P^6W')=\?W0=P]S007!"",LLF/C%QQ)WH[#_V[S+!:LU_ =)Z6ENZ8*1A;,$UJR5 M07D: B^=)-B5QG'OZ0$1MO^=4FIYSQQ"_DUY852*J?S+1;RKY=0R:4.<1=&&/&J:6:2C MEB@:8BD8%!YO%_<,@JXG1-6ATDX2?0LX]9?#V,\ [V/SW2X]F)^WJ4UW92Z& M>D^ES9/=P #F&B.C#$->D*@)2SQ)?S.9(L^N@LV)>*VMR3+Q)DI- M%09!.XCUE,C8U]P.WV;/!A\7A/[GS3PR#+B0OTUG<;EJYG>-8AE54D0B$+,Q MU[1$CFRR$FEG28S&:KIMR.^Y'PL35B4B^V*FJ42 EPG>GX'5>:N,[-J_5YHK M$B1R@74@+B?(%P!DM;U_95PB6A,$ M!Y8ASG*ZO>0!866DQ-)&3^FY@+Q-W+A)EG4#^21!5F"Q[K#R?[W/G% *&Y-' M2#+,P'_4R2#C'44T<)*BZF$Y/N1\'5$\A5(2HQT\\#_O: M%%"^;I:KY20EG5(DX#M&##MS,H#OB!,*F!MEM'1R>XS$( ^(NZD;UT(<'&N% MQ5,G\)X:);E>]Y8R,J$Y<8?+A!(.8 G(J$#_4_#-J++!FI!H*!U<[$+?N+?I M.<%71D05P.^C_7%;H=ML OUWFXW+7Q;-MS#FSGBLGL(O"Y&/W_--M9>2'FU5.15S^86XK@OOJA6,S<7!N#(X MU%YAN>LBL3-_,UO_LDG[ A9E"TPZ?7+HXI/^^Q^G,,7!D2 :*Y0T,P!'%O.; M(T'2.,^4M@[N\K]780KQ-"7L,")"6<05QD@;E6N_K#&6)H=IZ:* %UV8T@5A M)Q>F=!%>1>;'=D*\(R8ICN&2P!YXECC84V!8(4H$=E0&16GIB;TOHS"ED_Q; M%J9T$4:EF'J:3J\D]803@VST!&QT[9#-[<23(EA2$[$0I4OO+K0PI9/H.Q>F M=)'#V!&>/944"@Y;C)0B1W)[>@<,<@8TO&/<"*&3]+Q=XNUE%J9TDF"+PI0N M[*Q3U3SRPZ(-QB2'&!/@AT4ID(X6_# O@5&2P):&RECHG7153SE*X8NLGU@J M@-C1]\FHA1(L)!1RVR(N&49&4_#YE4@4.!B\+UUE6>2I>*34JR[2[_I4W$44 M%4"KS\NC=49P3#B*SN=9O@8CF[Q'0CIO3+0IAM*)"4,]%8^4CW4" (<66+68 MW)?UHY6G.'FDL)?@6<-1<\9&,%8Y#R;X9.QY'H(O+S&K. H+B.@"H[U/P^"[ M8N E [UMOS9TC+?7KL<)[^HH.?@@"3$#7BRW42 '7BO21,<4H@Q1G>&^JBF\ M:P)/TN3AZC&W]R6:(L,Y1\)8ZZFRC,;B(RU>))1; ME8/)&];)& PQ'PUQCN5;]I_P;F?1=P[O=I%#I>%=(RC6D5BD)6>(>^US+WR, MHG<6VQB%$"\YO-M)@BW"NUW86:>J>7"A*';1B!20#3(/\-,1]D(#R%Z%F ! MV@^5./ "PKN%+[)^8JD(8B42KO*$(?A![J/_WN#+/C=\G M/$0J#$^@)FA$/!"*M)&9'51K;KD(Q4=.#K*1BJ/OM1R$?D)_8DBT.EC9UUHQ57 M>M=RK/9%C^?80,65Z7T.S,5@X87=1!\7#?!F]>/CS *S M;CVX;SGC:"(9PRE'WQ*A8)TRJI#&S(#_%B+C$NYL7G,)W=Z-55P(7\M-4P84 M+^RDO .4S*^F]W]Y?>%^^6KG]V6XG(*F"$FCZ 18M3KWH[*&HF0"*!(9.$XU MGYBC&ZRX++^6DU,6)"_L!*V9\3#W='/Y8DY"P,(C33@&-Q!N8"-,0 1<0ZLP MA[NWYIC8SDU5W'"@EI-R.AA>V.FXLT63TY;F-G(>W#8N.$7.*8RH L^#61V$ M*#WCH?PN*NY44 O^>XB[/^";E9U5!_B-A_;X!]XW-_/5\J/]<5N/ Q:EU(XB M%7(<0U*;&WP&N#H3QMQ8(P>K9CK+!ML]+.*_]3DIBY(7=F<\9\[Z6IU(8[@0 M =1(B@;!G4K1>M2;"!8;[K$,;JALM &WU>ZX_,T?X@L@X@6&A-=QO\<=@:02 M%(N$D4]1(JZ *2X%B:QTB42O$NB1L<*_V\2VP_WEO*]7*>27!/H'M^H92PBV M3 MPJWS$,9V1B4LB"P6E (W"W;5*= ??[Z6T'_<5S[5PT;)(%C.0>46.DHPDGO*T $SV/Q-UV]Q^-I+$FWB!/2>XDSAP" M[<^0B$1BZX0(L9(3$L9XI1Y(*0R%@NM)W$>HBO(H,B.WV)008HXG42#AE M$(\Z("TH1T_=&X("52!XE*8!!PEED4YXA M&ZE+47F'DSEFOEUP&Z%.$FS11J@+.RM0-0=,W)]^_&;_7[-X/;/ OW5'+F(E M53BAVSX$D9)7M\=7Z&- MP!I;9$@.08I(X2!3AU@RPN-@0_E.5QU)'%SYNK'3W:Y@W6WFR*,NY"<0TDX,%62$\A20U!DPB6&I7>Z M]/W;BK!Q;]YS0JZ\G"H W[OYQT7CP6+Y!((#2G*#MI_C]SAKUK7 [^+PC,"/)!X:\ MQQ2T>,#(FN 0M1A,9)YLTF>(_G"3/>?!!H93R M+&L)AK,1P&3)$@M>K25ZF(T/;%VEH8-W03_XO ?8MI_YTV(,9YK M)I&A,?=]P0R!VTB0!2DF+;AENO3+VQFW5W'_TGK.23F O+BSLY/29!4D%U\M]L#GM)_Q=QH M#QCR/2[L5?Q]&=/-[-=IBA-#8F*)>X1S@W!NB4'93T+*>T\5#YS0TBWB3Z&W MXN:DI^#[;"*L?W1FT\S"]9X!=,^ U'-&K" )X;1>+']/YU:OKW'RB27?_ MYH3DN!*?+9HJ5YP/A1+G'N5F/LO7FR[]K%G>+.)]5A-U48.Q+I&*5 $R)9CQ MA@8D6.3$<&DT+GW;=B*P5+K[IV8V>]LL_K2+,''2A7![^#5<'I'G7J; DH3 M"=$FQ^/R!C7WQP.)?N2XOM*H+<^!"WLFI$UXEV\JDFW]X:='W,.AE&1 M_>DXE\XLQ*E1E*BC2EJE O+)1,3%VAK-,4>.?0I<:^G$)2O1AZCK >OG-MZ* M!=;&.(IPREFR@GJDLYU./9,B>FU<<=W:GKI+4KE=,+4_W;BHO"H(173)Y @6 M*T$26-F&<,13",A&0Q"-$:X8; ..M6=JG2$AN2Q"3LC1ZB*NNI&X\]$S,2%# M+H9B0CD$#A]!5BB;7Z,T<]8['$NGPK_8'*U.4#DQ1ZN+W"J Y:%\("N,B 1S M1$W.!Q*,(I-R?BY<-%9JIESQBJ 7DZ/5"08="$9 "T:< M28R<9I5);:1585 '!?=:JT,J=H:A1(;A:BHT96&HM( MQ"9PJ[T,-56)GR&Y==#;N(08*D73TZI6%XD+3CCD"0>/"DX=TBIYN \DI49P M)XL' "^T/KR3Z#O7AW>10ZWUX4%Z$R-H<)^S71-A2$<&?I+P*K! F3+M!J!> M9GUX)PFVJ0_OP,X*5,T!=?SK?7)1 'M3^SQ9A> M!7B,IFICNCU1T!YFW452 <2.>#5O_O*SFS"=7]VGW09F& %G&GGJ<:ZK,V G M@.L1X.QZSZ4QI'25=U<:JXWPEH'@H"*K I([SM7S70GIG<(F(7"MP8#P# P2 ME@CBTDNLK.5XVQXK ,0VE%5;B5L*?L7%4T%Z_@&VO?+^YOIF9G-:]W6S6$W_ M9RW,"76>""/R3+"4GZ!30%HSC82G+'=6\.!.G>_RW4/EN+;?F-=Q";'5H VO MO]GI(D?\/J3M+=[N?I9W/W'@3F%E\GQYI_,D8(FL!]M91F*B3I114OJYM25I MK2 XV!21X?7A *J '<'^):[.X?<^%1H@X0,H-29%LAH&Y&*&B?F.2>Z]!O! M88I:H6RPV1QC*KJNXJC@MMVQA1UF:Y3&VR@14V"[&*?2Y[*6&%*N)TUY8 ,VR%@J:'*1 M67*^[,R.M92#SGF(/IM^6 ]R;IQ[B8-H%,+([6!; 0F$G MQW5W &%"GIR4+/$Q:5\Z.;,GJ:U .=@HC#$OVV("O. :W_=VL8#O?(_#%*H] M6_Y<]6>']S5*69DD1.$\--!;<%&YRTU)2> H8M![F)LDBP?XZRTK$Y@P2U$ M#B!.\P.U$7E,M4B>&&42*]T#X666E77!U$EE9>WE5<&EO2\O(D:JL*0!$:]" M=MO!@9?2HQ@9P5@QROU0WD(B4X8$1ML(@G\$RL@=.D@3G" M)^S *@U,ZF.TI?^5UIQ 8VMAKH_NI$)G")AK4THX5S:R*Q$#@.6:$*5YL]3+#&ETP=4)8HXN\*K .]SE5+BJ)!?/(\ #;H"GD"C*"X(\9 M-I@9QOX):YP@^99AC2YBJ!1-3YTQ35.$;8!YS)R##0F"+-@42)*D%6->D6U? M].\:UN@D^LYAC2YR&-N?V..':R(B.-X,":D%>%IY6DQ*$04!.]"Y[C6X%QS6 MZ"3!%F&-+NRL0-6T8"@# SIY?@GOUWM(N)5;F.EBHX9U:A/" %:0K_P2SP&'GD M5IPQBZ,MV1<0(^F$I0YYXD,(]N*P_#[^M?KR9YQ]C[\U\]77Y81ZX1R1%!F7 M,TJ% 7?*PYWA\I.+$4%35MI%/XWB"ZCZ.A^"3Q+GQ8$W'\\O?S:3X"P%3@H$ MUA&8.([D*#W/.0Y&<*V]\L5[??4B] (JQ,X'U3["NTR$ N3BA+! G< 4T=MI MA-8BK37<)\YADACFU)VS:NP J1=0.G9FE'86X$7B]&USLP#/("C!$D5I/9]L M'9T0G"#"O+3"1OC9&7L5'Z#T JK+SHO2SN(;._RS?XMY5W[K^?)5@L_>[Q/[ M)#0/'+F4QSDESI V1B&I!,',T42VQRYT?E8^2L0%5)[U0>!995.WHLP5=HQA MY7/#(R8#G"B>L]",A!/E7$PL&JS5&15BVX+'<>O0!E)\7<51K )MH!R&SS=N M&?]] TN^^0[_.67^S[ZEBN8>M**W4%[!]K?NGWNYDEQPRI'!>8(\(1:97,;O MD^/:B:2T+OV N8^6D[,%GJY[&YJU*<+=S2(*7(/VY"0BPU)" U# ,D2C MA8P\EGY^W4-*5<#I(>,CH.G#\#IQLWEN))0(SP17J(_#IP??ZP/0YFU9ZL05)PPIK'1NW CN)I,&X21IPD($ MI8O7YNTBI#K@]!'R8>CTX'A]L'GD(B1'0X1]8$L%'"J=VPY;^*V15A.98N0# MFW&_5O)J/_"-U8_E%4#G=7-]W:SHXD)\ F8%3V3S*F$,2YM++<@JRIMU%/^VW.L"@MC_/*"]=K+ MZ/_W5?/]_T0?;I=_E6<4?YE>3^=7#ZG&QQWR)ZAZO.@MH'QXP-'N+W3TTWL3 M7\H[SP)?#Y<"8.0(] ;="SN_BKDEVO*G'P]_YZ/]D?]L3=XMC=FTFH>/,SM_ M-'"FL+8?@L035=JG"&[L-$=/UR?I]_ETM?ST^?>-#5-V_X>_-6YG\ '1LZVX M6K&\MS::E;CH0(&F9G%MYSZN=[T-BX W<*F<.&C![G'P #;WL[L51%)/5UQE"S47G+: MR8E*I)1/_.OY,BS*B6EKR5&[)S0\; M!4_?D?5'<6FZ'\%V7*I6G@.)<9S>YX6D5XG0WLW#]/LTW-C9.BOG%$%M+36N M4W:8Y\TQ!HQ]E&:S![J.!WI;'*)="XXFH3T\;]HQH()'YX>0TN%#TR<"]W3M M<9WE5J?H(%.*"^O<[^2[=[4=,!PR.#D^W)_$Q3]\RWL;_O'AR7?&S;T9ZPEB M%ZLK@,.:ME??X/-^NF;%I^G5U]7R\ZM/GX=[DSCXO5$+IL_^,M&&]6,;,+MN M#[C1\P[+>P-W"X\R=N9T?V"++S6([O=Y6,Q^7'V._F8Q74WC\M7UZG2Y[5RU MU>V.QY?:(9;4(+(W?RW\Q\7TX RHEG)Z6*J5<"IX6GNV^1HD\@O< *N?[2J^ MM=/%.@GR=-'L6+.5C"IX4-O/CI&%]?1D__CM7ZLUE%Y_G5]]]*>IO2-+MQ+= MN&]L[9A3:Z+NN_ER"ES\LK!Y0.5CF^PIY2=FZQ[X3)&4W;;;.#%O=Q-YV?&9 M,B&H_0N?TB#BRV(Z__KQZ\W\ZOGZ'^:_ 2B_ZEP%O6L/>]H]=%QRO%!G"V$] M:=C0CU?C)#NU(/AS_+9:4ZHRU(H)>.>RXT7BR@KY$,]&S&H[?\2[-Q)[X:P" M5;$_HKX;/35@8TW2S\W-U_'/,HMQ/"P1V/=TJ?V2'/ M3,>>+X=[ESV!V(?E?OH!7#_])7KG@B,^HAV3Q6,S_A S1G:_'D@[^0EZ:ZG1 M9'.0VSNE\B+>S YLJ>EHS_R=LR(&N7K:0O),^1#_I!NTA.)OJ\7L2UQ<+S^D M+XL XBN3''=@V=$@VNU&.\Z8T>^U3%6)1Z^G*XV6E]_5XMBQ_5I$\F6Z.MD8 M?++4:$GX/87RA $C2^73S2P2[ 3)1D-HOJWBZ;42^]8<+>>^FYR.L&1D@;UO MYD/([,"RH^7;=Q/;<<94H0#7= 'S\F-< 27X9+G1,NK[*,)=C*A(&7Y97,]7 M977AHR5'RY[OKPJ?,Z0N35A(8/M7'2W#Z20]6)W8[AR&Q?5T;@MJPNT5Q\MM MZJ,-]_"C"EG]?+-8$U9 2/=+C9?\3L*\NC#*KG GS?K/X[WM_4L50#OS8? M&.W%L\!E>91M(TOX+2S:S./=3DLD4^U9V$#;CJ;KGZ4L=WZ?7&\)^9"H.C&V7H\L)(F MWH%EQ^NX4< )J]/6VT%@83]Z>]E60JPJUG6<1Q6]"C1Q"7[AI_COF^GB7J^4 M4KIRD>R? \06R/SY:'_\L7PT%*YTXD^; M]4\XU\"G\CMW8_](/17]#>KZ??X&M3$5;/X<7+JR.X5 MQQ/3-K^;EIL?.Y \FVV3-VTQ8+-5$LG^A^+B&-[K3$;]G02RAXF_).K>,Z;YI_\Q'_R$[O))OR_ M+\W:'S_U>#Q=:;0TJD.G8^=FQQ; ;'9/5IFCL;W<>-?Z3G8W;?8^=N>9:+.# M=?*9>+S.:$EJAT[$CHV.;=1NJ"T3='N^VGC7]FE^?&WO%Z^;SW$6_2JY. M?KK8O>)X%TD_>1WDR]A^"I 2[HWZ#RE-/:S[=E[FK!U??3P5V$^6K?DUMLZ, M/'N?1V!KU:^X(&>X)+27%0^N.EI?;5[L> MY]'H9['YTJSLK,0[\/9:HZ7;]CYS.WDQOH1>^15XXK,?'^TT%!+4KB5'2ZSM M+Z\#G!G;4(E"8J2JE&O>M.5J^;$_!'>'-V&;G763XU?>K8KIQ[Z+CI;KV MM3*/L*Z0A2@IQU]KCY:D6D.4!9M6@2N])+:Y0]ZX\7H;I*7KU&*/& MSJSX]\UT]2,/E;ME);@WU[>=':<)B(FPVU+2[?BI\1).>XJ['RO'=ANWU,P? MR_4ELAZ[^[69 9<_K4IYDMT^-5ZN:N_871]65B?_]W'U;NZ;ZT(Q]%8?&"]E MM9BL][.M.@D_"S(/)>D#'VHE\:IB1SW8.':GR>?J)^]\$_PJ(_2VWV@E[YJB M3QV95]TA_[#Z&A<#G^_=WV@EZIH"5QV9-_:IMNYF9A>_3I>K@D_=^U=M)LE6V0DW!K,.L&3WR?Z?\RPOPV-JM)%E3**LELT84 MZ-06,#C"EAA!_D?:8 MCQ=J):":HCR[V#"Z$=*=04@]G:?!UIWB>+HVN^*JTI3%)AFFHS M_P4,EPUA/\>E7TS7SS"%\E2/+]]*B#4%0-JS;/1[*4PS77;&,?W^L+M2S\_' M5F\EV9IB(:T95FM#C:?S@SXVLZF?QN7'1>.?4GYB=XT#GRG2:J/M-@KTW=C_ MJ6=(Z5G(>GS]DTIN-\N'QTN7FI1Z?/41"T%;R^UIS6Y+?HU>2KV+SO?-:D-J M&17>_BNC57(5E?,!_@VOT3<_R/]Q=AG_[__Z_U!+ P04 " #2@:98.3;C MRDD( #U*0 % '-W878M97@S,5\Q>'$Q,C0N:'1M[5IK4^,X%OV^OT(+ MM=U0E80\>02:JC2D9U+5 RR$F=Y/6XHMQRIDRV/)"9E?O^?*SHO =*"KFS2U M? BQ?27=JWMT[I'BD]!&ZO0D%-P__8>.H(;R6?Q3\M[:%IC#/VQ@[ M4>+#5B3CIA8F$1Z-C" MDQ0]YU_S 5:'66J.ML=6W-LR5W(8MUWX16?3!IY6.FUO5]W?,3TI!SR2:M)^ MWY>1,.Q"C-FUCGC\OF1X;,I&I#+(#8W\2R $#.(NQT5XZ$?)6$S#S6/LWH=R M("UKU"JUY1A6O;\ON^XA+R)])=_/NM?]WJ?>6:??N[Q@EY_8U77OXJQW MU?G,NE^Z9[?]WN]=W(9%]YI=W5[?W'8N^JQ_^62WG[@VK-7BYUMSA MNZQS<]_H]&'>_G/W:N?BERSIG?9J*VE&C6=KX M0#LWK'-^>=7OGB_FA^)R*6U4ZQ2+"[5S_;%ST;TI7W[YW/W/-,IZM5I?$[7? M/<+FHQ'V2N#!;*BX8;]HWX1-V5EW#?!X>6E0AL MNS%;BS+VD<5VN7;X:G'6*M,8?OSHR]-2JU9:- T]%O*18*D823%&];&A-.S/ MC*> NYK@?J)3RW3,/NDT8K5J^=],!^PFU-[=F!K^)GSI<62K%WL59.GH#62I MOG%9^L@-L"RV:280 92% M$QG('6<1KE+)%0NXAULITQ%JF]6YW8I!+#QA#$\G9!+Q.X%Q%_HTN.?#&0RI MG$+!&&3@R12*!&8QFL,37Z1L'$HO9":CCWG[L4A%T0D%$$FC(%U(!8VE#1&@ M283G'*1^$[BF?80Y0C.?#2:+T_!&$-CX>1 H6"!CY)C@,L]I"?"#.1ZG"\]E M'(!%N)7H1\:>RGST"=PL)+ $S$EBG@1I)\02DI6:0[) @WDP-%#O2^JX1!:9 M@@%PJ $6-YQQ_GCFRF($W%4!J;<@S$Z6;N-[PL+6#-3)U9\?:-P*VY M<7#K+^7FO2F@5$@"H@8=!!*7+E\]QE/AD(%,RX$2E$$F ,>!DB8DN BZXS!0NG M/5L[8M*%@:*,! %.=#',.":OK+ M)=.^2\(R.NO-/#&O@D_H^8T!:*/2K-%$G N#C0$RYJK9U^%4HD+K\0W568H.P$PC:1S?P4K$KA]2RG.F7&3;5"CNL%84T3E>2@43TT,) MUH0O1BOIN[,(DPV,]"5/)04@\U+O^#^FGC)#Y=-JM6-';00E@>;@^5ZY;"YBN6U MB6L%TNM3WMK(QFH829\ RXV..7$[-P [J4I",4_]*:* <P9)4S[7G92EE?J%X+O47:6-QAXXHT8OQ MT$5Q@,-V5HP#P!:<]<"N"56<%SRP+WW#A'P;J#=JR]7ZZ;=<[MS0GZZ!TIR)B!@7,3DG)<+6 M,]3%BE:%4QQ*U>K4S$JYNX'.HDA:*\2C5#_0D GTQ)?PR37? 6;!K(:8&_]) M*4\7E_@SDW#9+:[_=U/?M7AW%+07M* $PF@32]MA3PI HBC#LUW- M6/ [JJNY%G.5U:E(=XXY/>YY%M"*#4A^A/ (A7$?#8V8,=@CH"Q4)XR!+XC# M4E[6#6JZR2*@ _/CPB@JQ*-'8F^M9&_@1J>#RARDH(P2DBXPW/GFW7=NO'N^7W+L)*XX_^?/_U]\;L&Z_5]@,L*Y$6D:$BB=&M*=? MCE&#$L4G;1D[/UVCX^4>:66,J)!!]!2_Z+J%DC\N7F=H52N'U1J]T6#AJO6G M Q8;9/P^,-68VO:H%AB[7IRSVK++SS0JEN9<)W\>+#66XCFXV2Y>A=Q_TU( M5>:JTCJF&Q_]N^WFP;%QGRL_LB]-R9KI?L;?-F]D53-^/K'UU0KE*H.%(M)7862A&P[KWP,CI$89?%MN/==@/UYKR0\$_4 MF1^NJ];/5 N+;R(F MVKB??=OY+QPC\>2[B5-Q,6_"!R";S#[=Y"6O,Q:?^6N7>^YUS_\!4$L#!!0 M ( -*!IEA>#,Q7S)X<3$R-"YH=&WM M6EU3&SD6?=]?H26U"539QNT/0@Q)E0-FQE498(RIF7W:4G>KL8KN5H^DMO'^ M^CU7W?[",#&D$AQJ\T#?OK'\3^K57:J@CP1 MJ66!%MR*D.5&IC?LCU"86U:MEE8G*IMJ>3.RK%%OM-@?2M_*,2_:K;2Q^#0; MYWB_>#[>=Y,<^RJ[H>V3%G:WR6-ZD'1=^.=BL0Z!BI3MO MZN[?$;54(Y[(>-IY-Y2),.Q<3-A )3Q]5S$\-54CM(P*0R/_*Q ")G&/DS(\ MC!/+5,S"+6+LW8VD+RUK>K7&:@SKWEN5=0Y670^0%Z%?R/>3WF#8/^N?=(?] MBW-V<<8N!_WSD_YE]PL[ZY]W\1&?+LY@T1NPR^O!U77W?,B&%X_&N2V!#:Z_ M]*Z8U^15K[7+]UCW_)1Y[;!\NCX_13S#7WOLJG=R/>@/^S#N_7GR:_?\EQ[K MG@QI*;P/S59EZP/M7K'NZ<7EL'>ZG!^*RZ6T66]0+"[4[N!S][QW5;WX\TOO MW[,H&_7ZIJC][A&V'HRP7V$#D0K!?N'"\@H+A+8RFC([XO;MF_;AT::;+N-A M"/JLQB*RG>9\&\HT1 ([5>_PQ4+T:K,8?OSLJ\OBU6MM6H8^&_&Q8%J,I9B@ M\-B1-.ROG&L@/9[B^TQIRU3*SI1.F%>O_LY4Q*Y&*KB=4,??1"@#'E=8/PUJ MR-*'5Y"EQM9EZ3,WR VRD$S9;:HFL0AO1*5(5IFB4,&%5$%"8 8N4\;3*DDG";P7F71K3 MX+L0SF#*V(D3S$$&@=00(S!+T1V>A$*SR4@&(V9R^K/H/Q%:E(-0 (DT,50+ M":")M",$:#(1. =IW RNJ1!ACM$M9/YT>1E>"0*;/P\"!8MDBAP37!8YK0!^ M,$>S7FJ7:006X59B')D&<1YB3.!F*8$58$X2\V1(.R&6D!S'"TB6:##WI@;J M0TD#5\@BCV$ '"J Q4UGG#\!-R,6Q6IB9B#5XD8:JSDFXO1EX3>\K"QAS$J55<0"33*A AOC9L%XC &0G^NK3W[H(13V\$ MZX*+!GD,"R<[V[MBSW5ULI.>BD=)8C$MH$GC,R*L)<06"")?-IXH6IDHPD04 MYWTSK<*I0 MH0UX;C;O0A7/%X!&.5-10U6N,0"8:2R-XSM8B=2-0TIYP93+;*M%S!W6RB*Z MP$NE9&)JE&!-^&)4+$-W#6%RW\A0L?_*8V4&RJ_;FL:5ZL=.RHC MX) %&U.G#%)2!GG,B=01EG-B4<;1HQ %RUH&GWQ!AN!=]!?A\WEV^[#L;P^6 M&[7#UCJ6-R:N-4AO3GD;(QN[82Q# BPW*N7$[=P [*0J"<5.2^S*6 M=DKE_:%I:7\Y\#E<%5MCQ71)E;H28/]/E;@.*8@W@ MCP,;3?!* !=N#^#FK%ED=!T9=/(N)9QKN0>\)[ DU7,5!+FFS"\5SY7Q$F4L MOJ';28QB @Q17N"PW37C"+ %9]VS*]W$^4BX*P*Z/4CSN2][A2HBS6M"J5Y )U!)*^.2Z[P*S M8%9#S(W_22G/-I?X*Y=PV6VG/ W<]<'>_T]3W[5X=V-H+VA!"831(9:.PX$4 M@$19AN>GFHG@MU17"RWF*JM3D>X>0X@KA 0KC(3H:,6>P!T!9 MJDX8 U\0AY6BK!O4=),G0 ?6QX515H@'K\1>6\G>PH-.%Y4YTJ","I(N'+\! M-N[2N<17I2AU,AVK>"RHWJ7\IKP[UR4EBB2+U52@=3)2!0_R%?0";=]8^FN; M8,!KO%AR3[%:^T\;&OA*XB MPIAG1G1F'XY0@[*83SLR=7ZZ3D>K(]+.&%,A@^@I?\QU&Z5H+M]D:'FU>J-- M+S-8N&K#V<3E>PXU]Y[#O@W7VS[46JV#1UOK->]9;5[M?;OYS)Z/^WIX4&O5 M-W-HWZU#L198;9/Q].-..1&O+#%@*D!?80JIIX9CS? MS.>9J7N)7J1'O801>O13[V?'@6,1+107B8:&UVC"5R$O^14IUC77*3NJ[/3VBN?>GMVD-Q=T==2C_ HX/:SQ_:;G M4Q8<4-9A3;_3(K3=B;R&WVZS?7\^[_SIUU 5Q0L=I5.8DS.P?[C=R MW;WF5">A[WF_U-;EB+Q T;G06BQ"S_4.B+1D M_"(++=A2M5J.1"IDN.79OZY9<6*RX.DJ_##C"Z;@E%W#1"Q(]J&N2*8EP8,'Y0/QV6QX_$/!J4!TO+;)TNRW(4S[ MDX_]T^'4&7_[-/P#^H.966EX7N/9:![GZO=&VGP4Z2B#2&09BS07&5QSG8!. M&'Q9$HD.IRN8L%Q(#2*&:2*BRVMRQ> SHSPB:1U&6>3"CE'8WCIH-+SN0"QR MDJWLD]_=!;1Y(N0"?,_Y K&0UGB.K@H*+*.FL'XF,DJVM_RVUPW\>E%.B8*8 MIUA[;QV:LF@IN>:(G&04AC=10K(+AG5XL>!*&>?QWTA2+-J0,,G0Y?NN%4 J MS]!WB)C4/%[5(5]*M208?"W@'I/+H!1,1I<(%;EI"/?%*R'#%-S0NDKDG&1, M.>.;E*V@']GH&:;4<9V@"ZV#[D;2E!5;B[Q(84ZH"9.3LEB'01O?6%KQC"*E M0L>_*^BO39T=?[="\?K;K\>E[09-$X<9AK\D;+Q,D;T1\C$UI+DEDF1_+;ED MIC,KR^K;+.\0Y*L$O[5#=V]S>4>[6\J5"?4[0;.@!=JBC&):.UU#SO]#:AOO M,K4\PQ*R(#9?6+4T04V*;VVJJKP3;LI6+IDR*:Z;99*F@&KH#$F1 "K'G*NZ MU8IY1K+(O$>#E%O3IL"@U#(M&"*P7MD]5<6*LLJYSYI%WE_M/\:0V&*$-7A5 M5.!V48!?-&1MF#4UF:>LDID+29ET$&%* MZ[]HS7<[G?T7:F[VM8.*_N;E^V;W;!R*6&"T%1+WL!;4*H7RK(6-_ ;\J@(5 MP37'[T' 1?[Z):G10C0?5^M]L\3]'Y \ ZCV)-%WCWY[J[G?5?83?Z N+U+L M.[\*JA(L;6LA>6*ZGQ&;)XB6I]HT-L_%8PI*I)Q"%98?)LKO+[(O"MV;-90S M[)K<#"]U&"2 M7 2:! !A0 !0 !S=V%V+65X,S)?,GAQ,3(T+FAT;=U8;4_C.!#^?K]B MKNAV06I"DK[0I@6I6]J[2KN4;8OV[M/)C1UBD<19QP5ZO_[&3E+@H"M XF4/ MH2J)Q^-Y9AX_'KD?J20^ZD>,T*-?^K]:%AR+8)6P5$$@&5&,PBKGZ3E\HRR_ M ,LJK88B6TM^'BGP'*\)WX2\X)>D&%=RH\M/?+][[^V:1_E+0]5&?\DO@ M]+#&'<=S&:6M!@M8,V@2[CO-;[:X=D>=HNA1*B<1W;*>3*;0(1:HP$HF>B\=B@7O+ M*':M+!+S\]0W8,NIU7 @8B']'W8C-SQ8T#^,( ML"1,OA&0X6BVF(PGP\%B,CV!Z1A.9Y.3X>1T\!G&DY,!/N+3=(P6HQFVX/;9B/A@:34!S%JPD5QR1DY3"Z#J(2'K.4(>3A.>Y#A[_M25%T8:(288AWPZM M %)%AK%#P*3BX;H.V4KF*X+)5P)N,;E,2L%D#(E0D>D#X;9Y9:29@@N:4(E< MDI3EUO0Z9FL8!"9[FBEU'"<80JO3VTJ:4K&5R(H29H3J-%DQ"Y7?:.,70RN> M4J24;[DW@O[:U-EU]RH4K[_\W;RT[493YV&!Z2\)&ZYB9&^ ?(PU:39$DNS[ MBDNF3^;4I2DA"3+U0M13!F12_FE)5=2=*"(0+URJR95ZPH5%TH<+L4X&=U65N:3466,:MLED)2)BV$&),L9W[UT*,\SV*R]GEJ C63>G<] MMA#5I=9L/'O*<]5LF&*X[(&;N&Z[J=M@A:$J6BU<=LBVZ9#W%;T_UK%;SO91 MQW:WCOW(JV>[+^"UTWZTVWV3AR(7F.T5F\[WL&MQ*@HKDZOUW M+^$B>WU-\EJ(YM/Z[L%9XOX!)$<#JCW*]-VC_[#3/.CEYA>5+F4,?B=,D3O9 M>&2EGY"61YB6&UH?:HZ-.Q1R$7,*549^F@2_JZ0^*VMO=HX,(\Y"&&].TFD8 M$;*62):K)2VZ<\YWZK_"WNX?;-_=^_4$L! M A0#% @ TH&F6(V01'-D4$L! A0#% @ MTH&F6!QHW-2&)@ 2Y$! !4 ( !UTL! '-W878M,C R-# S M,S%?8V%L+GAM;%!+ 0(4 Q0 ( -*!IEA9*H"SU54 +,#! 5 M " 9!R 0!S=V%V+3(P,C0P,S,Q7V1E9BYX;6Q02P$"% ,4 " #2 M@:98#4Z4_-D$ 0!G9PH %0 @ &8R $ &UL4$L! A0#% @ TH&F6)JD4.A/G0 I0' !4 M ( !I,T" '-W878M,C R-# S,S%?<')E+GAM;%!+ 0(4 Q0 ( -*! MIE@Y-N/*20@ /4I 4 " 29K P!S=V%V+65X,S%?,7AQ M,3(T+FAT;5!+ 0(4 Q0 ( -*!IEA> XML 89 swav-20240331_htm.xml IDEA: XBRL DOCUMENT 0001642545 2024-01-01 2024-03-31 0001642545 2024-05-01 0001642545 2024-03-31 0001642545 2023-12-31 0001642545 2023-01-01 2023-03-31 0001642545 us-gaap:CommonStockMember 2023-12-31 0001642545 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001642545 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001642545 us-gaap:RetainedEarningsMember 2023-12-31 0001642545 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001642545 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001642545 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001642545 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001642545 us-gaap:CommonStockMember 2024-03-31 0001642545 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001642545 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001642545 us-gaap:RetainedEarningsMember 2024-03-31 0001642545 us-gaap:CommonStockMember 2022-12-31 0001642545 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001642545 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001642545 us-gaap:RetainedEarningsMember 2022-12-31 0001642545 2022-12-31 0001642545 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001642545 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001642545 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001642545 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001642545 us-gaap:CommonStockMember 2023-03-31 0001642545 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001642545 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001642545 us-gaap:RetainedEarningsMember 2023-03-31 0001642545 2023-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel1Member swav:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel2Member swav:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel3Member swav:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 swav:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel1Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel2Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel1Member swav:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel2Member swav:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel3Member swav:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 swav:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel1Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel2Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:FairValueInputsLevel3Member us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 us-gaap:BorrowingsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001642545 swav:NeovascIncMemberMember 2023-04-11 0001642545 swav:ContingentConsiderationMember 2023-12-31 0001642545 swav:ContingentConsiderationMember 2024-01-01 2024-03-31 0001642545 swav:ContingentConsiderationMember 2024-03-31 0001642545 swav:ConvertibleSeniorNotesDue2028Member 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:CommercialPaperMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001642545 us-gaap:CashAndCashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:CommercialPaperMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001642545 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001642545 us-gaap:MoneyMarketFundsMember 2024-03-31 0001642545 swav:NeovascIncMemberMember 2024-01-01 2024-03-31 0001642545 swav:NeovascIncMemberMember 2023-04-11 2023-04-11 0001642545 swav:NeovascIncMemberMember swav:BusinessCombinationContingentConsiderationArrangementsJune302026MilestoneMember 2023-04-11 2023-04-11 0001642545 swav:NeovascIncMemberMember 2024-03-31 0001642545 swav:NeovascIncMemberMember swav:BusinessCombinationContingentConsiderationArrangementsDecember312026MilestoneMember 2023-04-11 2023-04-11 0001642545 swav:NeovascIncMemberMember swav:BusinessCombinationContingentConsiderationArrangementsDecember312027MilestoneMember 2023-04-11 2023-04-11 0001642545 swav:NeovascIncMemberMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001642545 swav:NeovascIncMemberMember us-gaap:CustomerRelationshipsMember 2024-01-01 2024-03-31 0001642545 swav:NeovascIncMemberMember us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0001642545 swav:NeovascIncMemberMember us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-01 2024-03-31 0001642545 swav:NeovascIncMemberMember us-gaap:InProcessResearchAndDevelopmentMember 2024-03-31 0001642545 swav:NeovascIncMemberMember us-gaap:CustomerRelationshipsMember 2023-04-11 2023-06-30 0001642545 swav:NeovascIncMemberMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-04-11 2023-06-30 0001642545 swav:NeovascIncMemberMember us-gaap:InProcessResearchAndDevelopmentMember 2024-03-31 0001642545 swav:NeovascIncMemberMember 2023-04-11 2023-06-30 0001642545 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-10-19 0001642545 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-10-19 2022-10-19 0001642545 swav:LoanAndSecurityAgreementMember 2023-08-29 2023-08-29 0001642545 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-03-16 2023-03-16 0001642545 swav:LoanAndSecurityAgreementMember 2023-04-26 2023-04-26 0001642545 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-10-19 2022-10-19 0001642545 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-10-19 2022-10-19 0001642545 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-10-19 2022-10-19 0001642545 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember swav:SecuredOvernightFinancingRateSOFRMember 2022-10-19 2022-10-19 0001642545 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember swav:SecuredOvernightFinancingRateSOFRMember 2022-10-19 2022-10-19 0001642545 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-10-19 2022-10-19 0001642545 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-10-19 2022-10-19 0001642545 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember swav:SecuredOvernightFinancingRateSOFRMember 2022-10-19 2022-10-19 0001642545 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-03-31 0001642545 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-01-01 2024-03-31 0001642545 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-03-31 0001642545 swav:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2023-08-15 2023-08-15 0001642545 swav:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember 2023-08-15 0001642545 swav:ConvertibleSeniorNotesDue2028Member 2023-08-15 2023-08-15 0001642545 swav:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember swav:DebtInstrumentPeriodOneMember 2023-08-15 2023-08-15 0001642545 swav:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleDebtMember swav:DebtInstrumentPeriodTwoMember 2023-08-15 2023-08-15 0001642545 swav:ConvertibleSeniorNotesDue2028Member 2023-08-10 2023-08-10 0001642545 swav:ConvertibleSeniorNotesDue2028Member 2023-08-15 0001642545 us-gaap:ConvertibleDebtMember 2024-03-31 0001642545 swav:ConvertibleSeniorNotesDue2028Member 2024-01-01 2024-03-31 0001642545 us-gaap:CallOptionMember us-gaap:ConvertibleDebtMember 2023-08-10 0001642545 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001642545 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001642545 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001642545 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001642545 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001642545 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001642545 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001642545 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001642545 2019-02-28 0001642545 2019-02-01 2019-02-28 0001642545 2023-01-01 2023-09-30 0001642545 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001642545 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001642545 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001642545 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001642545 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001642545 us-gaap:PerformanceSharesMember 2023-12-31 0001642545 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001642545 us-gaap:PerformanceSharesMember 2024-03-31 0001642545 us-gaap:EmployeeStockMember 2019-03-06 0001642545 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001642545 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001642545 us-gaap:EmployeeStockMember 2024-03-31 0001642545 us-gaap:StockCompensationPlanMember 2024-01-01 2024-03-31 0001642545 us-gaap:StockCompensationPlanMember 2023-01-01 2023-03-31 0001642545 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001642545 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001642545 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001642545 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001642545 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001642545 swav:CappedCallSecuritiesMember 2024-01-01 2024-03-31 0001642545 swav:CappedCallSecuritiesMember 2023-01-01 2023-03-31 0001642545 swav:CoronaryMember 2024-01-01 2024-03-31 0001642545 swav:CoronaryMember 2023-01-01 2023-03-31 0001642545 swav:PeripheralMember 2024-01-01 2024-03-31 0001642545 swav:PeripheralMember 2023-01-01 2023-03-31 0001642545 swav:ReducerMember 2024-01-01 2024-03-31 0001642545 swav:ReducerMember 2023-01-01 2023-03-31 0001642545 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-03-31 0001642545 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-03-31 0001642545 country:US 2024-01-01 2024-03-31 0001642545 country:US 2023-01-01 2023-03-31 0001642545 srt:EuropeMember 2024-01-01 2024-03-31 0001642545 srt:EuropeMember 2023-01-01 2023-03-31 0001642545 swav:AllOtherCountriesMember 2024-01-01 2024-03-31 0001642545 swav:AllOtherCountriesMember 2023-01-01 2023-03-31 0001642545 swav:JVAgreementWithGenesisMedTechMember swav:ShareSubscriptionAgreementMember 2021-03-19 2021-03-19 0001642545 swav:JVAgreementWithGenesisMedTechMember swav:ShareSubscriptionAgreementMember 2021-03-19 0001642545 swav:JVAgreementWithGenesisMedTechMember swav:LicenseAgreementMember 2021-03-19 2021-03-19 0001642545 swav:JVAgreementWithGenesisMedTechMember swav:LicenseAgreementMember 2021-03-19 0001642545 swav:JVAgreementWithGenesisMedTechMember 2024-03-31 0001642545 us-gaap:CoVenturerMember 2021-03-19 0001642545 us-gaap:CoVenturerMember 2024-03-31 0001642545 us-gaap:SubsequentEventMember 2024-04-04 0001642545 swav:TrinhPhungMember 2024-01-01 2024-03-31 0001642545 swav:TrinhPhungMember swav:TrinhPhungTradingArrangementOnMarch82024Member 2024-01-01 2024-03-31 0001642545 swav:TrinhPhungMember swav:TrinhPhungTradingArrangementOnSeptember72023Member 2024-01-01 2024-03-31 0001642545 swav:TrinhPhungMember 2024-03-31 0001642545 swav:DouglasGodshallMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares pure utr:D 2024-03-31 0001642545 --12-31 2024 Q1 false http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember P2Y P3Y P183D 10-Q true 2024-03-31 false 001-38829 Shockwave Medical, Inc. DE 27-0494101 5403 Betsy Ross Drive Santa Clara CA 95054 510 279-4262 Shockwave Medical, Inc., common stock, par value $0.001 per share SWAV NASDAQ Yes Yes Large Accelerated Filer false false false 37543542 281674000 328422000 747559000 662132000 124440000 114552000 111215000 107587000 10462000 12567000 1275350000 1225260000 34919000 29707000 78693000 68923000 2356000 1643000 91960000 92857000 39568000 39568000 111900000 99169000 9001000 9436000 1643747000 1566563000 9843000 8868000 78838000 91696000 3653000 3641000 92334000 104205000 40336000 35103000 732810000 731863000 12273000 12273000 3609000 3609000 2969000 1526000 7659000 9307000 891990000 897886000 0 0 38000 37000 586017000 557882000 -109000 293000 165811000 110465000 751757000 668677000 1643747000 1566563000 218805000 161066000 28207000 21066000 190598000 140000000 44466000 26971000 74492000 54011000 29233000 19204000 148191000 100186000 42407000 39814000 713000 -823000 12318000 1740000 2943000 636000 -2496000 642000 49999000 40737000 -5347000 1612000 55346000 39125000 -402000 505000 0 5000 54944000 39625000 1.48 1.07 1.44 1.03 37284946 36427263 38472013 37979448 36990700000 37000 557882000 293000 110465000 668677000 182290000 1000 749000 750000 22576000 4269000 4269000 23125000 23125000 312198000 -31000 -8000 -8000 -402000 -402000 55346000 55346000 37507733000 38000 586017000 -109000 165811000 751757000 36235546000 36000 548960000 -867000 -36813000 511316000 77230000 1000 319000 320000 505000 505000 5000 5000 19124000 3092000 3092000 257624000 19000 -3000 -3000 16337000 16337000 39125000 39125000 36589505000 37000 568705000 -367000 2312000 570687000 55346000 39125000 3109000 1708000 713000 -823000 22937000 15967000 887000 748000 9897000 718000 8000 11000 -12557000 -547000 947000 33000 -2268000 689000 -1648000 0 9014000 13004000 3285000 7757000 -2144000 -1896000 -438000 861000 416000 4734000 -16135000 -6661000 -854000 -846000 1443000 0 35840000 33962000 400599000 21130000 324535000 34500000 8389000 7188000 -84453000 6182000 8000 3000 750000 320000 4269000 3092000 0 80000000 5011000 83409000 -3175000 792000 -46777000 124345000 329826000 158302000 283049000 282647000 3870000 424000 4593000 322000 6099000 0 7334000 6162000 Organization and Basis of Presentation <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shockwave Medical, Inc. (the “Company”) was incorporated on June 17, 2009. The Company is primarily engaged in the development and commercialization of novel technologies that transform the care of patients with cardiovascular disease. The Company is focused on its intravascular lithotripsy (“IVL”) technology for the treatment of calcified plaque in patients with peripheral vascular, coronary vascular and heart valve disease. Built on a balloon catheter platform, the IVL technology uses lithotripsy to disrupt both superficial and deep vascular calcium while minimizing soft tissue injury, and an integrated angioplasty balloon to dilate blockages at low pressures, restoring blood flow. Additionally, the Company continues to develop its coronary sinus reducer (“Reducer”) technology for the treatment of refractory angina.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, which is headquartered in Santa Clara, California and operates primarily in the United States, began commercial and manufacturing operations in 2016. The unaudited condensed consolidated financial statements include the accounts of Shockwave Medical, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications were made to prior period amounts in order to conform to the current period presentations. These reclassifications had no impact on the reported net income or cash flows for the three months ended March 31, 2023.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had cash, cash equivalents and short-term investments of $1,029.2 million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hich are available to fund future working capital requirements, investments, acquisitions, or repayments of outstanding indebtedness. The Company believes that its cash, cash equivalents, and short-term investments as of March 31, 2024, will be sufficient for the Company to continue as a going concern for at least 12 months from the date these unaudited condensed consolidated financial statements are filed with the Securities and Exchange Commission (“SEC”). The Company’s future capital requirements will depend on many factors, including its growth rate, the timing and extent of its spending to support research and development activities, and the timing and cost of establishing additional sales and marketing capabilities.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk and Uncertainties </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertainty in the global business, political and macroeconomic environments present significant risks to the Company's business. The Company is subject to continuing risks and uncertainties, including inflation, rising interest rates, uncertainty with respect to the federal budget, instability in the global banking system, volatile market conditions, supply chain disruptions, cybersecurity events, and global events, including regional conflicts around the world. The Company is closely monitoring the impact of these factors on all aspects of its business, including the impacts on its customers, patients, employees, suppliers, vendors, business partners and distribution channels.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In particular, while the Company has not experienced material disruptions in its supply chain to date, the Company has been and continues to be impacted by disruptions in the operations of certain of its third-party </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">suppliers, resulting in increased lead-times, higher component costs and lower allocations for the purchase of some components. In certain cases, the Company has incurred higher logistical expenses. The Company is continuing to work closely with its manufacturing partners and suppliers to source key components and maintain appropriate inventory levels to meet customer demand. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company’s future results of operations and liquidity could be adversely impacted by a variety of factors, including those discussed in the section titled “Risk Factors” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">filed with the SEC on February 26, 2024 (the “2023 Annual Report”), together with any updates in the sections titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Risk Factors” in this Quarterly Report on Form 10-Q. As of the date of issuance of these unaudited condensed consolidated financial statements, the extent to which the current macroeconomic environment may materially impact the Company’s financial condition, liquidity, or results of operations remains uncertain.</span></div> 1029200000 Summary of Significant Accounting Policies <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the SEC regarding interim financial reporting. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s consolidated financial position, results of operations and cash flows. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other future annual or interim period. The condensed consolidated balance sheet as of December 31, 2023 included herein was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in the Company’s significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that has been filed with the SEC.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Cash Flow Information </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated statements of cash flows:</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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">280,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">283,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">282,647 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the SEC regarding interim financial reporting. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to present fairly the Company’s consolidated financial position, results of operations and cash flows. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other future annual or interim period. The condensed consolidated balance sheet as of December 31, 2023 included herein was derived from the audited financial statements as of that date. The unaudited condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in the 2023 Annual Report. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in the Company’s significant accounting policies for the three months ended March 31, 2024 as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that has been filed with the SEC.</span></div> <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Cash Flow Information </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated statements of cash flows:</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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">280,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">283,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">282,647 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 281674000 280932000 1375000 1715000 283049000 282647000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures, which requires all public entities, including public entities with a single reportable segment, to provide in interim and annual periods one or more measures of segment profit or loss used by the chief operating decision maker to allocate resources and assess performance. Additionally, the standard requires disclosures of significant segment expenses and other segment items as well as incremental qualitative disclosures. The guidance in this update is effective for fiscal years beginning after December 15, 2023, and interim periods after December 15, 2024. The Company is currently in the process of evaluating the effects of this pronouncement on its related disclosures.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes: Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures, including specific categories and disaggregation of information in the effective tax rate reconciliation, disaggregated information related to income taxes paid, income or loss from continuing operations before income tax expense or benefit, and income tax expense or benefit from continuing operations. The requirements of the ASU are effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently in the process of evaluating the impact of this pronouncement on its related disclosures.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the SEC adopted the final rule under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors. The rule will require registrants to disclose certain climate-related information in registration statements and annual reports. The requirements of the rule will apply to the Company's </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fiscal year beginning January 1, 2025. The Company is currently evaluating the impact of the final rule to determine its impact on the Company's disclosures. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to monitor new accounting pronouncements issued by the FASB and does not believe any accounting pronouncements issued through the date of this report will have a material impact on the Company’s financial statements.</span></div> Financial Instruments and Fair Value Measurements <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 within the fair value hierarchy:</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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,008 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970,667 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,455 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 and 2023, there were no transfers between Level 1, Level 2 and Level 3.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration Liabilities Related to Business Combination</span></div><div style="margin-top:12pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Company’s acquisition of Neovasc Inc. (“Neovasc”), a preliminary fair value of $9.3 million was recorded for the Neovasc contingent consideration, which consisted of estimated amounts in relation to the CVR (as defined below in Note 5), on April 11, 2023, the date on which the closing conditions for the acquisition were met and the transaction was consummated. Assets acquired and liabilities assumed are recorded based on valuations derived from estimated fair value assessments and Level 3 inputs and assumptions used by the Company. Adjustment to the fair value of the contingent consideration liability at the end of each reporting period is recognized in general and administrative expenses in the condensed consolidated statement of the operations. The following table presents a reconciliation of the contingent consideration liability classified as a Level 3 financial instrument for the three months ended March 31, 2024. See Note 5 “Business Combination” for information regarding existing contingent consideration liabilities as of March 31, 2024.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt;text-indent:-27pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the fair value of the Company’s convertible debt, measured on a non-recurring basis for disclosure purposes, was $963.0 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value was determined based on the quoted price of the convertible debt in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 10 “Convertible Debt” for information regarding the Company’s convertible debt as of March 31, 2024.</span></div> <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 within the fair value hierarchy:</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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,008 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970,667 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,455 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 85007000 0 0 85007000 49825000 0 0 49825000 654632000 0 0 654632000 0 37518000 0 37518000 0 34555000 0 34555000 0 14947000 0 14947000 0 5907000 0 5907000 789464000 92927000 0 882391000 0 0 7659000 7659000 0 963008000 0 963008000 0 963008000 7659000 970667000 43277000 0 0 43277000 109310000 0 0 109310000 575203000 0 0 575203000 0 46054000 0 46054000 0 20073000 0 20073000 0 14946000 0 14946000 0 5856000 0 5856000 727790000 86929000 0 814719000 0 0 9307000 9307000 0 730455000 0 730455000 0 730455000 9307000 739762000 9300000 The following table presents a reconciliation of the contingent consideration liability classified as a Level 3 financial instrument for the three months ended March 31, 2024. See Note 5 “Business Combination” for information regarding existing contingent consideration liabilities as of March 31, 2024.<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:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt;text-indent:-27pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9307000 -1648000 7659000 963000000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Cash Equivalents and Short-Term Investments</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s cash equivalents and short-term investments: </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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized<br/>Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,534 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,391 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,391 </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:12pt;text-align:center"><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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized<br/>Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,328 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,719 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were $564.1 million and $45.9 million of investments in unrealized loss positions of $0.2 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively. During the three months ended March 31, 2024 and 2023, the Company did not record any impairment charges on its available-for-sale securities. Based on the Company’s procedures under the expected credit loss model, including an assessment of unrealized losses on the portfolio, the Company concluded that the unrealized losses for its marketable securities were not attributable to credit, and therefore, an allowance for credit losses for these securities has not been recorded as of March 31, 2024 and December 31, 2023. Also, </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based on the scheduled maturities of the investments, the Company was more likely than not to hold these investments for a period of time sufficient for a recovery of the Company’s cost basis.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining contractual maturities of the Company’s cash equivalents and short-term investments were as follows:</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:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">One year or less </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than one year and less than two years </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,391 </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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s cash equivalents and short-term investments: </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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized<br/>Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,534 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,391 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,391 </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:12pt;text-align:center"><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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized<br/>Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,328 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,719 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,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> 85007000 0 0 85007000 49826000 0 1000 49825000 654768000 16000 152000 654632000 37506000 18000 6000 37518000 34600000 7000 52000 34555000 14962000 5000 20000 14947000 5865000 43000 1000 5907000 882534000 89000 232000 882391000 134832000 747559000 882391000 43277000 0 0 43277000 109292000 18000 0 109310000 575008000 233000 38000 575203000 46015000 52000 13000 46054000 19995000 86000 8000 20073000 14949000 16000 19000 14946000 5792000 64000 0 5856000 814328000 469000 78000 814719000 152587000 662132000 814719000 564100000 45900000 200000 100000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining contractual maturities of the Company’s cash equivalents and short-term investments were as follows:</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:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">One year or less </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than one year and less than two years </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,391 </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> 85006000 736694000 60691000 882391000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Business Combination </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Neovasc Inc.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 16, 2023, the Company entered into a definitive agreement to acquire Neovasc, a company focused on the minimally invasive treatment of refractory angina. On April 11, 2023, the closing conditions were met and the transaction was consummated. Upon the closing of the transaction, the Company acquired all of Neovasc’s issued and outstanding common stock equity for a cash payment of $27.25 per share. Subsequent to the closing of the acquisition of Neovasc, the Company incurred $6.9 million of buyer related transaction costs in the year ended December 31, 2023, which were recorded as general and administrative expenses.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price consideration for the acquisition totaled $121.4 million, which was comprised of cash paid of $112.1 million to the selling shareholders, and the estimated fair value of the contingent consideration liability in the amount of $9.3 million.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration liability consisted of estimated amounts in relation to a contingent value right (a “CVR”) entitling the holders of Neovasc common stock and eligible equity awards to receive an additional cash payment of up to $12.00 per share or per share underlying an eligible equity award (equivalent to a maximum cash payment of</span><span style="color:#c00000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$47.0 million) contingent on the attainment of a milestone. The milestone is defined as the final approval by the United States Food and Drug Administration (“FDA”) of the premarket approval application for the Reducer product for the treatment of angina. The milestone achievement timeline and respective payment per share ranges from $12.00 per CVR if the milestone is achieved on or prior to June 30, 2026, $8.00 per CVR if the milestone is achieved between July 1, 2026 and December 31, 2026 and $4.00 per CVR if the milestone is achieved between January 1, 2027 and December 31, 2027. The Company estimated the fair value of the contingent consideration liability using the probability-weighted discounted cash flow method based on the probability of achieving the milestone on each specified milestone date and consequently calculated the fair value of the CVR in the amount of $9.3 million as of the acquisition date.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The material factors that may impact the fair value of the contingent consideration are (i) the number of diluted shares outstanding as of the acquisition date that are eligible for the CVR, (ii) the probabilities and timing of achievement of the milestone, and (iii) discount rates, all of which are unobservable Level 3 inputs not supported by market activity. Significant changes in any of these inputs may result in a significant change in fair value, which is estimated at each reporting date with changes reflected as general and administrative expense.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price consideration for Neovasc:</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:84.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.907%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,436 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets acquired and liabilities assumed are recorded based on valuations derived from estimated fair value assessments and Level 3 inputs and assumptions used by the Company. While the Company believes that its estimates and assumptions underlying the valuations are reasonable, different estimates and assumptions could result in different valuations assigned to the individual assets acquired and liabilities assumed, and the residual amount of goodwill. The following table summarizes the preliminary fair values of assets acquired and liabilities assumed through the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Neovasc acquisition at the acquisition date based on management’s best estimates and assumptions as of the reporting date:</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:84.203%"></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.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,273 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,845 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability, noncurrent portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net identifiable assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total purchase price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,436 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation for the acquisition is preliminary and subject to revision as additional information about fair value of assets acquired and liabilities assumed becomes available, primarily related to the Company’s deferred tax liability and the related impact to goodwill. In the fourth quarter of 2023, the Company recorded adjustments to the amounts recorded as of the second quarter of 2023 that represented immaterial adjustments to the liabilities assumed. As of March 31, 2024, there were no additional changes to the preliminary allocation of the purchase consideration.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measured the identifiable assets and liabilities assumed at their acquisition date fair values separately from goodwill. The intangible assets acquired are the developed technology related to Neovasc’s Reducer, in-process research and development for its Reducer technology, and Neovasc’s customer relationships in place at the time of acquisition. The fair value of the intangible assets acquired as of the acquisition date and, the method used to value these assets as well as the estimated economic lives for amortizable intangible assets were as follows (in thousands, except estimated useful life which is in years):</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:38.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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:29.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated useful life </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation method</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avoided cost / lost profit</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Multi-period excess earnings</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Multi-period excess earnings</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,500 </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 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></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net assets acquired. The acquisition of Neovasc resulted in the recognition of $39.6 million of goodwill which the Company believes relates primarily to the anticipated benefits of synergies created through the acquisition and assembled workforce. </span></div>The intangible assets and goodwill created as a result of the acquisition of Neovasc are not deductible for tax purposes. As such, the Company recorded deferred tax liabilities of $11.0 million related to the intangible assets in connection with the Company’s acquisition of Neovasc. 27.25 6900000 121400000 112100000 9300000 12.00 47000000 12.00 8.00 4.00 9300000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price consideration for Neovasc:</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:84.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.907%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,436 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 112129000 9307000 121436000 The following table summarizes the preliminary fair values of assets acquired and liabilities assumed through the Company<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Neovasc acquisition at the acquisition date based on management’s best estimates and assumptions as of the reporting date:</span><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:84.203%"></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.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,273 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,845 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability, noncurrent portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net identifiable assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total purchase price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,436 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17273000 1345000 918000 841000 310000 156000 95500000 502000 116845000 3334000 4082000 253000 64000 10964000 16280000 34977000 81868000 39568000 121436000 The fair value of the intangible assets acquired as of the acquisition date and, the method used to value these assets as well as the estimated economic lives for amortizable intangible assets were as follows (in thousands, except estimated useful life which is in years):<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:38.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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:29.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated useful life </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation method</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avoided cost / lost profit</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Multi-period excess earnings</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Multi-period excess earnings</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,500 </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 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></table></div> 2900000 P5Y 61200000 P20Y 31400000 95500000 39600000 11000000.0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Goodwill and intangible assets</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs annual impairment reviews of goodwill during the fourth fiscal quarter or more frequently if required. The Company did not incur any goodwill impairment losses during the three months ended March 31, 2024.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the acquired intangible assets as of March 31, 2024 (in thousands, except useful life and estimated remaining useful life which are in years):</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:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></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:11.021%"></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:11.021%"></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:11.021%"></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:11.021%"></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:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/>Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/>Estimated Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.0 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,960 </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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3 years</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related intangible assets included in the above table are finite-lived,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> other than in-process research and development which has an indefinite life</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and are carried at cost less accumulated amortization. Customer relationships and developed technology are amortized on a straight-line basis over their estimated lives, which approximates the pattern in which the economic benefits of the intangible assets are expected to be realized. Amortization expense was $0.9 million for the three months ended March 31, 2024, and was recorded to sales and marketing for customer relationships and to cost of revenue for developed technology.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated future amortization expense of intangible assets with finite lives as of March 31, 2024:</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:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remainder)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,743 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated future amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,560 </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:12pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual amortization expense to be reported in future periods could differ from these estimates as a result of asset impairments, acquisitions, or other facts and circumstances. The Company performs annual impairment reviews of its intangible assets during the fourth fiscal quarter or more frequently if business factors indicate. The Company did not have any indicators or incur any impairment losses related to its intangible assets during the three months ended March 31, 2024.</span></div> <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the acquired intangible assets as of March 31, 2024 (in thousands, except useful life and estimated remaining useful life which are in years):</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:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></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:11.021%"></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:11.021%"></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:11.021%"></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:11.021%"></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:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible Assets, Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/>Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/>Estimated Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.0 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,960 </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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3 years</span></td></tr></table></div> 2900000 564000 0 2336000 P5Y P4Y 61200000 2976000 0 58224000 P20Y P19Y 31400000 31400000 95500000 3540000 0 91960000 P19Y3M18D P18Y3M18D 900000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated future amortization expense of intangible assets with finite lives as of March 31, 2024:</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:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remainder)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,743 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated future amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,560 </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> 2743000 3640000 3640000 3640000 3219000 43678000 60560000 Balance Sheet Components <div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following: </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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,215 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,587 </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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Liabilities </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following: </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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excise, sales, income and other taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,696 </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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following: </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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,215 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,587 </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> 28715000 25670000 22604000 16499000 59896000 65418000 111215000 107587000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following: </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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excise, sales, income and other taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,696 </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> 34076000 49706000 10972000 6269000 9532000 9507000 9054000 7788000 7477000 8122000 3334000 3495000 4393000 6809000 78838000 91696000 Commitments and Contingencies <div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operating leases consist of leased facilities for the Company’s headquarter offices, leased facilities for Neovasc and leased facilities for laboratory and manufacturing space. Also included in operating leases are leases for vehicles, for use by certain employees of the Company, which were not material for the periods presented. The operating leases for leased facilities expire at various dates through December 2031, of which some contain renewal options for up to two additional five-year terms at the then fair market rate. As of March 31, 2024, the Company is not reasonably certain it will exercise these options. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term leases are leases having a term of 12 months or less. The Company recognizes short-term leases on a straight-line basis and does not record a related lease asset or liability for such leases. As of March 31, 2024, the Company has no material finance leases. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes rent expense for these operating leases on a straight-line basis over the lease period. The components of lease costs, which the Company includes in operating expenses in the condensed consolidated statements of operations and comprehensive income, were as follows:</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:70.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.386%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 and 2023, the Company paid $1.4 million and $1.3 million of operating lease payments, respectively, related to the lease liabilities. The Company includes operating lease payments in net cash used in operating activities in the condensed consolidated statements of cash flows.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the weighted average remaining lease term and discount rate used to measure the Company’s operating lease liabilities were 7.7 years and 5.3%, respectively. The Company estimated the discount rate using the incremental borrowing rate as the rate implicit in the lease was not readily determinable. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of March 31, 2024, the maturities of the payments due under the Company’s operating lease liabilities were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:84.766%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.034%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remainder)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Lease incentive</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,989 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability, noncurrent portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,336 </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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes rent expense for these operating leases on a straight-line basis over the lease period. The components of lease costs, which the Company includes in operating expenses in the condensed consolidated statements of operations and comprehensive income, were as follows:</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:70.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.386%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1444000 1211000 267000 300000 1711000 1511000 1400000 1300000 P7Y8M12D 0.053 As of March 31, 2024, the maturities of the payments due under the Company’s operating lease liabilities were as follows:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:84.766%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.034%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remainder)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Lease incentive</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,989 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability, noncurrent portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,336 </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> 4619000 6700000 6897000 7076000 7242000 23074000 55608000 10320000 1299000 43989000 3653000 40336000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Debt </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 19, 2022, the Company entered into a Credit Agreement (the “Credit Agreement”) with Wells Fargo Bank, National Association, as administrative agent, Wells Fargo Bank, National Association, as swingline lender and an issuing lender, Wells Fargo Securities, LLC and Silicon Valley Bank, as joint lead arrangers and joint bookrunners, Silicon Valley Bank, as syndication agent, and the several lenders party thereto. The Credit Agreement provides for a revolving credit facility in an aggregate principal amount of $175.0 million with the right to request increases to the revolving commitments </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(subject to certain conditions) of up to the greater of (x) $100.0 million or (y) the Company’s consolidated EBITDA for the four fiscal quarter period most recently ended prior to the date of such increase.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concurrent with entering into the Credit Agreement, the Company drew down $25.0 million thereunder. The Company repaid the $25.0 million drawn under the Credit Agreement on August 29, 2023.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 16, 2023, the Company drew down an additional $80.0 million under the Credit Agreement. The Company repaid the $80.0 million drawn under the Credit Agreement on April 26, 2023.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revolving credit facility accrues for interest, at the election of the Company, at (A) the Base Rate (as defined below) plus a margin ranging from 0% to 1% depending on the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Consolidated Total Net Leverage Ratio (as defined in the Credit Agreement) (which rate is currently 0%) or (B) the applicable secured overnight financing rate (“SOFR”) plus a margin from 1% to 2%, depending on the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Consolidated Total Net Leverage Ratio (which rate is currently 1.8%). Base Rate means, at any time, the highest of (a) the Wells Fargo Bank, National Association</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s announced prime rate, (b) the federal funds rate plus 0.5% and (c) Term SOFR for a one-month tenor in effect on such day plus 1%. The Credit Agreement matures on October 19, 2027. The interest rate was 7.3% as of August 29, 2023.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was not in violation of any covenants under the Credit Agreement as of March 31, 2024. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded interest expense of $0.1 million and $0.6 million for the three months ended March 31, 2024 and 2023, respectively. The interest expense recognized for the three months ended March 31, 2024 consists of an access fee to the credit facility during the three months ended March 31, 2024. The Company did not draw from the credit facility during the three months ended March 31, 2024.</span></div> 175000000.0 100000000.0 25000000.0 25000000.0 80000000.0 80000000.0 0 0.01 0 0.01 0.02 0.018 0.005 0.01 0.073 100000 600000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Convertible Debt </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 15, 2023, the Company issued $750.0 million in aggregate principal amount of 1.0% convertible senior notes due 2028 (the “Notes”). The issuance included the full exercise of an option granted by the Company to the initial purchasers of the Notes to purchase an additional $100.0 million in aggregate principal amount of Notes. The Notes were issued pursuant to and subject to the terms of an indenture, dated August 15, 2023, between the Company and U.S. Bank Trust Company, National Association, as trustee (the “Indenture”). The Indenture includes customary covenants and sets forth certain events of default, including certain types of bankruptcy and insolvency events, after which the Notes may be declared immediately due and payable. The Notes were offered and sold in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are senior, unsecured obligations of the Company. The Notes will mature on August 15, 2028, unless earlier converted, redeemed, or repurchased in accordance with their terms. The Notes bear interest at a rate of 1.0% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2024. The Notes are convertible, in multiples of $1,000 principal amount and at the option of the noteholder, on or after May 15, 2028. Prior to May 15, 2028, holders of the Notes may convert all or a portion of their Notes, in multiples of $1,000 principal amount, only under the following circumstances: (1) during any calendar quarter commencing after December 31, 2023 (and only during such calendar quarter) if the closing price of the Company’s common stock for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the then applicable conversion price for the Notes on each applicable trading day; (2) during the five business days immediately after any five consecutive trading day period in which the trading price (as defined in the Indenture) per $1,000 principal amount of Notes for each day of that period was less than 98% of the product of the closing price of the Company’s common stock and the then applicable conversion rate; (3) if the Company calls such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the Notes called (or deemed called) for redemption; or (4) upon the occurrence of specific corporate events as specified in the Indenture. The Company will settle any conversions of Notes by paying or delivering, as applicable, cash up to the aggregate principal amount of the Notes to be converted and by paying or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the election of the Company, in respect of the remainder, if any, of the Company’s conversion obligation in excess of the aggregate principal amount of the Notes being converted. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion rate for the Notes was initially 3.4595 shares of common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $289.06 per share of common stock. The initial </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conversion price of the Notes represents a premium of approximately 30% over the $222.35 per share last reported sale price of common stock on August 10, 2023. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture, with a maximum conversion rate of 4.4974 shares of common stock per $1,000 principal amount of Notes. During the three months ended March 31, 2024, the conditions allowing holders of the Notes to convert were not met. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes prior to August 20, 2026. The Company may redeem, for cash equal to 100% of the principal amount of the Notes being redeemed plus accrued and unpaid interest, all or any portion of the Notes, at its option, on or after August 20, 2026, if the last reported sales price of its common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of the redemption. No sinking fund is provided for the Notes and therefore the Company is not required to redeem or retire the Notes periodically. During the three months ended March 31, 2024, the conditions allowing the Company to redeem for cash all or any portion of the Notes were not met.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company undergoes a fundamental change, as defined in the Indenture, then subject to certain conditions, holders may require the Company to repurchase for cash all or any portion of their Notes at a price equal to 100% of the principal amount of the Notes to be repurchased plus any accrued and unpaid interest to, but excluding, the repurchase date. In addition, under certain circumstances, holders of the Notes are entitled to an increase in the conversion rate. The conditions allowing holders of the Notes to convert were not met this quarter.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Notes were classified as a long-term liability, net of issuance costs of $19.6 million, on the condensed consolidated balance sheets. As of March 31, 2024, the net carrying amount of the Notes was $732.8 million. Interest expense recognized related to the Notes for the three months ended March 31, 2024 was $2.8 million. The Notes were issued at par and costs associated with the issuance of the Notes are amortized to interest expense over the contractual term of the Notes. As of March 31, 2024, the effective interest rate of the Notes was 1.5%.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Transactions</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 10, 2023, in connection with the pricing of the Notes and the initial purchasers’ exercise of their option to purchase additional Notes, the Company entered into privately negotiated capped call transactions (“Capped Call Transactions”). The Capped Call Transactions initially covered, subject to customary anti-dilution adjustments, the number of shares of common stock that underlie the Notes. The cap price of the Capped Call Transactions was initially $444.70 per share, which represents a premium of 100% over the last reported sale price of the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s common stock of $222.35 per share on August 10, 2023, and is subject to certain adjustments under the terms of the Capped Call Transactions. The Company used approximately $96.4 million of the proceeds from the offering of Notes to pay the cost of the Capped Call Transactions. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated the Capped Call Transactions and determined that they should be accounted for separately from the Notes. The cost of $96.4 million to purchase the Capped Call Transactions was recorded as a reduction to additional paid-in capital in the condensed consolidated balance sheet as of March 31, 2024 as the Capped Call Transactions are indexed to the Company's own stock and met the criteria to be classified in stockholders</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> equity.</span></div> 750000000.0 0.010 100000000.0 The Notes bear interest at a rate of 1.0% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2024 0.010 20 30 1.30 5 5 0.98 3.4595 289.06 0.30 222.35 4.4974 1 1.30 20 30 1 19600000 732800000 2800000 0.015 444.70 1 222.35 96400000 96400000 Stock-Based Compensation <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation was as follows: </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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,937 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,967 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation of $0.2 million and $0.4 million was capitalized into inventory for the three months ended March 31, 2024 and 2023, respectively. Stock-based compensation capitalized into inventory is recognized as cost of product revenue when the related product is sold.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2009 Equity Incentive Plan and 2019 Equity Incentive Plan</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 17, 2009, the Company adopted the 2009 Equity Incentive Plan (the “2009 Plan”) under which the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s board of directors (the “Board”) may issue stock options to employees, directors and consultants. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, the Company adopted the 2019 Equity Incentive Plan (the “2019 Plan”), which became effective in connection with the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s initial public offering. As a result, effective as of March 6, 2019, the Company may not grant any additional awards under the 2009 Plan. The 2009 Plan will continue to govern outstanding equity awards granted thereunder. The Company initially reserved 2,000,430 shares of common stock for the issuance of a variety of awards under the 2019 Plan, including stock options, stock appreciation rights, awards of restricted stock and awards of restricted stock units (“RSUs”). In addition, the number of shares of common stock reserved for issuance under the 2019 Plan will automatically increase on the first day of January for a period of up to ten years, which commenced on January 1, 2020, in an amount equal to 3% of the total number of shares of the Company’s common stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Board. As of March 31, 2024, there were 4,220,428 shares of common stock available for issuance under the 2019 Plan.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity under the 2009 Plan and 2019 Plan is set forth below: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"></td><td style="width:38.140%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.619%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining<br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable,<br/>March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698,519 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,047 </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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. RSUs cannot be transferred, and the awards are subject to forfeiture if the holder’s employment terminates prior to the release of the vesting restrictions. RSUs generally vest over a four-year period with straight-line quarterly vesting with a one-year cliff or straight-line annual vesting, provided the employee remains continuously employed with the Company. The fair value of RSUs is equal to the closing price of the Company’s common stock on the grant date.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted performance-based restricted stock units (“PRSUs”) to certain key executives. The vesting of these PRSUs is dependent on the achievement of certain performance targets related to the Company’s compound annual growth rate of revenue over a <span style="-sec-ix-hidden:f-681">two</span>- or <span style="-sec-ix-hidden:f-682">three</span>-year performance period, provided the executives remain employed with the Company at the time of vesting. The number of PRSUs that vest will vary from 0% to 200% of the target which will be determined based on the level of performance attained for each performance period. The fair value of these PRSUs is equal to the closing price of the Company’s common stock on the grant date. Compensation cost for PRSUs is recognized over the requisite service period based on the expected achievement of performance targets.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU and PRSU activity under the 2019 Plan is set forth below. Grant activity for all PRSUs is disclosed at target (100%):</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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance-Based Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.55 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,008 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200.33</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267.56</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276,920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,254,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204.79 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,805 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.11 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan (ESPP)</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, the Company adopted the Employee Stock Purchase Plan (“ESPP”), which became effective as of March 6, 2019. The Company initially reserved 300,650 shares of the Company’s common stock for purchase under the ESPP. In addition, the number of shares of the Company's common stock reserved for issuance under the ESPP </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">automatically increases on the first day of January for a period of up to ten years, which commenced on January 1, 2020, in an amount equal to 1% of the total number of shares of the Company’s common stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Board.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each offering to the employees to purchase stock under the ESPP begins on each September 1 and March 1 and ends on the following February 28 or 29 and August 31, respectively. 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 of the Board, in its sole discretion.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model. The Company recorded $0.7 million and $1.3 million of stock-based compensation expense related to the ESPP for the three months ended March 31, 2024 and 2023, respectively. At March 31, 2024, a total of 1,868,352 shares of common stock were available for issuance under the ESPP.</span></div> <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation was as follows: </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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,937 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,967 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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></table></div> 1372000 954000 6027000 3795000 8811000 6466000 6727000 4752000 22937000 15967000 200000 400000 2000430 P10Y 0.03 4220428 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity under the 2009 Plan and 2019 Plan is set forth below: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"></td><td style="width:38.140%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.619%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining<br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable,<br/>March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698,519 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 880809000 5900 P3Y7M6D 162653000 182290000 4110 698519000 6360 P3Y8M12D 167047000 698519000 6360 P3Y8M12D 167047000 P4Y 0 2 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU and PRSU activity under the 2019 Plan is set forth below. Grant activity for all PRSUs is disclosed at target (100%):</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:40.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.990%"></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.990%"></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.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance-Based Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.55 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,008 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200.33</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267.56</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PRSUs vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276,920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,254,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204.79 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,805 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.11 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 1167022000 171550 67008000 175090.00 415796000 234820 42827000 200330 51828000 199570 752000 267560 276920000 110760 35278000 155580 1254070000 204790 73805000 198110 300650 0.85 700000 1300000 1868352 Net Income Per Share <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is calculated by dividing net income by the weighted-average number of shares of common stock outstanding for the period, without consideration of potential dilutive shares of common stock. Diluted net income per share attributable to the Company’s stockholders is calculated based on the weighted-average number of shares of its common stock and other dilutive securities outstanding. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive common shares from employee equity incentive plans are determined by applying the treasury stock method to the assumed exercise of outstanding stock options and the assumed vesting of outstanding RSUs. Prior to conversion of the Company’s convertible debt, the Company will include, in the diluted net income per common share calculation, the effect of the additional shares that may be issued when the Company’s common stock price exceeds the conversion price using the if‐converted method. The Company’s convertible debt has no impact on diluted net income per </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">common share unless the average price of the Company’s common stock exceeds the conversion price because the Company is required to settle the principal amount of the convertible debt in cash upon conversion.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of basic and diluted net income per share were as follows (in thousands, except share and per share amounts): </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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average number of common shares outstanding - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,284,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,427,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average number of common shares outstanding - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,284,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,427,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dilutive effect of outstanding common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dilutive effect of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dilutive effect of common stock pursuant to employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average number of common shares outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,472,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,979,448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All restricted shares, purchase rights under the ESPP, and capped call options for the three months ended March 31, 2024 and 2023 have been excluded from the calculation of the diluted net income per share, because all such securities are anti-dilutive for all periods presented. The total number of potential shares excluded from the calculation of diluted net income per share are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.386%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capped call options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,559 </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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,755 </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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of basic and diluted net income per share were as follows (in thousands, except share and per share amounts): </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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average number of common shares outstanding - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,284,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,427,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average number of common shares outstanding - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,284,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,427,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dilutive effect of outstanding common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dilutive effect of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dilutive effect of common stock pursuant to employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average number of common shares outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,472,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,979,448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 5.5pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 55346000 39125000 37284946 36427263 37284946 36427263 753786 1039985 429869 510340 3412 1860 38472013 37979448 1.48 1.07 1.44 1.03 The total number of potential shares excluded from the calculation of diluted net income per share are 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:70.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.386%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capped call options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,559 </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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,755 </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> 66380 100755 5770 0 333409 0 405559 100755 Revenue <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s product revenue based on product line:</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:70.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></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:11.477%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coronary</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peripheral</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,130 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reducer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Product revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,805 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,066 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Coronary product revenue encompasses sales of the Company’s C</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> catheter and C</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">2+</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> catheter. Peripheral product revenue encompasses sales of the Company’s M</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">5 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">catheter, M</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">5+ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">catheter,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> catheter, and L</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> catheter. Reducer revenue encompasses sales of the Company’s Reducer product. Other product revenue encompasses sales of the Company’s generators and related accessories.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s product revenue based on the location to which the product is shipped:</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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,805 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,066 </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:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s product revenue based on product line:</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:70.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></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:11.477%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coronary</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peripheral</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,130 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reducer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Product revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,805 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,066 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s product revenue based on the location to which the product is shipped:</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:70.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></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.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,805 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,066 </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> 164526000 113875000 51843000 46130000 1837000 0 599000 1061000 218805000 161066000 175532000 131623000 26262000 16234000 17011000 13209000 218805000 161066000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Equity Method Investments </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Genesis Shockwave Private Limited </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2021, the Company entered into the Joint Venture Deed (or “JV Agreement”) with Genesis MedTech International Private Limited (“Genesis”) to establish a long-term strategic partnership to develop, manufacture and commercialize certain of the Company’s interventional products in the People’s Republic of China, excluding the Special Administrative Regions of Hong Kong and Macau (the “PRC”). Under the JV Agreement, Genesis Shockwave Private Ltd. (the “JV”) was formed under the laws of Singapore to serve as a joint venture of Genesis and the Company.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the same date, Genesis and the Company entered into a Share Subscription Agreement pursuant to which, among other things, the JV issued (i) 54,900 ordinary shares, which represents 55% of the total equity of the JV, to Genesis in exchange for a cash contribution of $15.0 million, and (ii) 45,000 ordinary shares, which represents 45% of the total equity of the JV, to the Company as consideration for the Shockwave License Agreement (the “License Agreement”). Under the License Agreement, the Company has agreed to contribute to the JV an exclusive license under certain of the Company’s intellectual property rights to develop, manufacture, distribute and commercialize certain products in the PRC and is entitled to receive royalties on the sales of the licensed products in the PRC. Further, the Company entered into a Distribution Agreement, pursuant to which the Company has agreed to sell certain Company-manufactured products to the JV or a PRC subsidiary of the JV for commercialization and distribution in the PRC.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the carrying value of the Company’s investment in the JV was $2.4 million and the Company owned a 45% interest in the entity. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s product revenue for products sold to the JV during the three months ended March 31, 2024 and related accounts receivable from the JV as of March 31, 2024 were immaterial. Intra-entity profit, which was recorded as a reduction to equity method investment as of and for the three months ended March 31, 2024 was also immaterial.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, the Company recorded income from the equity method investment of $0.7 million and a loss from the equity method investment of $0.8 million, respectively.</span></div>As of March 31, 2024, the associated manufacturing technology transfer to the JV has not yet been completed. The Company maintains a related party contract liability, noncurrent, of $12.3 million for the outstanding performance obligation. The Company will satisfy the outstanding performance obligation upon the completion of training provided by the Company to the JV, and successful regulatory approval for the JV manufactured product from the China National Medical Products Administration. 54900 0.55 15000000 45000 0.45 2400000 0.45 700000 -800000 12300000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. Income Taxes</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a quarterly basis, the Company provides for income taxes based upon an estimated annual effective income tax rate, adjusted for discrete items. The Company recognized income tax benefit of $5.3 million and tax expense of $1.6 million for the three months ended March 31, 2024 and 2023, respectively, representing an effective tax rate of (10.69)% and 3.96%, respectively. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024, the effective tax rate differed from the U.S. federal statutory rate primarily due to stock-based compensation for tax purposes. For the three months ended March 31, 2023, the effective tax rate differed from the U.S. federal statutory rate primarily due to the stock-based compensation for tax purposes and research credits. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company’s effective tax rate may be subject to fluctuation due to several factors, including the Company’s ability to accurately predict the pre-tax earnings in the various jurisdictions, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions and the effects of tax law changes.</span></div> -5300000 1600000 0.1069 0.0396 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. Subsequent Event</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2024, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") with Johnson &amp; Johnson, a New Jersey corporation, and Sweep Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Johnson &amp; Johnson (the "Merger Sub"), providing for the merger of Merger Sub with and into the Company (the "Merger"), with the Company surviving the Merger as a wholly owned subsidiary of Johnson &amp; Johnson.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the effective time of the Merger (the “Effective Time”):</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Each share of the Company’s common stock outstanding immediately prior to the Effective Time (other than certain shares owned by Johnson &amp; Johnson, Merger Sub or the Company to be excluded pursuant to the Merger Agreement and shares with respect to which appraisal rights have been exercised) will automatically be converted into the right to receive cash in an amount equal to $335.00 per share (the “Merger Consideration”), without interest thereon and less any applicable withholdings. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Each Company stock option (“Company Option”) that is outstanding and unexercised as of immediately prior to the Effective Time, whether vested or unvested, and which has a per share exercise price that is less than the Merger Consideration, will be cancelled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such Company Option immediately prior to the Effective Time, and (ii) the excess of (A) the Merger Consideration over (B) the per share exercise price of such Company Option. Each Company Option with a per share exercise price that equals or exceeds the amount of the Merger Consideration will be cancelled for no consideration. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Each restricted stock unit (“RSU Award”) that is outstanding as of immediately prior to the Effective Time, whether vested or unvested, will be canceled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such RSU Award immediately prior to the Effective Time and (ii) the Merger Consideration.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Each performance stock unit for which the performance period has not been completed as of the date of the Merger Agreement (“PSU Award”) that is outstanding as of immediately prior to the Effective Time, whether vested or unvested, will be canceled and converted into the right to receive an amount in cash (without interest), less any applicable withholdings, equal to the product of (i) the aggregate number of shares underlying such PSU Award immediately prior to the Effective Time (assuming attainment of (A) the actual level of performance for performance metrics for which the relevant performance period has been completed as of the Effective Time and (B) the maximum level of performance as determined under the terms of the applicable award agreement as in effect on the date of the Merger Agreement for performance metrics for which the relevant performance period has not been completed as of the Effective Time) and (ii) the Merger Consideration.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Merger Agreement contains customary representations and warranties by Johnson &amp; Johnson, Merger Sub and the Company. The Merger Agreement also contains customary covenants and agreements, including with respect to the operations of the business of the Company between signing and closing.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Merger is expected to close by mid-year 2024, subject to</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> approval by the Company’s stockholders, as well as the receipt of applicable regulatory approvals and other customary closing conditions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 335.00 false false <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 8, 2024, Trinh Phung, the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Senior Vice President of Finance, entered into a modification letter of pre-arranged written stock sale plan dated September 7, 2023, in accordance with Rule 10b5-1 (the “Phung 10b5-1 Modification”) under the Exchange Act, for the sale of shares of the Company’s common stock. The Phung 10b5-1 Modification was entered into during an open trading window in accordance with the Company’s policies regarding transactions in the Company’s securities and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The Phung 10b5-1 Modification provides for the potential sale of up to 15,318 shares of the Company’s common stock, including upon the exercise of vested stock options for shares of the Company’s common stock, less the number of shares sold to satisfy tax withholding obligations pursuant to the Company’s “sell to cover” requirement, so long as the market price of the Company’s common stock is higher than certain minimum threshold prices specified in the Phung 10b5-1 Modification, between June 7, 2024 and December 15, 2024. The number of shares to be sold to satisfy the Company’s tax withholding obligations under the “sell-to-cover” arrangement is dependent on future events which cannot be known at this time, including the future trading price of the Company’s common stock.</span></div> March 8, 2024 March 8, 2024 Trinh Phung Trinh Phung Senior Vice President of Finance Senior Vice President of Finance true September 7, 2023 true true 15318 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 13, 2024, Doug Godshall, the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">’</span>s Chief Executive Officer, terminated his pre-arranged written stock sale plan dated May 25, 2023, in accordance with Rule 10b5-1 under the Exchange Act, for the sale of shares of the Company’s common stock. March 13, 2024 Doug Godshall Chief Executive Officer true