0001823239-24-000095.txt : 20240808 0001823239-24-000095.hdr.sgml : 20240808 20240808160648 ACCESSION NUMBER: 0001823239-24-000095 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240808 DATE AS OF CHANGE: 20240808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MARAVAI LIFESCIENCES HOLDINGS, INC. CENTRAL INDEX KEY: 0001823239 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39725 FILM NUMBER: 241188240 BUSINESS ADDRESS: STREET 1: 10770 WATERIDGE CIRCLE SUITE 200 CITY: SAN DIEGO STATE: CA ZIP: 92121 BUSINESS PHONE: (858) 546-0004 MAIL ADDRESS: STREET 1: 10770 WATERIDGE CIRCLE SUITE 200 CITY: SAN DIEGO STATE: CA ZIP: 92121 10-Q 1 mrvi-20240630.htm 10-Q mrvi-20240630
000182323912/312024Q2FALSExbrli:sharesiso4217:USDiso4217:USDxbrli:sharesmrvi:segmentxbrli:puremrvi:paymentmrvi:building00018232392024-01-012024-06-300001823239us-gaap:CommonClassAMember2024-08-010001823239us-gaap:CommonClassBMember2024-08-0100018232392024-06-3000018232392023-12-310001823239us-gaap:NonrelatedPartyMember2024-06-300001823239us-gaap:NonrelatedPartyMember2023-12-310001823239us-gaap:RelatedPartyMember2024-06-300001823239us-gaap:RelatedPartyMember2023-12-310001823239us-gaap:CommonClassAMember2023-12-310001823239us-gaap:CommonClassAMember2024-06-300001823239us-gaap:CommonClassBMember2024-06-300001823239us-gaap:CommonClassBMember2023-12-3100018232392024-04-012024-06-3000018232392023-04-012023-06-3000018232392023-01-012023-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-03-310001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-03-310001823239us-gaap:AdditionalPaidInCapitalMember2024-03-310001823239us-gaap:RetainedEarningsMember2024-03-310001823239us-gaap:NoncontrollingInterestMember2024-03-3100018232392024-03-310001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-04-012024-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-04-012024-06-300001823239us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001823239us-gaap:NoncontrollingInterestMember2024-04-012024-06-300001823239us-gaap:RetainedEarningsMember2024-04-012024-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-06-300001823239us-gaap:AdditionalPaidInCapitalMember2024-06-300001823239us-gaap:RetainedEarningsMember2024-06-300001823239us-gaap:NoncontrollingInterestMember2024-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-12-310001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-12-310001823239us-gaap:AdditionalPaidInCapitalMember2023-12-310001823239us-gaap:RetainedEarningsMember2023-12-310001823239us-gaap:NoncontrollingInterestMember2023-12-310001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-01-012024-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-01-012024-06-300001823239us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001823239us-gaap:NoncontrollingInterestMember2024-01-012024-06-300001823239us-gaap:RetainedEarningsMember2024-01-012024-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-03-310001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-03-310001823239us-gaap:AdditionalPaidInCapitalMember2023-03-310001823239us-gaap:RetainedEarningsMember2023-03-310001823239us-gaap:NoncontrollingInterestMember2023-03-3100018232392023-03-310001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-04-012023-06-300001823239us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001823239us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001823239us-gaap:RetainedEarningsMember2023-04-012023-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-06-300001823239us-gaap:AdditionalPaidInCapitalMember2023-06-300001823239us-gaap:RetainedEarningsMember2023-06-300001823239us-gaap:NoncontrollingInterestMember2023-06-3000018232392023-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310001823239us-gaap:AdditionalPaidInCapitalMember2022-12-310001823239us-gaap:RetainedEarningsMember2022-12-310001823239us-gaap:NoncontrollingInterestMember2022-12-3100018232392022-12-310001823239us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-01-012023-06-300001823239us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001823239us-gaap:NoncontrollingInterestMember2023-01-012023-06-300001823239us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-06-300001823239us-gaap:RetainedEarningsMember2023-01-012023-06-300001823239mrvi:MaravaiLifeSciencesHoldingsLLCMember2024-01-012024-06-300001823239mrvi:MaravaiLifeSciencesHoldingsLLCMember2023-01-012023-06-300001823239mrvi:MaravaiLifeSciencesHoldings2LLCMember2024-01-012024-06-300001823239mrvi:MaravaiLifeSciencesHoldings2LLCMember2023-01-012023-06-300001823239srt:NorthAmericaMembermrvi:NucleicAcidProductionSegmentMember2024-04-012024-06-300001823239srt:NorthAmericaMembermrvi:BiologicsSafetyTestingSegmentMember2024-04-012024-06-300001823239srt:NorthAmericaMember2024-04-012024-06-300001823239us-gaap:EMEAMembermrvi:NucleicAcidProductionSegmentMember2024-04-012024-06-300001823239us-gaap:EMEAMembermrvi:BiologicsSafetyTestingSegmentMember2024-04-012024-06-300001823239us-gaap:EMEAMember2024-04-012024-06-300001823239srt:AsiaPacificMembermrvi:NucleicAcidProductionSegmentMember2024-04-012024-06-300001823239srt:AsiaPacificMembermrvi:BiologicsSafetyTestingSegmentMember2024-04-012024-06-300001823239srt:AsiaPacificMember2024-04-012024-06-300001823239mrvi:LatinAndCentralAmericaMembermrvi:NucleicAcidProductionSegmentMember2024-04-012024-06-300001823239mrvi:LatinAndCentralAmericaMembermrvi:BiologicsSafetyTestingSegmentMember2024-04-012024-06-300001823239mrvi:LatinAndCentralAmericaMember2024-04-012024-06-300001823239mrvi:NucleicAcidProductionSegmentMember2024-04-012024-06-300001823239mrvi:BiologicsSafetyTestingSegmentMember2024-04-012024-06-300001823239srt:NorthAmericaMembermrvi:NucleicAcidProductionSegmentMember2024-01-012024-06-300001823239srt:NorthAmericaMembermrvi:BiologicsSafetyTestingSegmentMember2024-01-012024-06-300001823239srt:NorthAmericaMember2024-01-012024-06-300001823239us-gaap:EMEAMembermrvi:NucleicAcidProductionSegmentMember2024-01-012024-06-300001823239us-gaap:EMEAMembermrvi:BiologicsSafetyTestingSegmentMember2024-01-012024-06-300001823239us-gaap:EMEAMember2024-01-012024-06-300001823239srt:AsiaPacificMembermrvi:NucleicAcidProductionSegmentMember2024-01-012024-06-300001823239srt:AsiaPacificMembermrvi:BiologicsSafetyTestingSegmentMember2024-01-012024-06-300001823239srt:AsiaPacificMember2024-01-012024-06-300001823239mrvi:LatinAndCentralAmericaMembermrvi:NucleicAcidProductionSegmentMember2024-01-012024-06-300001823239mrvi:LatinAndCentralAmericaMembermrvi:BiologicsSafetyTestingSegmentMember2024-01-012024-06-300001823239mrvi:LatinAndCentralAmericaMember2024-01-012024-06-300001823239mrvi:NucleicAcidProductionSegmentMember2024-01-012024-06-300001823239mrvi:BiologicsSafetyTestingSegmentMember2024-01-012024-06-300001823239srt:NorthAmericaMembermrvi:NucleicAcidProductionSegmentMember2023-04-012023-06-300001823239srt:NorthAmericaMembermrvi:BiologicsSafetyTestingSegmentMember2023-04-012023-06-300001823239srt:NorthAmericaMember2023-04-012023-06-300001823239us-gaap:EMEAMembermrvi:NucleicAcidProductionSegmentMember2023-04-012023-06-300001823239us-gaap:EMEAMembermrvi:BiologicsSafetyTestingSegmentMember2023-04-012023-06-300001823239us-gaap:EMEAMember2023-04-012023-06-300001823239srt:AsiaPacificMembermrvi:NucleicAcidProductionSegmentMember2023-04-012023-06-300001823239srt:AsiaPacificMembermrvi:BiologicsSafetyTestingSegmentMember2023-04-012023-06-300001823239srt:AsiaPacificMember2023-04-012023-06-300001823239mrvi:LatinAndCentralAmericaMembermrvi:NucleicAcidProductionSegmentMember2023-04-012023-06-300001823239mrvi:LatinAndCentralAmericaMembermrvi:BiologicsSafetyTestingSegmentMember2023-04-012023-06-300001823239mrvi:LatinAndCentralAmericaMember2023-04-012023-06-300001823239mrvi:NucleicAcidProductionSegmentMember2023-04-012023-06-300001823239mrvi:BiologicsSafetyTestingSegmentMember2023-04-012023-06-300001823239srt:NorthAmericaMembermrvi:NucleicAcidProductionSegmentMember2023-01-012023-06-300001823239srt:NorthAmericaMembermrvi:BiologicsSafetyTestingSegmentMember2023-01-012023-06-300001823239srt:NorthAmericaMember2023-01-012023-06-300001823239us-gaap:EMEAMembermrvi:NucleicAcidProductionSegmentMember2023-01-012023-06-300001823239us-gaap:EMEAMembermrvi:BiologicsSafetyTestingSegmentMember2023-01-012023-06-300001823239us-gaap:EMEAMember2023-01-012023-06-300001823239srt:AsiaPacificMembermrvi:NucleicAcidProductionSegmentMember2023-01-012023-06-300001823239srt:AsiaPacificMembermrvi:BiologicsSafetyTestingSegmentMember2023-01-012023-06-300001823239srt:AsiaPacificMember2023-01-012023-06-300001823239mrvi:LatinAndCentralAmericaMembermrvi:NucleicAcidProductionSegmentMember2023-01-012023-06-300001823239mrvi:LatinAndCentralAmericaMembermrvi:BiologicsSafetyTestingSegmentMember2023-01-012023-06-300001823239mrvi:LatinAndCentralAmericaMember2023-01-012023-06-300001823239mrvi:NucleicAcidProductionSegmentMember2023-01-012023-06-300001823239mrvi:BiologicsSafetyTestingSegmentMember2023-01-012023-06-300001823239mrvi:MaravaiTopcoHoldingsLLCMember2024-06-300001823239mrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsLLCMember2024-06-300001823239mrvi:BlockTradeMember2024-05-012024-05-310001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsLLCMember2024-01-012024-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsLLCMember2024-04-012024-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsLLCMember2023-04-012023-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsLLCMember2023-01-012023-06-300001823239mrvi:NacalaiUSAIncMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-04-012024-06-300001823239mrvi:NacalaiUSAIncMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300001823239mrvi:NacalaiUSAIncMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-06-300001823239mrvi:NacalaiUSAIncMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300001823239mrvi:NacalaiUSAIncMemberus-gaap:CustomerConcentrationRiskMembermrvi:AccountsReceivableBenchmarkMember2023-01-012023-12-310001823239mrvi:PfizerIncMemberus-gaap:CustomerConcentrationRiskMembermrvi:AccountsReceivableBenchmarkMember2024-01-012024-06-300001823239mrvi:BioNTechSEMemberus-gaap:CustomerConcentrationRiskMembermrvi:AccountsReceivableBenchmarkMember2024-01-012024-06-300001823239mrvi:GSKPlcMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300001823239mrvi:CureVacN.V.Memberus-gaap:CustomerConcentrationRiskMembermrvi:AccountsReceivableBenchmarkMember2023-01-012023-12-310001823239mrvi:CostRealignmentPlanMember2023-11-012023-11-300001823239mrvi:CostRealignmentPlanMember2024-04-012024-06-300001823239mrvi:CostRealignmentPlanMembermrvi:NucleicAcidProductionSegmentMember2024-01-012024-06-300001823239mrvi:CostRealignmentPlanMemberus-gaap:CorporateMember2024-01-012024-06-300001823239mrvi:CostRealignmentPlanMember2024-01-012024-06-300001823239us-gaap:EmployeeSeveranceMembermrvi:CostRealignmentPlanMember2023-12-310001823239mrvi:StockBasedCompensationExpenseBenefitMembermrvi:CostRealignmentPlanMember2023-12-310001823239us-gaap:OtherRestructuringMembermrvi:CostRealignmentPlanMember2023-12-310001823239mrvi:CostRealignmentPlanMember2023-12-310001823239us-gaap:EmployeeSeveranceMembermrvi:CostRealignmentPlanMember2024-01-012024-06-300001823239mrvi:StockBasedCompensationExpenseBenefitMembermrvi:CostRealignmentPlanMember2024-01-012024-06-300001823239us-gaap:OtherRestructuringMembermrvi:CostRealignmentPlanMember2024-01-012024-06-300001823239us-gaap:EmployeeSeveranceMembermrvi:CostRealignmentPlanMember2024-06-300001823239mrvi:StockBasedCompensationExpenseBenefitMembermrvi:CostRealignmentPlanMember2024-06-300001823239us-gaap:OtherRestructuringMembermrvi:CostRealignmentPlanMember2024-06-300001823239mrvi:CostRealignmentPlanMember2024-06-300001823239us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001823239us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001823239us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001823239us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001823239us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateCapMember2024-06-300001823239us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateCapMember2024-06-300001823239us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateCapMember2024-06-300001823239us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateCapMember2024-06-300001823239us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001823239us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001823239us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001823239us-gaap:FairValueMeasurementsRecurringMember2024-06-300001823239us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001823239us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001823239us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001823239us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001823239us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateCapMember2023-12-310001823239us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateCapMember2023-12-310001823239us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateCapMember2023-12-310001823239us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateCapMember2023-12-310001823239us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001823239us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001823239us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001823239us-gaap:FairValueMeasurementsRecurringMember2023-12-310001823239mrvi:AlphazymeLLCMembermrvi:SecuritiesPurchaseAgreementMaximumPerformancePaymentMember2023-01-310001823239mrvi:AlphazymeLLCMember2023-01-012023-01-310001823239mrvi:AlphazymeLLCMemberus-gaap:MeasurementInputDiscountRateMember2023-01-310001823239mrvi:AlphazymeLLCMember2023-01-310001823239mrvi:AlphazymeLLCMember2024-01-012024-06-300001823239mrvi:AlphazymeLLCMembermrvi:SecuritiesPurchaseAgreementMaximumPerformancePaymentMember2024-06-300001823239mrvi:AlphazymeLLCMember2024-06-300001823239mrvi:MyChemLLCMember2024-06-300001823239mrvi:MyChemLLCMember2023-12-310001823239mrvi:SanDiegoCaliforniaMember2022-05-310001823239mrvi:CooperativeAgreementMember2022-05-012022-05-310001823239mrvi:CooperativeAgreementMember2022-05-310001823239mrvi:CooperativeAgreementMember2024-04-012024-06-300001823239mrvi:CooperativeAgreementMember2024-01-012024-06-300001823239mrvi:CooperativeAgreementMember2023-04-012023-06-300001823239mrvi:CooperativeAgreementMember2023-01-012023-06-300001823239mrvi:CooperativeAgreementMember2024-06-300001823239mrvi:NewCreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2020-10-310001823239mrvi:NewCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-10-310001823239mrvi:NewCreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-06-300001823239mrvi:NewCreditAgreementMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2020-10-310001823239mrvi:NewCreditAgreementMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-06-300001823239mrvi:NewCreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-01-012024-06-300001823239mrvi:NewCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-06-300001823239mrvi:NewCreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMembersrt:MaximumMember2020-10-310001823239mrvi:NewCreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMembersrt:MinimumMember2020-10-310001823239us-gaap:InterestRateCapMember2021-03-310001823239us-gaap:InterestRateCapMember2022-05-310001823239us-gaap:InterestRateCapMember2024-06-300001823239mrvi:NewCreditAgreementMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-12-310001823239mrvi:NewCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001823239us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001823239us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001823239us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001823239us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001823239us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001823239us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001823239us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001823239us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001823239us-gaap:EmployeeStockMember2024-04-012024-06-300001823239us-gaap:EmployeeStockMember2023-04-012023-06-300001823239us-gaap:EmployeeStockMember2024-01-012024-06-300001823239us-gaap:EmployeeStockMember2023-01-012023-06-300001823239us-gaap:CommonClassBMember2024-04-012024-06-300001823239us-gaap:CommonClassBMember2023-04-012023-06-300001823239us-gaap:CommonClassBMember2024-01-012024-06-300001823239us-gaap:CommonClassBMember2023-01-012023-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMember2024-01-012024-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMember2024-04-012024-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsIncMember2024-01-012024-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsIncMember2024-04-012024-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMember2023-04-012023-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsIncMember2023-04-012023-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMember2023-01-012023-06-300001823239mrvi:TaxDistributionMembermrvi:MaravaiTopcoHoldingsLLCMembermrvi:MaravaiLifeSciencesHoldingsIncMember2023-01-012023-06-300001823239us-gaap:RelatedPartyMembermrvi:MLSH1AndMLSH2Membermrvi:TaxReceivableAgreementPaymentsMember2024-06-300001823239us-gaap:RelatedPartyMembermrvi:TaxReceivableAgreementNonCurrentLiabilityDerecognizedMember2023-01-012023-12-310001823239us-gaap:RelatedPartyMembermrvi:MLSH1AndMLSH2Membermrvi:TaxReceivableAgreementPaymentsMember2023-12-3100018232392023-01-012023-12-310001823239us-gaap:RelatedPartyMembermrvi:MLSH1AndMLSH2Membermrvi:TaxReceivableAgreementPaymentsMember2023-04-012023-06-300001823239us-gaap:RelatedPartyMembermrvi:MLSH1AndMLSH2Membermrvi:TaxReceivableAgreementPaymentsMember2023-01-012023-06-300001823239us-gaap:RelatedPartyMembermrvi:MLSH1AndMLSH2Membermrvi:TaxReceivableAgreementInterestPaymentsMember2023-01-012023-06-300001823239us-gaap:RelatedPartyMembermrvi:MLSH1AndMLSH2Membermrvi:TaxReceivableAgreementInterestPaymentsMember2023-04-012023-06-300001823239us-gaap:RelatedPartyMembermrvi:MLSH1AndMLSH2Membermrvi:TaxReceivableAgreementPaymentsMember2024-01-012024-06-300001823239us-gaap:RelatedPartyMembermrvi:MLSH1AndMLSH2Membermrvi:TaxReceivableAgreementPaymentsMember2024-04-012024-06-300001823239mrvi:AlphazymeHoldingsIncMember2023-01-222023-01-2200018232392023-01-222023-01-220001823239mrvi:MaravaiLifeSciencesHoldingsIncAndAlphazymeHoldingsIncMember2023-01-222023-01-220001823239mrvi:MaravaiLifeSciencesHoldingsLLCMember2023-01-222023-01-220001823239us-gaap:CommonClassBMember2023-01-220001823239us-gaap:OperatingSegmentsMembermrvi:NucleicAcidProductionSegmentMember2024-04-012024-06-300001823239us-gaap:OperatingSegmentsMembermrvi:NucleicAcidProductionSegmentMember2023-04-012023-06-300001823239us-gaap:OperatingSegmentsMembermrvi:NucleicAcidProductionSegmentMember2024-01-012024-06-300001823239us-gaap:OperatingSegmentsMembermrvi:NucleicAcidProductionSegmentMember2023-01-012023-06-300001823239us-gaap:OperatingSegmentsMembermrvi:BiologicsSafetyTestingSegmentMember2024-04-012024-06-300001823239us-gaap:OperatingSegmentsMembermrvi:BiologicsSafetyTestingSegmentMember2023-04-012023-06-300001823239us-gaap:OperatingSegmentsMembermrvi:BiologicsSafetyTestingSegmentMember2024-01-012024-06-300001823239us-gaap:OperatingSegmentsMembermrvi:BiologicsSafetyTestingSegmentMember2023-01-012023-06-300001823239us-gaap:OperatingSegmentsMember2024-04-012024-06-300001823239us-gaap:OperatingSegmentsMember2023-04-012023-06-300001823239us-gaap:OperatingSegmentsMember2024-01-012024-06-300001823239us-gaap:OperatingSegmentsMember2023-01-012023-06-300001823239us-gaap:IntersegmentEliminationMember2024-04-012024-06-300001823239us-gaap:IntersegmentEliminationMember2023-04-012023-06-300001823239us-gaap:IntersegmentEliminationMember2024-01-012024-06-300001823239us-gaap:IntersegmentEliminationMember2023-01-012023-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _____________ to _____________
Commission file number: 001-39725
Maravai LifeSciences Holdings, Inc.
(Exact name of registrant as specified in its charter)
Delaware85-2786970
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
10770 Wateridge Circle, Suite 200
San Diego, California
92121
(Address of principal executive offices)
(Zip code)
______________________________
Registrant’s telephone number, including area code: (858) 546-0004
______________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A common stock, $0.01 par valueMRVIThe Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file 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 ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerýAccelerated filer
o
Non-accelerated filer
o
Smaller reporting company
o
Emerging growth company
o
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    No  x
As of August 1, 2024, 141,553,339 shares of the registrant’s Class A common stock were outstanding and 110,684,080 shares of the registrant’s Class B common stock were outstanding.
1

TABLE OF CONTENTS
Page

2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of the U.S. Private Securities Litigation Reform Act of 1995. All statements other than statements of historical fact included in this report, including, without limitation, statements under the section “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” are forward-looking statements. Forward-looking statements give our current expectations and projections relating to our financial condition, results of operations, plans, objectives, future performance and business. You can identify forward-looking statements by the fact that they do not relate strictly to historical or current facts. These statements often may include words such as “anticipate,” “estimate,” “expect,” “project,” “plan,” “intend,” “believe,” “may,” “will,” “should,” “can have,” “likely” and other words and terms of similar meaning. These statements are based upon management’s current expectations, assumptions and estimates and are not guarantees of the timing or nature of our future operating or financial performance or other events. All forward-looking statements are subject to risks, uncertainties and other factors that may cause our actual results to differ materially from those that we expected, including:
The level of our customers’ spending on and demand for outsourced nucleic acid production and biologics safety testing products and services.
The impact of ongoing macroeconomic challenges and changes in economic conditions, including adverse developments affecting banks and financial institutions, follow-on effects of those events and related systemic pressures, on our and our customers’ current and future business operations.
The effects of our recent reduction in force, including on our ability to attract and/or retain qualified key personnel.
Use of our products by customers in the production of vaccines and therapies, some of which represent relatively new and still-developing modes of treatment, and the impact of unforeseen adverse events, negative clinical outcomes, development of alternative therapies, or increased regulatory scrutiny of these modes of treatment and their financial cost on our customers’ use of our products and services.
Competition with life science, pharmaceutical and biotechnology companies who are substantially larger than us and potentially capable of developing new approaches that could make our products, services and technology obsolete.
The potential failure of our products and services to not perform as expected and the reliability of the technology on which our products and services are based.
The risk that our products do not comply with required quality standards.
Market acceptance of our life science reagents.
Significant fluctuations and unpredictability in our quarterly and annual operating results, which make our future operating results difficult to predict and could cause our operating results to fall below expectations or any guidance we may provide.
Our ability to implement our strategic plan successfully.
Natural disasters, geopolitical instability (including the ongoing military conflicts in Ukraine and the Gaza Strip) and other catastrophic events.
Risks related to our acquisitions, including whether we achieve the anticipated benefits of acquisitions of businesses or technologies.
Product liability lawsuits.
Our dependency on a limited number of customers for a high percentage of our revenue and our ability to maintain our current relationships with such customers.
Our reliance on a limited number of suppliers or, in some cases, sole suppliers, for some of our raw materials and the risk that we may not be able to find replacements or immediately transition to alternative suppliers.
The risk that our products become subject to more onerous regulation by the FDA or other regulatory agencies in the future.
Our ability to obtain, maintain and enforce sufficient intellectual property protection for our current or future products.
The risk that a future cyber-attack or security breach cannot be prevented.
Our ability to protect the confidentiality of our proprietary information
The risk that one of our products may be alleged (or found) to infringe on the intellectual property rights of third parties.
Compliance with our obligations under intellectual property license agreements.
3

Our or our licensors’ failure to maintain the patents or patent applications in-licensed from a third party.
Our ability to adequately protect our intellectual property and proprietary rights throughout the world.
Our existing level of indebtedness and our ability to raise additional capital on favorable terms.
Our ability to generate sufficient cash flow to service all of our indebtedness.
Our potential failure to meet our debt service obligations.
Restrictions on our current and future operations under the terms applicable to the Credit Agreement.
Our dependence, by virtue of our principal asset being our interest in Maravai Topco Holdings, LLC (“Topco LLC”), on distributions from Topco LLC to pay our taxes and expenses, including payments under a tax receivable agreement with the former owners of Topco LLC (the “Tax Receivable Agreement” or “TRA”) together with various limitations and restrictions that impact Topco LLC’s ability to make such distributions.
The risk that conflicts of interest could arise between our shareholders and Maravai Life Sciences Holdings, LLC (“MLSH 1”), the only other member of Topco LLC, and impede business decisions that could benefit our shareholders.
The substantial future cash payments we may be required to make under the Tax Receivable Agreement to MLSH 1 and Maravai Life Sciences Holdings 2, LLC (“MLSH 2”), an entity through which certain of our former owners hold their interests in the Company and the negative effect of such payments.
The fact that our organizational structure, including the TRA, confers certain benefits upon MLSH 1 and MLSH 2 that will not benefit our other common shareholders to the same extent as they will benefit MLSH 1 and MLSH 2.
Our ability to realize all or a portion of the tax benefits that are expected to result from the tax attributes covered by the Tax Receivable Agreement.
The possibility that we will receive distributions from Topco LLC significantly in excess of our tax liabilities and obligations to make to make payments under the Tax Receivable Agreement.
Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns.
Risks related to our annual assessment of the effectiveness of our internal control over financial reporting, including the potential existence of any material weakness or significant deficiency.
The fact that investment entities affiliated with GTCR, LLC (“GTCR”) currently control a majority of the voting power of our outstanding common stock, and it may have interests that conflict with ours or yours in the future.
Risks related to our “controlled company” status within the meaning of the corporate governance standards of NASDAQ.
The potential anti-takeover effects of certain provisions in our corporate organizational documents.
Potential sales of a significant portion of our outstanding shares of Class A common stock.
Potential preferred stock issuances and the anti-takeover impacts of any such issuances.
We derive many of our forward-looking statements from our operating budgets and forecasts, which are based on many detailed assumptions. While we believe that our assumptions are reasonable, we caution that it is very difficult to predict the impact of known factors, and it is impossible for us to anticipate all factors that could affect our actual results. Important factors that could cause our actual results to differ materially from our expectations or cautionary statements are disclosed under the sections entitled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2023 and in this Quarterly Report on Form 10-Q.
The forward-looking statements included in this report are made only as of the date hereof. We undertake no obligation to update or revise any forward-looking statement as a result of new information, future events or otherwise, except as otherwise required by law.

4

Part I.
Item 1. Financial Statements and Supplementary Data
MARAVAI LIFESCIENCES HOLDINGS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except par value)
(Unaudited)
June 30, 2024December 31, 2023
Assets
Current assets:
Cash and cash equivalents$573,171 $574,962 
Accounts receivable, net38,651 54,605 
Inventory49,294 51,397 
Prepaid expenses and other current assets17,063 17,830 
Interest rate cap
6,575  
Government funding receivable608 1,118 
Total current assets685,362 699,912 
Property and equipment, net165,503 162,900 
Goodwill326,029 326,029 
Intangible assets, net207,249 220,987 
Other assets63,465 77,622 
Total assets$1,447,608 $1,487,450 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$12,536 $10,729 
Accrued expenses and other current liabilities40,719 60,237 
Deferred revenue2,078 3,360 
Current portion of payable to related parties pursuant to the Tax Receivable Agreement7,069 7,069 
Current portion of long-term debt5,440 5,440 
Current portion of finance lease liabilities710 633 
Total current liabilities68,552 87,468 
Long-term debt, less current portion517,083 518,707 
Finance lease liabilities, less current portion31,527 31,897 
Other long-term liabilities54,032 59,494 
Total liabilities671,194 697,566 
Commitments and contingencies (Note 6)
Stockholders’ equity:
Class A common stock, $0.01 par value - 500,000 shares authorized; 141,489 and 132,228 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively
1,415 1,322 
Class B common stock, $0.01 par value - 300,000 shares authorized; 110,684 and 119,094 issued and outstanding as of June 30, 2024 and December 31, 2023, respectively
1,107 1,191 
Additional paid-in capital168,337 128,503 
Retained earnings266,074 285,737 
Total stockholders’ equity attributable to Maravai LifeSciences Holdings, Inc.436,933 416,753 
Non-controlling interest339,481 373,131 
Total stockholders’ equity776,414 789,884 
Total liabilities and stockholders’ equity$1,447,608 $1,487,450 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

MARAVAI LIFESCIENCES HOLDINGS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(Unaudited)

Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue$73,400 $68,914 $137,579 $147,939 
Operating expenses:
Cost of revenue38,271 43,273 76,606 76,949 
Selling, general and administrative40,556 35,377 81,441 74,048 
Research and development5,284 4,194 10,316 8,339 
Change in estimated fair value of contingent consideration(1,195)(2,316)(1,195)(2,316)
Restructuring
(4) (1,216) 
Total operating expenses82,912 80,528 165,952 157,020 
Loss from operations
(9,512)(11,614)(28,373)(9,081)
Other income (expense):
Interest expense(11,939)(7,022)(22,803)(18,855)
Interest income7,086 6,791 14,296 12,836 
Change in payable to related parties pursuant to the Tax Receivable Agreement 101  (1,335)
Other expense
(2,562)(1,620)(2,456)(1,452)
Loss before income taxes
(16,927)(13,364)(39,336)(17,887)
Income tax benefit
(2,435)(1,421)(2,164)(4,596)
Net loss
(14,492)(11,943)(37,172)(13,291)
Net loss attributable to non-controlling interests
(6,907)(5,402)(17,509)(6,683)
Net loss attributable to Maravai LifeSciences Holdings, Inc.
$(7,585)$(6,541)$(19,663)$(6,608)
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic and diluted
$(0.05)$(0.05)$(0.15)$(0.05)
Weighted average number of Class A common shares outstanding, basic and diluted
135,842 131,864 134,088 131,802 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

MARAVAI LIFESCIENCES HOLDINGS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(Unaudited)

Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
Comprehensive loss attributable to non-controlling interests
(6,907)(5,402)(17,509)(6,683)
Total comprehensive loss attributable to Maravai LifeSciences Holdings, Inc.
$(7,585)$(6,541)$(19,663)$(6,608)
The accompanying notes are an integral part of the condensed consolidated financial statements.
7

MARAVAI LIFESCIENCES HOLDINGS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(in thousands)
(Unaudited)

Three Months Ended June 30, 2024
Class A Common StockClass B Common Stock
SharesAmountSharesAmountAdditional Paid-In CapitalRetained EarningsNon-Controlling InterestTotal Stockholders’ Equity
March 31, 2024132,655$1,327 119,094$1,191 $134,482 $273,659 $366,730 $777,389 
Effect of exchange of LLC Units
8,410 84 (8,410)(84)26,004 — (26,004) 
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes424 4 — — 322 — — 326 
Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC— — — — 115 — (115) 
Stock-based compensation— — — — 7,414 — 6,349 13,763 
Distribution for tax liabilities to non-controlling interest holder— — — — — — (572)(572)
Net loss— — — — — (7,585)(6,907)(14,492)
June 30, 2024141,489$1,415 110,684$1,107 $168,337 $266,074 $339,481 $776,414 

Six Months Ended June 30, 2024
Class A Common StockClass B Common Stock
SharesAmountSharesAmountAdditional Paid-In CapitalRetained EarningsNon-Controlling InterestTotal Stockholders’ Equity
December 31, 2023132,228$1,322 119,094$1,191 $128,503 $285,737 $373,131 $789,884 
Effect of exchange of LLC Units
8,410 84 (8,410)(84)26,004 — (26,004) 
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes851 9 — — (1,555)— — (1,546)
Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC— — — — 1,625 — (1,625) 
Stock-based compensation— — — — 13,760 — 12,060 25,820 
Distribution for tax liabilities to non-controlling interest holder— — — — — — (572)(572)
Net loss— — — — — (19,663)(17,509)(37,172)
June 30, 2024141,489$1,415 110,684$1,107 $168,337 $266,074 $339,481 $776,414 

8

Three Months Ended June 30, 2023
Class A Common StockClass B Common Stock
SharesAmountSharesAmountAdditional Paid-In CapitalRetained EarningsNon-Controlling InterestTotal Stockholders’ Equity
March 31, 2023131,789$1,318 119,094$1,191 $114,309 $404,699 $379,121 $900,638 
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes112 1 — — 530 — 445 976 
Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC— — — — 193 — (193) 
Stock-based compensation— — — — 4,871 — 4,401 9,272 
Distribution for tax liabilities to non-controlling interest holder— — — — — — (1,305)(1,305)
Net loss— — — — — (6,541)(5,402)(11,943)
June 30, 2023131,901$1,319 119,094$1,191 $119,903 $398,158 $377,067 $897,638 

Six Months Ended June 30, 2023
Class A Common StockClass B Common Stock
SharesAmountSharesAmountAdditional Paid-In CapitalRetained EarningsNon-Controlling InterestTotal Stockholders’ Equity
December 31, 2022131,692$1,317 123,669$1,237 $137,898 $404,766 $360,025 $905,243 
Effects of Structuring Transactions— — (4,575)(46)(26,348)— 26,392 (2)
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes209 2 — — 34 — — 36 
Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC— — — — 315 — (315) 
Stock-based compensation— — — — 8,004 — 7,255 15,259 
Distribution for tax liabilities to non-controlling interest holder— — — — — — (9,607)(9,607)
Net loss— — — — — (6,608)(6,683)(13,291)
June 30, 2023131,901$1,319 119,094$1,191 $119,903 $398,158 $377,067 $897,638 
The accompanying notes are an integral part of the condensed consolidated financial statements.
9

MARAVAI LIFESCIENCES HOLDINGS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)

Six Months Ended
June 30,
20242023
Operating activities:
Net loss$(37,172)$(13,291)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation10,342 4,895 
Amortization of intangible assets13,738 13,617 
Amortization of operating lease right-of-use assets4,220 4,193 
Amortization of deferred financing costs1,484 1,448 
Stock-based compensation expense25,820 15,259 
Deferred income taxes (4,276)
Change in estimated fair value of contingent consideration(1,195)(2,316)
Revaluation of liabilities under the Tax Receivable Agreement 1,335 
Other129 (3,489)
Changes in operating assets and liabilities:
Accounts receivable15,862 89,968 
Inventory1,571 4,328 
Prepaid expenses and other assets531 (1,718)
Accounts payable889 1,639 
Accrued expenses and other current liabilities(21,119)6,582 
Deferred revenue(1,282)(652)
Other long-term liabilities(4,851)(13,254)
Net cash provided by operating activities
8,967 104,268 
Investing activities:
Cash paid for acquisition of a business, net of cash acquired (69,622)
Purchases of property and equipment(15,218)(32,927)
Proceeds from government assistance allocated to property and equipment4,792 8,662 
Net cash used in investing activities(10,426)(93,887)
Financing activities:
Distributions for tax liabilities to non-controlling interest holder
(572)(9,607)
Principal repayments of long-term debt(2,720)(2,720)
Payments of finance lease liabilities(293)(66)
Proceeds from derivative instruments4,714 1,890 
Payment of acquisition consideration holdback (9,706)
Payments to MLSH 1 pursuant to the Tax Receivable Agreement (35,661)
Payments to MLSH 2 pursuant to the Tax Receivable Agreement (6,492)
Taxes paid for shares withheld under employee equity plans, net of proceeds from issuance of Class A common stock
(1,461)19 
Net cash used in financing activities(332)(62,343)
Net decrease in cash and cash equivalents
(1,791)(51,962)
Cash and cash equivalents, beginning of period574,962 632,138 
Cash and cash equivalents, end of period$573,171 $580,176 
10

Six Months Ended
June 30,
20242023
Supplemental cash flow information:
Cash paid for interest$24,007 $20,608 
Cash paid (refunded) for income taxes, net
$377 $(72)
Supplemental disclosures of non-cash activities:
Property and equipment included in accounts payable and accrued expenses$4,169 $2,763 
Purchase of patented technology included in accrued expenses
$1,500 $ 
Accrued receivable for capital expenditures to be reimbursed under a government contract$608 $232 
Right-of-use assets obtained in exchange for new finance lease liabilities$ $32,862 
Right-of-use assets obtained in exchange for new operating lease liabilities$ $3,931 
Fair value of contingent consideration liability recorded in connection with acquisition of a business$ $5,289 
The accompanying notes are an integral part of the condensed consolidated financial statements.
11

MARAVAI LIFESCIENCES HOLDINGS, INC.

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
1.Organization and Significant Accounting Policies
Description of Business
Maravai LifeSciences Holdings, Inc. (the “Company”, and together with its consolidated subsidiaries, “Maravai”, “we”, “us”, and “our”) provides critical products to enable the development of drugs, therapeutics, diagnostics, vaccines and support research on human diseases. Our products address the key phases of biopharmaceutical development and include complex nucleic acids for diagnostic and therapeutic applications and antibody-based products to detect impurities during the production of biopharmaceutical products.
The Company was incorporated as a Delaware corporation in August 2020 and is headquartered in San Diego, California. We have two principal businesses: Nucleic Acid Production and Biologics Safety Testing. Our Nucleic Acid Production business manufactures and sells products used in the fields of gene therapy, vaccines, nucleoside chemistry, oligonucleotide therapy and molecular diagnostics, including reagents used in the chemical synthesis, modification, labelling and purification of deoxyribonucleic acid (“DNA”) and ribonucleic acid (“RNA”). Our core Nucleic Acid Production offerings include messenger ribonucleic acid (“mRNA”), long and short oligonucleotides, our proprietary CleanCap® capping technology and oligonucleotide building blocks, and custom enzyme development and manufacturing. Our Biologics Safety Testing business sells highly specialized analytical products for use in biologic manufacturing process development, including custom product-specific development antibody and assay development services.
Basis of Presentation
The Company operates and controls all of the business and affairs of Topco LLC, and, through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net loss is allocated to the non-controlling interests in Topco LLC held by MLSH 1.
The accompanying unaudited interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.
Unaudited Interim Condensed Consolidated Financial Statements
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the full year ending December 31, 2024 or for any future period.
The condensed consolidated balance sheet presented as of December 31, 2023 has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”) filed with the SEC.
Use of Estimates
The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management’s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to, the measurement of right-of-use assets and lease liabilities and related
12

incremental borrowing rate, the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and the valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.
Significant Accounting Policies
A description of the Company’s significant accounting policies is included in Note 1 of the Notes to the Consolidated Financial Statements included in the 2023 Form 10-K. There have been no material changes in the Company’s significant accounting policies during the three and six months ended June 30, 2024.
Revenue Recognition
The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production and biologics safety testing. Products are sold primarily through a direct sales force and through distributors in certain international markets where the Company does not have a direct commercial presence.
Revenue is recognized when control of promised goods or services is transferred to a customer or distributor in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Distributors are the principal in all sales transactions with our customers. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
The majority of the Company’s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.
The Company recognizes revenue from sales to customers through distributors consistently with the policies and practices for direct sales to customers, as described above.
Nucleic Acid Production
Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acid products to support the needs of our customers’ research, therapeutic and vaccine programs. The primary offering of products includes CleanCap®, mRNA, specialized oligonucleotides, and enzymes. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer or distributor. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products are delivered.
Biologics Safety Testing
The Company’s Biologics Safety Testing revenue is associated with the sale of host cell protein, bioprocess impurity detection, viral clearance prediction kits, and associated products. We also enter into contracts that include custom antibody development, assay development, antibody affinity extraction and mass spectrometry services. These products and services enable the detection of impurities that occur in the manufacturing of biologic drugs and other therapeutics including cell and gene therapies. The Company recognizes revenue from the sale of kits and products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor.
13

Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation. Revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction, mass spectrometry and other analytical services, which generally occur over a short period of time, consist of a single performance obligation to perform the service and provide a summary report to the customer. Revenue is recognized upon delivery of the report to the customer.
The Company elected the practical expedient to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less. The Company had no material unfulfilled performance obligations for contracts with an original length greater than one year for any period presented.
The Company accepts returns only if the products do not meet specifications, and historically, the Company’s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.
Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.
Sales taxes
Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority.
Shipping and handling costs
The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.
Contract costs
The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.
Contract balances
Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June 30, 2024 or December 31, 2023.
Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses and other current liabilities, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations. Total contract liabilities were $3.5 million and $5.5 million as of June 30, 2024 and December 31, 2023, respectively. Contract liabilities are expected to be recognized as revenue within the next twelve months.
14

Disaggregation of revenue
The following tables summarize the revenue by segment and region for the periods presented (in thousands):
Three Months Ended June 30, 2024
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$25,436$6,881$32,317
Europe, the Middle East and Africa13,5983,94817,546
Asia Pacific19,4154,00223,417
Latin and Central America3486120
Total revenue$58,483$14,917$73,400
Six Months Ended June 30, 2024
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$51,714$13,974$65,688
Europe, the Middle East and Africa18,3388,57326,911
Asia Pacific34,32610,22744,553
Latin and Central America121306427
Total revenue$104,499$33,080$137,579
Three Months Ended June 30, 2023
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$27,653$6,677$34,330
Europe, the Middle East and Africa13,2213,92817,149
Asia Pacific12,3434,97717,320
Latin and Central America4867115
Total revenue$53,265$15,649$68,914
Six Months Ended June 30, 2023
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$61,068$13,770$74,838
Europe, the Middle East and Africa17,6428,49926,141
Asia Pacific35,89410,79846,692
Latin and Central America112156268
Total revenue$114,716$33,223$147,939
Total revenue is attributed to geographic regions based on the bill-to location of the transaction. For all periods presented, the majority of our revenue was recognized at a point in time.
Non-Controlling Interests
Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income or loss of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.
In November 2020, following the completion of a series of organizational transactions (the “Organizational Transactions”), we became the sole managing member of Topco LLC. As of June 30, 2024, we held approximately 56.1% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 43.9% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June 30, 2024. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income (loss).
15

MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as “Paired Interests”), for shares of our Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively.
Exchange of Topco LLC Units and Block Trade
In May 2024, MLSH 1 exchanged 8,409,946 LLC Units of Topco LLC (paired with an equal number of shares of our Class B common stock) for 8,409,946 shares of the Company’s Class A common stock. Upon receipt by the Company, the shares of our Class B common stock were subsequently cancelled and retired. Following the exchange, MLSH 1 and MLSH 2 sold an aggregate of 9,940,974 shares of our Class A common stock in a block trade (“May 2024 Block Trade”) in compliance with Rule 144 of the Securities Act of 1933, as amended (the “Securities Act”).
The Company did not receive any of the proceeds from the sale of shares of our Class A common stock by either MLSH 1 or MLSH 2, but did incur costs associated with the May 2024 Block Trade, which were not significant.
Payments pursuant to Topco LLC Operating Agreement
The Topco LLC Operating Agreement entered into at the time of the Organizational Transactions includes a provision requiring cash distributions enabling its owners, including MLSH 1, to pay their taxes on income passing through from Topco LLC. Cash distributions of $0.6 million for tax liabilities were made to MLSH 1 during each of the three and six months ended June 30, 2024. Cash distributions of $1.3 million and $9.6 million for tax liabilities were made to MLSH 1 during the three and six months ended June 30, 2023, respectively.
Segment Information
The Company operates in two reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and assessing performance. The CODM allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States.
Accounts Receivable and Allowance for Credit Losses
Accounts receivable primarily consist of amounts due from customers for product sales and services. The Company’s expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to trade receivables with similar risk characteristics such as the length of time the balance has been outstanding, liquidity and financial position of the customer, and the geographic location of the customer. In certain instances, the Company may identify individual accounts receivable assets that do not share risk characteristics with other accounts receivable, in which case the Company records its expected credit losses on an individual asset basis.
The allowance for credit losses was approximately $0.9 million and $1.4 million as of June 30, 2024 and December 31, 2023, respectively. There were $0.2 million and $0.6 million of write-offs of accounts receivable during the three and six months ended June 30, 2024, respectively. Write-offs of accounts receivable were not significant during both the three and six months ended June 30, 2023. There were no recoveries during both the three and six months ended June 30, 2024 or the three months ended June 30, 2023. There were $0.5 million of recoveries during the six months ended June 30, 2023.
Fair Value of Financial Instruments
The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;
Level 2—Include other inputs that are directly or indirectly observable in the marketplace; and
Level 3—Unobservable inputs which are supported by little or no market activity.
16

As of June 30, 2024 and December 31, 2023, the fair values of cash and cash equivalents, which consisted primarily of money market funds, time and demand deposits, trade accounts receivable, net, and trade accounts payable, approximated their carrying amounts due to the short maturities of these instruments. As of June 30, 2024 and December 31, 2023, the fair value of the Company’s long-term debt approximated its carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).
Concentration of Credit Risk
Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains the majority of its cash balances at multiple financial institutions that management believes are of high-credit-quality and financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors as well as certain customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses.
The following table summarizes revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:
RevenueAccounts Receivable, net
Three Months Ended
June 30,
Six Months Ended
June 30,
June 30, 2024December 31, 2023
2024202320242023
Nacalai USA, Inc.20.9 %11.9 %18.0 %16.5 %*27.3 %
Pfizer, Inc.
****17.3 %*
BioNTech SE
****17.3 %*
GSK plc
*11.2 %****
CureVac N.V.*****13.0 %
____________________
*Less than 10%
For the three and six months ended June 30, 2024 and 2023, all of the revenue recorded for Nacalai USA, Inc. was generated by the Nucleic Acid Production segment. For the three months ended June 30, 2023, all of the revenue recorded for GSK plc was generated by the Nucleic Acid Production segment.
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount for other segment items by reportable segment and a description of its composition, any additional measures of a segment’s profit or loss used by the CODM when deciding how to allocate resources, and the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. ASU 2023-07 is effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied retrospectively to all prior periods presented in the consolidated financial statements. The Company is currently evaluating the impact of ASU 2023-07 and expects the adoption of this standard will impact its segment disclosures only with no material impact to its financial position or results of operations.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures (“ASU 2023-09”). The amendments in this ASU address investor requests for more transparency about income tax information through improvements to tax disclosures primarily related to the rate reconciliation and income taxes paid information. The ASU also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this
17

ASU should be applied on a prospective basis, with retrospective application permitted. The Company is currently evaluating the impact of adopting this standard on its consolidated financial statements and disclosures.
2.Restructuring
In November 2023, the Company implemented a cost realignment plan (the “Cost Realignment Plan”) that included the termination of approximately 15% of the Company’s workforce, the termination of certain leases, and other actions to reduce expenses, all as part of a plan to optimize business operations and match them to current market conditions. The reduction in force was completed on January 5, 2024, following the end of the sixty-day notification period required by the Worker Adjustment and Retraining Notification Act. The Cost Realignment Plan was substantially completed during the first quarter of 2024, with most of the cash payments having been disbursed prior to the end of such quarter, with the remainder expected to be disbursed by the end of the fiscal year 2024. The Company does not expect to incur additional restructuring costs relating to the Cost Realignment Plan.
For the three months ended June 30, 2024, restructuring charges were not significant. For the six months ended June 30, 2024, restructuring charges primarily consist of the stock-based compensation benefit recognized for the forfeiture of stock awards upon the termination of certain impacted employees resulting from the Cost Realignment Plan. The Company’s restructuring charges by segment and unallocated corporate costs, which are recorded as restructuring expenses on the condensed consolidated statements of operations, were as follows for the period presented (in thousands):
Six Months Ended June 30, 2024
Severance and Other Employee Costs (Reversals)
Stock-Based Compensation Benefit
Professional Fee Reversals and Other
Total
Nucleic Acid Production
$(22)$(813)$(20)$(855)
Corporate
67 (414)(14)(361)
Total
$45 $(1,227)$(34)$(1,216)
The following table summarizes the activity for accrued restructuring costs, which is recorded within accrued expenses and other current liabilities on the condensed consolidated balance sheets, for the period presented (in thousands):
Severance and Other Employee Costs
Stock-Based Compensation Benefit
Professional Fee Reversals and Other
Total
Balance as of December 31, 2023$2,543 $ $271 $2,814 
Charges (benefit)
45 (1,227)(34)(1,216)
Non-cash benefit
 1,227  1,227 
Cash payments
(2,420) (237)(2,657)
Balance as of June 30, 2024$168 $ $ $168 
3.Fair Value Measurements
The following tables summarize the Company’s financial assets and liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented (in thousands):
Fair Value Measurements as of June 30, 2024
Level 1Level 2Level 3Total
Assets
Money market funds
$412,964 $ $ $412,964 
Interest rate cap, current
 6,575  6,575 
Total assets$412,964 $6,575 $ $419,539 
Liabilities
Contingent consideration, non-current$ $ $808 $808 
18

Fair Value Measurements as of December 31, 2023
Level 1Level 2Level 3Total
Assets
Money market funds
$418,685 $ $ $418,685 
Interest rate cap, non-current
 8,559  8,559 
Total assets$418,685 $8,559 $ $427,244 
Liabilities
Current portion of contingent consideration$ $ $131 $131 
Contingent consideration, non-current  1,872 1,872 
Total liabilities$ $ $2,003 $2,003 
Contingent Consideration
In connection with the acquisition of Alphazyme, LLC (“Alphazyme”), which was completed in January 2023, the Company was initially required to make contingent payments to the sellers of Alphazyme of up to $75.0 million (the “Performance Payments”), subject to Alphazyme achieving certain revenue thresholds during each of the fiscal years 2023 through 2025. The preliminary fair value of the liability for the contingent consideration recognized upon the completion of the acquisition as part of the purchase accounting opening balance sheet was $5.3 million. The preliminary fair value of the contingent consideration was determined using a Monte-Carlo simulation-based model discounted to present value. Assumptions used to determine the fair value were expected revenue, a discount rate of 17.8% and various probability factors. The ultimate settlement of the contingent consideration could deviate from current estimates based on actual revenues. The contingent consideration consists of three Performance Payments for each of the performance periods, with the first payment (to the extent earned) due in 2024. For the first performance period which ended on December 31, 2023, it was determined that the defined revenue target was not achieved. Consequently, no payment for contingent consideration was made to the sellers of Alphazyme in 2024. As of June 30, 2024, the Company may be required to make contingent payments to the sellers of Alphazyme of up to $45.0 million for the remaining two performance periods.
This contingent consideration liability is considered to be a Level 3 financial liability that is remeasured each reporting period. Changes in fair value of contingent consideration are recognized as a gain or loss and recorded within change in estimated fair value of contingent consideration in the condensed consolidated statements of operations. During the three and six months ended June 30, 2024, the Company recorded a $1.2 million decrease in the estimated fair value of contingent consideration. This was due to a change in estimate associated with the expected achievement of the Alphazyme revenue thresholds that would require the Company to make a contingent consideration payment under the Alphazyme Securities Purchase Agreement.
The following table provides a reconciliation of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):
Contingent Consideration
Balance as of December 31, 2023$2,003 
Change in estimated fair value of contingent consideration(1,195)
Balance as of June 30, 2024$808 
4.Balance Sheet Components
Inventory
Inventory consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Raw materials$17,452 $19,338 
Work-in-process11,024 12,680 
Finished goods20,818 19,379 
Total inventory$49,294 $51,397 
19

Accrued expenses and other current liabilities
Accrued expenses and other current liabilities consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Employee related$13,801 $12,905 
Accrued interest payable
8,955 9,202 
Operating lease liabilities, current portion
7,118 6,780 
Professional services2,640 2,277 
Accrued property and equipment
2,571 632 
Customer deposits1,412 2,156 
Sales and use tax liability920 1,001 
Accrued restructuring costs168 2,814 
Accrued MyChem Retention Payments, current portion
 19,446 
Other3,134 3,024 
Total accrued expenses and other current liabilities$40,719 $60,237 
5.Government Assistance
Cooperative Agreement
In May 2022, TriLink Biotechnologies, LLC (“TriLink”) entered into a cooperative agreement (the “Cooperative Agreement”) with the U.S. Department of Defense, as represented by the Joint Program Executive Office for Chemical, Biological, Radiological and Nuclear Defense on behalf of the Biomedical Advanced Research and Development Authority (“BARDA”), within the U.S. Department of Health and Human Services (“HHS”), to advance the development of domestic manufacturing capabilities and to expand TriLink’s domestic production capacity in its San Diego manufacturing campus (the “Flanders San Diego Facility”) for products critical to the development and manufacture of mRNA vaccines and therapeutics. The Cooperative Agreement has since transitioned from the U.S. Department of Defense to the HHS as of January 2023. The Flanders San Diego Facility consists of two buildings (“Flanders I” and “Flanders II”), however, the Cooperative Agreement is exclusively involved in Flanders I.
The Cooperative Agreement requires the Company to provide the U.S. Government with conditional priority access and certain preferred pricing obligations for a 10-year period from the completion of the construction project for the production of a medical countermeasure (or a component thereof) that the Company manufactures in the Flanders San Diego Facility during a declared public health emergency.
Pursuant to certain requirements, BARDA awarded TriLink an amount equal to $38.8 million or 50% of the construction and validation costs currently budgeted for the Flanders San Diego Facility. The contract period of performance is May 2022 through January 2034, which is the effective date of the Cooperative Agreement through the anticipated expiration of the 10-year conditional priority access period. Amounts reimbursed are subject to audit and may be recaptured by the HHS in certain circumstances.
During the three and six months ended June 30, 2024, the Company received $3.4 million and $4.8 million, respectively, of reimbursements under the Cooperative Agreement, with equal offsets recorded to property and equipment on the condensed consolidated balance sheets. During the three and six months ended June 30, 2023, the Company received $0.6 million and $8.7 million, respectively, of reimbursements under the Cooperative Agreement, with equal offsets recorded to property and equipment on the condensed consolidated balance sheets. As of June 30, 2024, the Company has recorded a receivable of $0.6 million, with an equal offset to property and equipment.
6.Commitments and Contingencies
Unconditional Purchase Obligations
In the ordinary course of business, we enter into certain unconditional purchase obligations with our suppliers. These are agreements to purchase products and services that are enforceable, legally binding, and specify terms that include provisions with respect to quantities, pricing and timing of purchases.
20

Amounts purchased under these obligations totaled $1.6 million and $3.5 million for the three and six months ended June 30, 2024, respectively. Such amounts were not material for the three and six months ended June 30, 2023.
As of June 30, 2024, future minimum commitments under these obligations totaled $2.0 million which relates to the six months ending December 31, 2024.
7.Long-Term Debt
Credit Agreement
In October 2020, Maravai Intermediate Holdings, LLC (“Intermediate”), a wholly-owned subsidiary of Topco LLC, along with certain of its subsidiaries (together with Intermediate, the “Borrowers”), entered into a credit agreement (as amended, the “Credit Agreement”), which provides for a term loan facility and a revolving credit facility. In January 2022, the Company entered into an amendment (the “Amendment”) to refinance the term loan and to replace London Interbank Offered Rate (“LIBOR”) with a Term Secured Overnight Financing Rate (“SOFR”) based rate.
As amended, the Credit Agreement provides for a $600.0 million term loan facility, maturing October 2027 (the “Term Loan”), and a $180.0 million revolving credit facility, maturing October 2025 (the “Revolving Credit Facility”).
As of June 30, 2024, the effective interest rate on the Term Loan was 8.33% per annum.
The Credit Agreement also provides availability under the Revolving Credit Facility for the issuance of letters of credit up to an aggregate limit of $20.0 million. As of June 30, 2024, the Company had a $0.5 million outstanding letter of credit as security for a lease agreement, which reduced the availability for the issuance of letters of credit under the Revolving Credit Facility to $19.5 million.
Borrowings under the Credit Agreement are unconditionally guaranteed by Topco LLC, together with the existing and future material domestic subsidiaries of Topco LLC (subject to certain exceptions), as specified in the respective guaranty agreements. Borrowings under the Credit Agreement are also secured by a first-priority lien and security interest in substantially all of the assets (subject to certain exceptions) of existing and future material domestic subsidiaries of Topco LLC that are loan parties.
The Term Loan requires mandatory quarterly principal payments of $1.4 million which began in March 2022, with all remaining outstanding principal due on maturity in October 2027.
As of June 30, 2024, unamortized debt issuance costs totaled $1.0 million and are recorded within other assets on the accompanying condensed consolidated balance sheet as there is no borrowing balance outstanding related to the Revolving Credit Facility.
Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments on the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on the Company’s first lien net leverage ratio. The excess cash flow shall be reduced to 25% or 0% of the calculated excess cash flow if the Company’s first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively, however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0 million. As of June 30, 2024, the Company’s first lien net leverage ratio was less than 4.25:1.00. Thus, a mandatory prepayment on the Term Loan out of our excess cash flow was not required.
The Credit Agreement contains certain covenants, including, among other things, covenants limiting our ability to incur or prepay certain indebtedness, pay dividends or distributions, dispose of assets, engage in mergers and consolidations, make acquisitions or other investments and make changes to the nature of the business. Additionally, the Credit Agreement requires us to maintain a certain net leverage ratio if the outstanding debt balance on the Revolving Credit Facility exceeds 35.0% of the aggregate amount of available credit of $180.0 million, or $63.0 million. The Company was in compliance with these covenants as of June 30, 2024.
Interest Rate Cap
In the first quarter of 2021, the Company entered into an interest rate cap agreement to manage a portion of its variable interest rate risk on its outstanding long-term debt. The contract, which was effective March 31, 2021, entitles the Company to receive from the counterparty at each calendar quarter end the amount, if any, by which a specified defined floating market rate exceeds the cap strike interest rate, applied to the contract’s notional amount of $415.0 million. The floating rate of interest is reset at the end of each three-month period. The contract was set to expire on March 31, 2023.
In May 2022, the Company amended the interest rate cap agreement, effective June 30, 2022, to increase the contract’s notional amount to $500.0 million and to extend the maturity date to January 19, 2025. Additionally, the floating rate option changed
21

from a LIBOR-based rate to a SOFR-based rate. Other provisions remained unchanged as a result of the amendment. Premiums paid to amend the interest rate cap agreement were immaterial.
The interest rate cap agreement has not been designated as a hedging relationship and has been recognized on the condensed consolidated balance sheet at fair value of $6.6 million with changes in fair value recognized within interest expense in the condensed consolidated statements of operations. Proceeds from the interest rate cap agreement are reflected in cash flows used in financing activities in the condensed consolidated statements of cash flows.
The Company’s long-term debt consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Term Loan
$530,400 $533,120 
Unamortized debt issuance costs(7,877)(8,973)
Total long-term debt522,523 524,147 
Less: current portion(5,440)(5,440)
Total long-term debt, less current portion$517,083 $518,707 
There were no borrowing balances outstanding on the Company’s Revolving Credit Facility as of June 30, 2024 and December 31, 2023.
As of June 30, 2024, the aggregate future principal maturities of the Company’s debt obligations based on contractual due dates, were as follows (in thousands):
2024 (remaining six months)
$2,720 
20255,440 
20265,440 
2027516,800 
Total long-term debt$530,400 
8.Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.
Basic net loss per Class A common share has been calculated by dividing net loss for the period, adjusted for net loss attributable to non-controlling interests, by the weighted average number of Class A common shares outstanding during the period. In periods in which the Company reports a net loss attributable to Maravai LifeSciences Holdings, Inc., diluted net loss per Class A common share attributable to the Company is the same as basic net loss per Class A common share attributable to the Company, since dilutive equity instruments are not assumed to have been issued if their effect is anti-dilutive. The Company reported a net loss attributable to Maravai LifeSciences Holdings, Inc. during each of the three and six months ended June 30, 2024 and 2023.
The following table presents the computation of basic and diluted net loss per Class A common share attributable to the Company for the periods presented (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
Less: loss attributable to common non-controlling interests
6,907 5,402 17,509 6,683 
Net loss attributable to Maravai LifeSciences Holdings, Inc.
$(7,585)$(6,541)$(19,663)$(6,608)
Weighted average Class A common shares outstanding
135,842 131,864 134,088 131,802 
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic and diluted$(0.05)$(0.05)$(0.15)$(0.05)
Shares of Class B common stock do not share in the earnings or losses of the Company and are therefore not participating securities. As such, a separate presentation of basic and diluted net loss per share for Class B common stock under the two-class method has not been presented.
22

The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Restricted stock units
2,1733,3552,3993,151
Stock options4,0214,5424,0214,542
Shares estimated to be purchased under the employee stock purchase plan
1510109
Shares of Class B common stock110,684119,094110,684119,094
Total116,893127,001117,114126,796
Shares underlying contingently issuable awards that have not met the necessary conditions as of the end of a reporting period are not included in the calculation of diluted net loss per Class A common share attributable to the Company for that period. The Company had contingently issuable performance stock units (“PSUs”) outstanding that did not meet the market and performance conditions as of June 30, 2024 and 2023 and, therefore, were excluded from the calculation of diluted net loss per Class A common share attributable to the Company. The maximum number of potentially dilutive shares that could be issued upon vesting for such awards was insignificant as of June 30, 2024 and 2023. These share amounts were also excluded from the potentially dilutive securities in the table above.
9.Income Taxes
We are subject to U.S. federal and state income taxes with respect to our allocable share of any taxable income or loss of Topco LLC, as well as any stand-alone income or loss we generate. Topco LLC is organized as a limited liability company and treated as a partnership for U.S. federal tax purposes and generally does not pay income taxes on its taxable income in most jurisdictions. Instead, Topco LLC’s taxable income or loss is passed through to its members, including us.
The following table summarizes the Company’s income tax benefit and effective tax rate for the periods presented (in thousands, except percentages):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Loss before income taxes$(16,927)$(13,364)$(39,336)$(17,887)
Income tax benefit$(2,435)$(1,421)$(2,164)$(4,596)
Effective tax rate14.4 %10.6 %5.5 %25.7 %
The Company’s effective tax rate of 14.4% and 5.5% for the three and six months ended June 30, 2024 differed from the U.S. federal statutory income tax rate of 21.0%, primarily due to the valuation allowance recorded against the Company’s deferred tax assets, and the release of a previous uncertain tax position due to statute expiration.
The Company’s effective tax rate of 10.6% and 25.7% for the three and six months ended June 30, 2023 differed from the U.S. federal statutory income tax rate of 21.0%, primarily due to the loss associated with the non-controlling interest, state tax expense, and the release of a previous uncertain tax position due to statute expiration.
Tax Distributions to Topco LLC’s Owners
Topco LLC is subject to an operating agreement put in place at the date of the Organizational Transactions (“LLC Operating Agreement”). The LLC Operating Agreement has numerous provisions related to allocations of income and loss, as well as timing and amounts of distributions to its owners. This agreement also includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. These tax distributions are computed based on an assumed income tax rate equal to the sum of (i) the maximum combined marginal U.S. federal and state income tax rate applicable to an individual and (ii) the net investment income tax. The assumed income tax rate currently totals 46.7%, which may increase to 54.1% in certain cases where the qualified business income deduction is unavailable.
In addition, under the tax rules, Topco LLC is required to allocate taxable income disproportionately to its unit holders. Because tax distributions are determined based on the holder of LLC Units who is allocated the largest amount of taxable income on a
23

per unit basis, but are made pro rata based on ownership, Topco LLC is required to make tax distributions that, in the aggregate, will likely exceed the amount of taxes Topco LLC would have otherwise paid if it were taxed on its taxable income at the assumed income tax rate. Topco LLC is subject to entity level taxation in certain states and certain of its subsidiaries are subject to entity level U.S. and foreign income taxes. As a result, the accompanying condensed consolidated statements of operations include income tax expense related to those states and to U.S. and foreign jurisdictions where Topco LLC or any of our subsidiaries are subject to income tax.
During the three and six months ended June 30, 2024, Topco LLC paid tax distributions of $1.3 million to its owners, including $0.7 million to the Company.
During the three months ended June 30, 2023, Topco LLC paid tax distributions of $2.8 million to its owners, including $1.5 million to the Company. During the six months ended June 30, 2023, Topco LLC paid tax distributions of $20.3 million to its owners, including $10.7 million to the Company.
As of June 30, 2024, no amounts for tax distributions had been accrued as such payments, if any, are made during the period.
10.Related Party Transactions
MLSH 1’s majority owner is GTCR, LLC (“GTCR”). The Company’s Executive Chairman of the Board, Chief Financial Officer (“CFO”) and General Counsel are executives of MLSH 1 and MLSH 2.
Payable to Related Parties Pursuant to the Tax Receivable Agreement
We are a party to a Tax Receivable Agreement (“TRA”) with MLSH 1 and MLSH 2. The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85% of the amount of certain tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Organizational Transactions, our initial public offering (“IPO”) and any subsequent purchases or exchanges of LLC Units of Topco LLC. The Company expects to benefit from the remaining 15% of any cash tax savings that it realizes.
We recognize the amount of TRA payments expected to be paid within the next 12 months and classify this amount as current. This determination is based on our estimate of taxable income for the year ended December 31, 2023. As of June 30, 2024, the current liability under the TRA was $7.1 million.
As of December 31, 2023, the Company had derecognized the remaining $665.3 million non-current liability under the TRA after concluding it was not probable that the Company will be able to realize the remaining tax benefits based on estimates of future taxable income. The estimation of liability under the TRA is by its nature imprecise and subject to significant assumptions regarding the amount, character, and timing of the taxable income in the future. If the Company concludes in a future period that the tax benefits are more likely than not to be realized and releases its valuation allowance, the corresponding TRA liability amounts may be considered probable at that time and recorded on the consolidated balance sheet and within earnings. There have been no changes to our position from those set forth in the 2023 Form 10-K. The impact of any activity for the fiscal year ending December 31, 2024, including any exchanges or changes to our estimated state tax rate, will be included in the Company’s Annual Report on Form 10-K for the fiscal year ending December 31, 2024 when amounts are determinable.
As of June 30, 2024 and December 31, 2023, our liability under the TRA was $7.1 million, payable to MLSH 1 and MLSH 2, representing approximately 85% of the calculated tax savings based on our estimate of taxable income for the year ended December 31, 2023.
We made payments of $42.6 million in the aggregate to MLSH 1 and MLSH 2 pursuant to the TRA during each of the three and six months ended June 30, 2023, of which $0.4 million was related to interest. No such payments were made during each of the three and six months ended June 30, 2024.
Contribution, Exchange and Forfeiture Agreement with MLSH 1
In connection with the Company’s acquisition of Alphazyme, which was completed in January 2023, the Company undertook a series of structuring transactions (the “Structuring Transactions”), including:
On January 18, 2023, the Company acquired all of the outstanding membership interests in Alphazyme.
On January 19, 2023, the Company entered into a contribution agreement (the “Contribution Agreement”) with Alphazyme Holdings, Inc. (“Alphazyme Holdings”), a wholly owned subsidiary of the Company, pursuant to which the Company contributed all such membership interests in Alphazyme (the “Alphazyme Membership Interest”) to Alphazyme Holdings.
24

On January 22, 2023, Alphazyme Holdings entered into a contribution and exchange agreement (the “Contribution and Exchange Agreement”) with Topco LLC, pursuant to which it contributed all of the Alphazyme Membership Interests to TopCo LLC in exchange for 5,059,134 newly-issued LLC Units of Topco LLC at a price per unit of $13.87, which was equal to the 50-day volume-weighted average price of the Company’s Class A common stock as calculated on January 18, 2023 (the “Contribution and Exchange”).
Immediately following the Contribution and Exchange, the Company entered into a forfeiture agreement (the “Forfeiture Agreement”) with Alphazyme Holdings, TopCo LLC and MLSH 1, a related party, pursuant to which each of the Company (together with Alphazyme Holdings) and MLSH 1 agreed to forfeit 5,059,134 and 4,871,970 LLC Units, respectively, representing 3.7% of the Company’s (together with Alphazyme Holdings) and MLSH 1’s respective LLC Units of Topco LLC, and an equal number of shares of the Company’s Class B common stock, par value $0.01 per share, were forfeited by MLSH 1, in each case for no consideration.
Topco LLC Operating Agreement
MLSH 1 is party to the LLC Operating Agreement put in place at the date of the Organizational Transactions. This agreement includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. During each of the three and six months ended June 30, 2024, the Company made cash distributions of $0.6 million for tax liabilities to MLSH 1 under this agreement. During the three and six months ended June 30, 2023, the Company made cash distributions of $1.3 million and $9.6 million, respectively, for tax liabilities to MLSH 1 under this agreement.
11.Segments
The Company’s financial performance is reported in two segments. A description of each segment follows:
Nucleic Acid Production: focuses on the manufacturing and sale of highly modified nucleic acids products to support the needs of customers’ research, therapeutic and vaccine programs. This segment also provides research products for labeling and detecting proteins in cells and tissue samples.
Biologics Safety Testing: focuses on the manufacturing and sale of host cell protein, bioprocess impurity detection, viral clearance prediction kits and associated products. This segment also provides services for custom antibody development, assay development, antibody affinity extraction and mass spectrometry that are utilized by our customers in their biologic drug manufacturing spectrum.
The Company has determined that adjusted earnings before interest, tax, depreciation and amortization (“Adjusted EBITDA”) is the profit or loss measure that the CODM uses to make resource allocation decisions and evaluate segment performance. Adjusted EBITDA assists management in comparing the segment performance on a consistent basis for purposes of business decision-making by removing the impact of certain items that management believes do not directly reflect the core operations and, therefore, are not included in measuring segment performance. The Company defines Adjusted EBITDA as net loss before interest, taxes, depreciation and amortization, certain non-cash items and other adjustments that we do not consider in our evaluation of ongoing operating performance from period to period. Corporate costs, net of eliminations, are managed on a standalone basis and are not allocated to segments.
25

The following schedule includes revenue and adjusted EBITDA for each of the Company’s reportable operating segments (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue:
Nucleic Acid Production$58,483 $53,265 $104,499 $114,716 
Biologics Safety Testing14,917 15,651 33,080 33,225 
Total reportable segments’ revenue$73,400 $68,916 137,579 147,941 
Intersegment eliminations (2) (2)
Total$73,400 $68,914 $137,579 $147,939 
Segment adjusted EBITDA:
Nucleic Acid Production$21,301 $14,192 $31,389 $42,065 
Biologics Safety Testing9,445 10,315 23,371 24,061 
Total reportable segments’ adjusted EBITDA30,746 24,507 54,760 66,126 
Reconciliation of total reportable segments’ adjusted EBITDA to loss before income taxes
Amortization(6,869)(6,852)(13,738)(13,617)
Depreciation(5,556)(2,815)(10,342)(4,895)
Interest expense(11,939)(7,022)(22,803)(18,855)
Interest income7,086 6,791 14,296 12,836 
Corporate costs, net of eliminations(13,829)(15,430)(30,048)(33,251)
Other adjustments:
Acquisition contingent consideration1,195 2,316 1,195 2,316 
Acquisition integration costs (1,224)(3,466)(3,722)(5,930)
Stock-based compensation(13,763)(9,272)(25,820)(15,259)
Merger and acquisition related expenses (371)(30)(3,662)
Acquisition related tax adjustment(2,554)(1,620)(2,441)(1,447)
Tax Receivable Agreement liability adjustment 101  (1,335)
Restructuring costs (1)
8  (11) 
Other(228)(231)(632)(914)
Loss before income taxes(16,927)(13,364)(39,336)(17,887)
Income tax benefit2,435 1,421 2,164 4,596 
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
___________________
(1)For the three months ended June 30, 2024, there was an immaterial amount of stock-based compensation expense in connection with the restructuring included in the stock based-compensation line item. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item.
There was no intersegment revenue during the three and six months ended June 30, 2024. During the three and six months ended June 30, 2023, intersegment revenue was immaterial between the Nucleic Acid Production and Biologics Safety Testing segments. Any intersegment revenue and the related gross margin on inventory recorded at the end of the period are eliminated for consolidation purposes. Internal selling prices for intersegment sales are consistent with the segment’s normal retail price offered to external parties. There was no commission expense recognized for intersegment revenue for the three and six months ended June 30, 2024 and 2023.
The Company does not allocate assets to its reportable segments as they are not included in the review performed by the CODM for purposes of assessing segment performance and allocating resources.
26

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of financial condition and results of operations together with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission. This discussion and analysis reflects our historical results of operations and financial position and contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed in or implied by these forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section titled “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023. Please also see the section titled “Special Note Regarding Forward-Looking Statements.” We were incorporated in August 2020 and, pursuant to the Organizational Transactions described in Note 1 to our condensed consolidated financial statements, became a holding company whose principal asset is a controlling equity interest in Topco LLC. As the sole managing member of Topco LLC, we operate and control the business and affairs of Topco LLC and its subsidiaries. Accordingly, we consolidate Topco LLC in our consolidated financial statements and report a non-controlling interest related to the portion of Topco LLC not owned by us. Because the Organizational Transactions were considered transactions between entities under common control, the consolidated financial statements for periods prior to the Organizational Transactions and the initial public offering have been adjusted to combine the previously separate entities for presentation purposes. Unless otherwise noted or the context otherwise requires, references in this Quarterly Report on Form 10-Q to “we,” “us” or “our” refer to Maravai LifeSciences Holdings, Inc. and its subsidiaries.
Overview
We are a leading life sciences company providing critical products to enable the development of drug therapies, diagnostics, novel vaccines and support research on human diseases. Our customers include the top global biopharmaceutical companies ranked by research and development expenditures according to industry consultants, and many other emerging biopharmaceutical and life sciences research companies, as well as leading academic research institutions and in vitro diagnostics companies. Our products address the key phases of biopharmaceutical development and include complex nucleic acids for diagnostic and therapeutic applications, antibody-based products to detect impurities during the production of biopharmaceutical products, and products to detect the expression of proteins in tissues of various species.
We have and will continue to build a transformative life sciences products company by acquiring businesses and accelerating their growth through capital infusions and industry expertise. Biomedical innovation is dependent on a reliable supply of reagents in the fields of nucleic acid production, biologics safety testing and protein labeling. From inventive startups to the world’s leading biopharmaceutical, vaccine, diagnostics and gene and cell therapy companies, these customers turn to us to solve their complex discovery challenges and help them streamline and scale their supply chain needs beginning from research and development through clinical trials to commercialization.
Our primary customers are biopharmaceutical companies who are pursuing novel research and product development programs. Our customers also include a range of government, academic and biotechnology institutions.
As of June 30, 2024, we employed a team of over 580 full-time employees, approximately 27% of whom have advanced degrees.
We primarily utilize a direct sales model for our sales to our customers in North America. Our international sales, primarily in Europe and Asia Pacific, are through a combination of third-party distributors as well as via a direct sales model. The percentage of our total revenue derived from customers in North America was 44.0% and 47.7% for the three and six months ended June 30, 2024, respectively. The percentage of our total revenue derived from customers in North America was 49.8% and 50.6% for the three and six months ended June 30, 2023, respectively.
We generated revenue of $73.4 million and $137.6 million for the three and six months ended June 30, 2024, respectively, and $68.9 million and $147.9 million for the three and six months ended June 30, 2023, respectively.
Total revenue by segment was $58.5 million in Nucleic Acid Production and $14.9 million in Biologics Safety Testing for the three months ended June 30, 2024, compared to $53.3 million and $15.6 million, respectively, for the three months ended June 30, 2023.
Total revenue by segment was $104.5 million in Nucleic Acid Production and $33.1 million in Biologics Safety Testing for the six months ended June 30, 2024, compared to $114.7 million and $33.2 million, respectively, for the six months ended June 30, 2023.
We focus a substantial portion of our resources supporting our core business segments. We are actively pursuing opportunities to expand our customer base both domestically and internationally by fostering strong relationships with both existing and new
27

customers and distributors. Our management team has experience working with biopharmaceutical, vaccine, diagnostics and gene and cell therapy companies as well as academic and research scientists. We also intend to continue making investments in our overall infrastructure and business segments to support our growth. We incurred aggregate selling, general and administrative expenses of $40.6 million and $81.4 million for the three and six months ended June 30, 2024, respectively, and $35.4 million and $74.0 million for the three and six months ended June 30, 2023, respectively.
Our research and development efforts are geared towards supporting our customers’ needs. We incurred research and development expenses of $5.3 million and $10.3 million for the three and six months ended June 30, 2024, respectively, and $4.2 million and $8.3 million for the three and six months ended June 30, 2023, respectively. We intend to continue to invest in research and development and new products and technologies to support our customers’ needs for the foreseeable future.
Trends and Uncertainties
While we believe that the long-term trend of biopharmaceutical customers relying on outside parties to provide important inputs and services for their clinical research and manufacturing remains a long-term growth driver for us, we believe that recent industry trends and uncertainties, including changes in our customers’ spending priorities and budgetary policies and practices, which negatively impacted our revenue and operating results in the year ended December 31, 2023, may continue and result in slower growth and/or cause a further decline in our revenues during the year ending December 31, 2024. These trends and uncertainties, which we primarily attribute to lower levels of investment in the research and development funding of early-stage biotechnology companies and declines and uncertainties in the capital markets amidst ongoing negative macroeconomic challenges, has and may continue to cause those companies to take action to conserve capital, resulting in a potential reduction in research and development spending across the markets in which we participate.
Our businesses also continue to see headwinds from a general contraction in economic activity in Asia, particularly in China, which may negatively impact our revenue derived from those markets.
How We Assess Our Business
We consider a variety of financial and operating measures in assessing the performance of our business. The key measures we use to determine how our business is performing are revenue and Adjusted EBITDA.
Adjusted EBITDA is a non-GAAP financial performance measure that we define as net loss adjusted for interest, provision for income taxes, depreciation, amortization and stock-based compensation expenses. Adjusted EBITDA reflects further adjustments to eliminate the impact of certain items, including certain non-cash and other items, that we do not consider representative of our ongoing operating performance.
Management uses Adjusted EBITDA to evaluate the financial performance of our business and the effectiveness of our business strategies. We present Adjusted EBITDA because we believe this performance measure is frequently used by analysts, investors and other interested parties to evaluate companies in our industry and they facilitate comparisons of performance on a consistent basis across reporting periods. Further, we believe this performance measure is helpful in highlighting trends in our operating results because it excludes items that are not indicative of our core operating performance. Adjusted EBITDA is also a component of the financial covenant under the Credit Agreement that governs our ability to access more than $63.0 million in aggregate letters of credit and available borrowings under the Revolving Credit Facility. In addition, if we borrow more than $63.0 million under the Revolving Credit Facility, we are required to maintain a specified net leverage ratio. See “Liquidity and Capital Resources—Credit Agreement” below for a discussion of this financial covenant.
Adjusted EBITDA is not a GAAP-based measure and, therefore, may have limitations as an analytical tool and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP. We may in the future incur expenses similar to the adjustments in the presentation of Adjusted EBITDA. In particular, we expect to incur meaningful share-based compensation expense in the future. Other limitations include that Adjusted EBITDA do not reflect:
all expenditures or future requirements for capital expenditures or contractual commitments;
changes in our working capital needs;
provision for income taxes, which may be a necessary element of our costs and ability to operate;
the costs of replacing the assets being depreciated, which will often have to be replaced in the future;
the non-cash component of employee compensation expense; and
the impact of earnings or charges resulting from matters we consider not to be reflective, on a recurring basis, of our ongoing operations.
28

In addition, Adjusted EBITDA is not a measure of financial performance under GAAP and may not be comparable to similarly titled measures used by other companies in our industry or across different industries.
Components of Results of Operations
Revenue
Our revenue consists primarily of product revenue and, to a much lesser extent, service revenue. We generated total consolidated revenue of $73.4 million and $137.6 million for the three and six months ended June 30, 2024, respectively, and $68.9 million and $147.9 million for the three and six months ended June 30, 2023, respectively, through the following segments: (i) Nucleic Acid Production and (ii) Biologics Safety Testing.
Nucleic Acid Production Segment
Our Nucleic Acid Production segment focuses on the manufacturing and sale of highly modified nucleic acids products to support the needs of customers’ research, therapeutic and vaccine programs. This segment also provides research products for labeling and detecting proteins in cells and tissue samples.
Biologics Safety Testing Segment
Our Biologics Safety Testing segment focuses on manufacturing and selling biologics safety and impurity tests and assay development services that are utilized by our customers in their biologic drug manufacturing activities.
Cost of Revenue
Cost of revenue associated with our products primarily consists of manufacturing related costs incurred in the production process, including personnel and related costs, stock-based compensation expense, inventory write-downs, costs of materials, labor and overhead, packaging and delivery costs and allocated costs, including facilities, information technology, depreciation and amortization of intangibles. Cost of revenue also includes adjustments for excess, obsolete or expired inventory, and idle capacity. Cost of revenue associated with our services primarily consists of personnel and related costs, stock-based compensation expense, cost of materials and allocated costs, including facilities and information technology costs. Costs of services were not material for the three and six months ended June 30, 2024 and 2023.
Operating Expenses
Selling, General and Administrative
Our selling, general and administrative expenses primarily consist of salaries, benefits and stock-based compensation expense for our employees in our commercial sales functions, marketing, executive, accounting and finance, legal and human resource functions as well as travel expenses, professional services fees, such as consulting, audit, tax and legal fees, general corporate costs and allocated costs, including facilities, information technology and amortization of intangibles.
We expect that our selling, general and administrative expenses will gradually increase in future periods, primarily due to our expanding facilities footprint to support anticipated long-term growth in the business, costs incurred in increasing our presence globally, and increases in marketing activities to drive awareness and adoption of our products and services.
Research and Development
Research and development costs primarily consist of salaries, benefits, stock-based compensation expense, outside contracted services, cost of supplies, in-process research and development costs from asset acquisitions and allocated facilities costs for employees engaged in research and development of products and services. We expense all research and development costs in the period in which they are incurred. Payment made prior to the receipt of goods or services to be used in research and development are recognized as prepaid assets until the goods are received or services are rendered.
We expect our research and development costs will increase to support our research and development efforts, including meeting our customers’ needs.
29

Change in Estimated Fair Value of Contingent Consideration
Change in estimated fair value of contingent consideration consists of fair value adjustments to contingent consideration liabilities associated with completed acquisitions. These adjustments are based on our assessment of the probability of achieving certain revenue thresholds and other probability factors.
Restructuring
For the six months ended June 30, 2024, restructuring costs (benefit) primarily consisted of the stock-based compensation benefit recognized for the forfeiture of stock awards upon the termination of certain impacted employees resulting from a Cost Realignment Plan, which was implemented in November 2023.
Other Income (Expense)
Interest Expense
Interest expense consists of interest costs and the related amortization of the debt discount and deferred issuance costs on our outstanding debt, changes in the fair value of our interest rate cap agreement, and interest costs on our finance lease liabilities.
Interest Income
Interest income consists of interest earned on our cash balances and short-term investments in money market funds held at financial institutions.
Change in Payable to Related Parties Pursuant to the Tax Receivable Agreement
The Tax Receivable Agreement liability adjustment reflects changes in the Tax Receivable Agreement liability recorded in our condensed consolidated balance sheets primarily due to changes in our estimated state apportionment and the corresponding change of our estimated state tax rate.
Income Tax Expense (Benefit)
As a result of our ownership of LLC Units in Topco LLC, we are subject to U.S. federal, state and local income taxes with respect to our allocable share of any taxable income of Topco LLC and will be taxed at the prevailing corporate tax rates.
Non-Controlling Interests
Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income or loss of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities. Income or loss attributed to the non-controlling interests is based on the LLC Units outstanding during the period and is presented on the condensed consolidated statements of operations. As of June 30, 2024, we held approximately 56.1% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 43.9% of the outstanding LLC Units of Topco LLC.
Results of Operations
The results of operations presented below should be reviewed in conjunction with the condensed consolidated financial statements and notes included elsewhere in this Quarterly Report on Form 10-Q. For information with respect to recent
30

accounting pronouncements that are of significance or potential significance to us, see Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Three Months Ended June 30,
20242023Change
(in thousands, except per share amounts)
Revenue$73,400 $68,914 6.5 %
Operating expenses:
Cost of revenue (1)
38,271 43,273 (11.6)%
Selling, general and administrative (1)
40,556 35,377 14.6 %
Research and development (1)
5,284 4,194 26.0 %
Change in estimated fair value of contingent consideration(1,195)(2,316)(48.4)%
Restructuring (1)
(4)— *
Total operating expenses82,912 80,528 3.0 %
Loss from operations(9,512)(11,614)(18.1)%
Other income (expense), net(7,415)(1,750)323.7 %
Loss before income taxes(16,927)(13,364)26.7 %
Income tax benefit(2,435)(1,421)71.4 %
Net loss(14,492)(11,943)21.3 %
Net loss attributable to non-controlling interests(6,907)(5,402)27.9 %
Net loss attributable to Maravai LifeSciences Holdings, Inc.$(7,585)$(6,541)16.0 %
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic and diluted$(0.05)$(0.05)
Weighted average number of Class A common shares outstanding, basic and diluted135,842 131,864 
Adjusted EBITDA (Non-GAAP financial measure)
$16,917 $9,077 

31

Six Months Ended June 30,
20242023Change
(in thousands, except per share amounts)
Revenue$137,579 $147,939 (7.0)%
Operating expenses:
Cost of revenue (1)
76,606 76,949 (0.4)%
Selling, general and administrative (1)
81,441 74,048 10.0 %
Research and development (1)
10,316 8,339 23.7 %
Change in estimated fair value of contingent consideration(1,195)(2,316)(48.4)%
Restructuring (1)
(1,216)— *
Total operating expenses165,952 157,020 5.7 %
Loss from operations(28,373)(9,081)212.4 %
Other income (expense), net(10,963)(8,806)24.5 %
Loss before income taxes(39,336)(17,887)119.9 %
Income tax benefit(2,164)(4,596)(52.9)%
Net loss(37,172)(13,291)179.7 %
Net loss attributable to non-controlling interests(17,509)(6,683)162.0 %
Net loss attributable to Maravai LifeSciences Holdings, Inc.$(19,663)$(6,608)197.6 %
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic and diluted$(0.15)$(0.05)
Weighted average number of Class A common shares outstanding, basic and diluted134,088 131,802 
Adjusted EBITDA (Non-GAAP financial measure)
$24,712 $32,875 
____________________
*    Not meaningful
(1)Includes stock-based compensation expense (benefit) as follows (in thousands, except percentages):
Three Months Ended June 30,
20242023Change
Cost of revenue$2,700 $2,168 24.5 %
Selling, general and administrative9,800 6,351 54.3 %
Research and development1,259 753 67.2 %
Restructuring
— *
Total stock-based compensation expense$13,763 $9,272 48.4 %
Six Months Ended June 30,
20242023Change
Cost of revenue$5,331 $3,507 52.0 %
Selling, general and administrative19,300 10,553 82.9 %
Research and development2,416 1,199 101.5 %
Restructuring
(1,227)— *
Total stock-based compensation expense$25,820 $15,259 69.2 %
32

Revenue
Consolidated revenue by segment was as follows for the periods presented (in thousands, except percentages):
Three Months Ended June 30,Percentage of Revenue
20242023Change20242023
Nucleic Acid Production$58,483 $53,265 9.8 %79.7 %77.3 %
Biologics Safety Testing14,917 15,649 (4.7)%20.3 %22.7 %
Total revenue$73,400 $68,914 6.5 %100.0 %100.0 %
Six Months Ended June 30,Percentage of Revenue
20242023Change20242023
Nucleic Acid Production$104,499 $114,716 (8.9)%76.0 %77.5 %
Biologics Safety Testing33,080 33,223 (0.4)%24.0 %22.5 %
Total revenue$137,579 $147,939 (7.0)%100.0 %100.0 %
Comparison of Three Months Ended June 30, 2024 and 2023
Total revenue was $73.4 million for the three months ended June 30, 2024 compared to $68.9 million for the three months ended June 30, 2023, representing an increase of $4.5 million, or 6.5%.
Nucleic Acid Production revenue increased from $53.3 million for the three months ended June 30, 2023 to $58.5 million for the three months ended June 30, 2024, representing an increase of $5.2 million, or 9.8%. The increase in Nucleic Acid Production revenue was primarily driven by higher demand for GMP CleanCap analogs, GMP mRNA, and our Glen Research product portfolio.
Biologics Safety Testing revenue decreased from $15.6 million for the three months ended June 30, 2023 to $14.9 million for the three months ended June 30, 2024, representing a decrease of $0.7 million, or 4.7%. The decrease from the prior year was primarily due to lower demand trends in China.
Comparison of Six Months Ended June 30, 2024 and 2023
Total revenue was $137.6 million for the six months ended June 30, 2024 compared to $147.9 million for the six months ended June 30, 2023, representing a decrease of $10.4 million, or 7.0%.
Nucleic Acid Production revenue decreased from $114.7 million for the six months ended June 30, 2023 to $104.5 million for the six months ended June 30, 2024, representing a decrease of $10.2 million, or 8.9%. The decrease in Nucleic Acid Production revenue was primarily due to lower demand in research and discovery products and timing of GMP-related mRNA builds for customers.
Biologics Safety Testing revenue decreased from $33.2 million for the six months ended June 30, 2023 to $33.1 million for the six months ended June 30, 2024, representing a decrease of $0.1 million, or 0.4%, which was not significant.
Segment Information
Management has determined that adjusted earnings before interest, tax, depreciation and amortization is the profit or loss measure used to make resource allocation decisions and evaluate segment performance. Adjusted EBITDA assists management in comparing the segment performance on a consistent basis for purposes of business decision-making by removing the impact of certain items that management believes do not directly reflect the core operations and, therefore, are not included in measuring segment performance. We define Adjusted EBITDA as net loss before interest, taxes, depreciation and amortization, certain non-cash items and other adjustments that we do not consider in our evaluation of ongoing operating performance from period to period. Corporate costs, net of eliminations, are managed on a standalone basis and are not allocated to segments.
We do not allocate assets to our reportable segments as they are not included in the review performed by our Chief Operating Decision Maker for purposes of assessing segment performance and allocating resources.
As of June 30, 2024, all of our long-lived assets were located within the United States.
33

The following schedule includes revenue and adjusted EBITDA for each of our reportable operating segments (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue:
Nucleic Acid Production$58,483 $53,265 $104,499 $114,716 
Biologics Safety Testing14,917 15,651 33,080 33,225 
Total reportable segments’ revenue73,400 68,916 137,579 147,941 
Intersegment eliminations— (2)— (2)
Total$73,400 $68,914 $137,579 $147,939 
Segment adjusted EBITDA:
Nucleic Acid Production$21,301 $14,192 $31,389 $42,065 
Biologics Safety Testing9,445 10,315 23,371 24,061 
Total reportable segments’ adjusted EBITDA30,746 24,507 54,760 66,126 
Reconciliation of total reportable segments’ adjusted EBITDA to loss before income taxes
Amortization(6,869)(6,852)(13,738)(13,617)
Depreciation(5,556)(2,815)(10,342)(4,895)
Interest expense(11,939)(7,022)(22,803)(18,855)
Interest income7,086 6,791 14,296 12,836 
Corporate costs, net of eliminations(13,829)(15,430)(30,048)(33,251)
Other adjustments:
Acquisition contingent consideration1,195 2,316 1,195 2,316 
Acquisition integration costs(1,224)(3,466)(3,722)(5,930)
Stock-based compensation(13,763)(9,272)(25,820)(15,259)
Merger and acquisition related expenses— (371)(30)(3,662)
Acquisition related tax adjustment(2,554)(1,620)(2,441)(1,447)
Tax Receivable Agreement liability adjustment— 101 — (1,335)
Restructuring costs (1)
— (11)— 
Other(228)(231)(632)(914)
Loss before income taxes(16,927)(13,364)(39,336)(17,887)
Income tax benefit2,435 1,421 2,164 4,596 
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
___________________
(1)For the three months ended June 30, 2024, there was an immaterial amount of stock-based compensation expense in connection with the restructuring included in the stock based-compensation line item. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item.
There was no intersegment revenue during the three and six months ended June 30, 2024. During the three and six months ended June 30, 2023, intersegment revenue was immaterial between the Nucleic Acid Production and Biologics Safety Testing segments. Any intersegment revenue and the related gross margin on inventory recorded at the end of the period are eliminated for consolidation purposes. Internal selling prices for intersegment sales are consistent with the segment’s normal retail price offered to external parties. There was no commission expense recognized for intersegment revenue for each of the three and six months ended June 30, 2024 and 2023.
34

Adjusted EBITDA (Non-GAAP Financial Measure)
A reconciliation of net loss to adjusted EBITDA, which is a non-GAAP financial performance measure, is set forth below (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
Add:
Amortization6,869 6,852 13,738 13,617 
Depreciation5,556 2,815 10,342 4,895 
Interest expense11,939 7,022 22,803 18,855 
Interest income(7,086)(6,791)(14,296)(12,836)
Income tax benefit(2,435)(1,421)(2,164)(4,596)
EBITDA351 (3,466)(6,749)6,644 
Acquisition contingent consideration (1)
(1,195)(2,316)(1,195)(2,316)
Acquisition integration costs (2)
1,224 3,466 3,722 5,930 
Stock-based compensation (3)
13,763 9,272 25,820 15,259 
Merger and acquisition related expenses (4)
— 371 30 3,662 
Acquisition related tax adjustment (5)
2,554 1,620 2,441 1,447 
Tax Receivable Agreement liability adjustment (6)
— (101)— 1,335 
Restructuring costs (7)
(8)— 11 — 
Other (8)
228 231 632 914 
Adjusted EBITDA$16,917 $9,077 $24,712 $32,875 
____________________
(1)Refers to the change in estimated fair value of contingent consideration related to completed acquisitions.
(2)Refers to incremental costs incurred to execute and integrate completed acquisitions, and retention payments in connection with these acquisitions.
(3)Refers to non-cash expense associated with stock-based compensation.
(4)Refers to diligence, legal, accounting, tax and consulting fees incurred associated with acquisitions that were pursued but not consummated.
(5)Refers to non-cash expense associated with adjustments to the indemnification asset recorded in connection with the acquisition of MyChem, LLC (“MyChem”), which was completed in January 2022.
(6)Refers to the adjustment of the Tax Receivable Agreement liability primarily due to changes in our estimated state apportionment and the corresponding change of our estimated state tax rate.
(7)Refers to restructuring costs (benefit) associated with the Cost Realignment Plan, which was implemented in November 2023. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item. For the three months ended June 30, 2024, such amount was immaterial.
(8)For the three and six months ended June 30, 2024, refers to severance payments, inventory step-up charges and certain other adjustments in connection with the acquisition of Alphazyme, LLC (“Alphazyme”), which was completed in January 2023, and other non-recurring costs. For the three and six months ended June 30, 2023, refers to severance payments, legal settlement amounts, inventory step-up charges in connection with the acquisition of Alphazyme, certain working capital and other adjustments related to the acquisition of MyChem, and other non-recurring costs.
35

Operating Expenses
Operating expenses included the following for the periods presented (in thousands, except percentages):
Three Months Ended June 30,Percentage of Revenue
20242023Change20242023
Cost of revenue$38,271 $43,273 (11.6)%52.1 %62.8 %
Selling, general and administrative40,556 35,377 14.6 %55.3 %51.3 %
Research and development5,284 4,194 26.0 %7.2 %6.1 %
Change in estimated fair value of contingent consideration(1,195)(2,316)(48.4)%(1.6)%(3.3)%
Restructuring
(4)— *0.0 %— %
Total operating expenses$82,912 $80,528 3.0 %113.0 %116.9 %
Six Months Ended June 30,Percentage of Revenue
20242023Change20242023
Cost of revenue$76,606 $76,949 (0.4)%55.7 %52.0 %
Selling, general and administrative81,441 74,048 10.0 %59.2 %50.1 %
Research and development10,316 8,339 23.7 %7.5 %5.6 %
Change in estimated fair value of contingent consideration(1,195)(2,316)(48.4)%(0.9)%(1.6)%
Restructuring
(1,216)— *(0.9)%— %
Total operating expenses$165,952 $157,020 5.7 %120.6 %106.1 %
____________________
*Not meaningful
Cost of Revenue
Comparison of Three Months Ended June 30, 2024 and 2023
Cost of revenue decreased by $5.0 million from $43.3 million for the three months ended June 30, 2023 to $38.3 million for the three months ended June 30, 2024, or 11.6%. The decrease in cost of revenue was primarily attributable to a decrease of $8.7 million due to lower direct labor and overhead expense absorption and a decrease of $1.7 million in personnel costs primarily driven by a decrease in retention payment expense associated with the acquisition of MyChem. These decreases were partially offset by increases of $2.9 million in direct product costs, $0.7 million in depreciation expense, $0.7 million in supplies and materials, $0.5 million in stock-based compensation expense, and $0.3 million in facilities costs.
Gross profit margin increased by 10.7% from 37.2% for the three months ended June 30, 2023 to 47.9% for the three months ended June 30, 2024. The increase in the gross profit margin was primarily attributable to an overall decrease in the cost of revenue as a percentage of sales as the result of lower personnel costs and lower direct labor and overhead expense absorption incurred into cost of revenue in the period.
Comparison of Six Months Ended June 30, 2024 and 2023
Cost of revenue decreased by $0.3 million from $76.9 million for the six months ended June 30, 2023 to $76.6 million for the six months ended June 30, 2024, or 0.4%. The decrease in cost of revenue from the prior year was not significant.
Gross profit margin decreased by 3.7% from 48.0% for the six months ended June 30, 2023 to 44.3% for the six months ended June 30, 2024. The decrease in the gross profit margin was primarily attributable to an overall increase in the cost of revenue as a percentage of sales as the result of higher supplies and materials, higher stock-based compensation expense, higher depreciation expense, and lower manufacturing throughput and related absorption which increased the overall direct labor and overhead expenses incurred into cost of revenue in the period.
36

Selling, General and Administrative
Comparison of Three Months Ended June 30, 2024 and 2023
Selling, general and administrative expenses increased by $5.2 million from $35.4 million for the three months ended June 30, 2023 to $40.6 million for the three months ended June 30, 2024, or 14.6%. The increase was primarily driven by increases of $3.4 million in stock-based compensation expense and $2.0 million in depreciation expense driven by new facilities and an increase in assets placed in service during the current year.
Comparison of Six Months Ended June 30, 2024 and 2023
Selling, general and administrative expenses increased by $7.4 million from $74.0 million for the six months ended June 30, 2023 to $81.4 million for the six months ended June 30, 2024, or 10.0%. The increase was primarily driven by increases of $8.7 million in stock-based compensation expense, $4.5 million in depreciation expense driven by new facilities and an increase in assets placed in service during the current year, and $0.4 million in certain adjustments related to the acquisition of MyChem recognized in the prior period. These were partially offset by a decrease of $6.8 million in professional service fees driven by consulting services incurred in the prior period primarily related to merger and acquisition related expenses and contract services.
Research and Development
Comparison of Three Months Ended June 30, 2024 and 2023
Research and development expenses increased by $1.1 million from $4.2 million for the three months ended June 30, 2023 to $5.3 million for the three months ended June 30, 2024, or 26.0%. The increase in expenses compared to the prior year was primarily driven by increases of $0.9 million in supplies and materials primarily for chemicals, $0.5 million in stock-based compensation expense, and $0.4 million for professional service fees for external analytic studies. These were partially offset by a decrease of $0.7 million in personnel costs.
Comparison of Six Months Ended June 30, 2024 and 2023
Research and development expenses increased by $2.0 million from $8.3 million for the six months ended June 30, 2023 to $10.3 million for the six months ended June 30, 2024, or 23.7%. The increase in expenses compared to the prior year was primarily driven by increases of $1.2 million in stock-based compensation expense and $0.9 million in professional service fees for external analytic studies.
Change in Estimated Fair Value of Contingent Consideration
Comparison of Three and Six Months Ended June 30, 2024 and 2023
The decrease in change in estimated fair value of contingent consideration of $1.1 million for the three and six months ended June 30, 2023 was due to a decrease in estimated fair value of the liability for the contingent payments associated with the acquisition of Alphazyme.
Restructuring
Comparison of Three Months Ended June 30, 2024 and 2023
For the three months ended June 30, 2024, restructuring charges were not significant.
Comparison of Six Months Ended June 30, 2024 and 2023
For the six months ended June 30, 2024, restructuring costs (benefit) primarily consists of the stock-based compensation benefit recognized for the forfeiture of stock awards upon the termination of certain impacted employees resulting from a Cost Realignment Plan, which was implemented in November 2023.
37

Other Income (Expense)
Other income (expense) included the following for the periods presented (in thousands, except percentages):
Three Months Ended June 30,Percentage of Revenue
20242023Change20242023
Interest expense$(11,939)$(7,022)70.0 %(16.3)%(10.2)%
Interest income7,086 6,791 4.3 %9.7 %10.0 %
Change in payable to related parties pursuant to the Tax Receivable Agreement— 101 *— %0.1 %
Other expense(2,562)(1,620)58.1 %(3.5)%(2.4)%
Total other expense$(7,415)$(1,750)323.7 %(10.1)%(2.5)%
Six Months Ended June 30,Percentage of Revenue
20242023Change20242023
Interest expense$(22,803)$(18,855)20.9 %(16.6)%(12.8)%
Interest income14,296 12,836 11.4 %10.4 %8.7 %
Change in payable to related parties pursuant to the Tax Receivable Agreement— (1,335)*— %(0.9)%
Other expense(2,456)(1,452)69.1 %(1.8)%(1.0)%
Total other expense$(10,963)$(8,806)24.5 %(8.0)%(6.0)%
____________________
*Not meaningful
Comparison of Three Months Ended June 30, 2024 and 2023
Other expense was $1.8 million for the three months ended June 30, 2023 compared to $7.4 million for the three months ended June 30, 2024, representing an increase of $5.7 million, or 323.7%. The increase was primarily attributable to a $4.9 million increase in interest expense primarily due to changes in the fair value of our interest rate cap agreement. The increase was further driven by $0.9 million relating to adjustments to the indemnification asset recorded in connection with the acquisition of MyChem.
Comparison of Six Months Ended June 30, 2024 and 2023
Other expense was $8.8 million for the six months ended June 30, 2023 compared to $11.0 million for the six months ended June 30, 2024, representing an increase of $2.2 million, or 24.5%. The increase in was primarily attributable to a $3.9 million increase in interest expense primarily due to changes in the fair value of our interest rate cap agreement and a higher effective interest rate. The increase was further driven by a $1.0 million adjustment to the indemnification asset recorded in connection with the acquisition of MyChem. These increases were offset by the change in payable to related parties pursuant to the Tax Receivable Agreement of $1.3 million in the prior year as a result of changes in our estimated state income tax apportionment and a corresponding change in our estimated state income tax rate, and a $1.5 million increase in interest income earned on our cash and cash equivalent balances, which included short-term investments in money market funds.
Relationship with GTCR, LLC (“GTCR”)
As of June 30, 2024, investment entities affiliated with GTCR collectively controlled approximately 52% of the voting power of our common stock, which enables GTCR to control the vote of all matters submitted to a vote of our shareholders and to control the election of members of the Board and all other corporate decisions.
We made distributions of $0.6 million during each of the three and six months ended June 30, 2024, and $1.3 million and $9.6 million during the three and six months ended June 30, 2023, respectively, for tax liabilities to MLSH 1, which is controlled by investment entities affiliates with GTCR and is the only holder of LLC Units other than us and our wholly owned subsidiaries.
We are also a party to a Tax Receivable Agreement, or TRA, with MLSH 1, which is primarily owned by GTCR, and MLSH 2 (see Note 10 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q). The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85% of the amount of tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, from exchanges of LLC Units (together with the corresponding shares of Class B common stock) for Class A common stock, as a result of (i) certain increases in the tax basis of
38

assets of Topco LLC and its subsidiaries resulting from purchases or exchanges of LLC Units, (ii) certain tax attributes of the entities acquired from MLSH 1 and MLSH 2 in connection with the Organizational Transactions, Topco LLC and subsidiaries of Topco LLC that existed prior to the IPO, and (iii) certain other tax benefits related to our entering into the TRA, including tax benefits attributable to payments that we make under the TRA (collectively, the “Tax Attributes”). Payment obligations under the TRA are not conditioned upon any Topco LLC unitholders maintaining a continued ownership interest in us or Topco LLC, and the rights of MLSH 1 and MLSH 2 under the TRA are assignable. There is no stated term for the TRA, and the TRA will continue until all tax benefits have been utilized or expired unless we exercise our right to terminate the TRA for an agreed-upon amount.
We recognize the amount of TRA payments expected to be paid within the next 12 months and classify this amount as current. As of June 30, 2024, our current liability under the TRA was $7.1 million.
As of December 31, 2023, the Company had derecognized the remaining $665.3 million non-current liability under the TRA after concluding it was not probable that the Company will be able to realize the remaining tax benefits based on estimates of future taxable income. There have been no changes to our position from those set forth in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. The impact of any activity for the fiscal year ending December 31, 2024, including any exchanges or changes to our estimated state tax rate, will be included in our Annual Report on Form 10-K for the fiscal year ending December 31, 2024 when amounts are determinable. The estimation of liability under the TRA is by its nature imprecise and subject to significant assumptions regarding the amount, character, and timing of the taxable income in the future. If the Company concludes in a future period that the tax benefits are more likely than not to be realized and releases its valuation allowance, the corresponding TRA liability amounts may be considered probable at that time and recorded on the consolidated balance sheet and within earnings.
We made payments of $42.6 million in the aggregate to MLSH 1 and MLSH 2 pursuant to the TRA during each of the three and six months ended June 30, 2023, of which $0.4 million was related to interest. No such payments were made during each of the three and six months ended June 30, 2024.
Liquidity and Capital Resources
Overview
We have financed our operations primarily from cash flow from operations, borrowings under long-term debt agreements and, to a lesser extent, the sale of our Class A common stock.
As of June 30, 2024, we had cash and cash equivalents of $573.2 million and retained earnings of $266.1 million. We had positive cash flow from operations of $9.0 million for the six months ended June 30, 2024.
We have historically relied on revenue derived from product and services sales, and proceeds from equity and debt financings to fund our operations to date.
Our principal uses of cash have been to fund operations, acquisitions and capital expenditures, as well as make tax distributions to MLSH 1, make TRA payments to MLSH 1 and MLSH 2 and make interest payments and mandatory principal payments on our long-term debt.
We plan to utilize our existing cash on hand, together with cash generated from operations, primarily to fund our commercial and marketing activities associated with our products and services, continued research and development initiatives, and ongoing investments into our manufacturing facilities to create efficiencies and build capacity. We believe our cash on hand, cash generated from operations and continued access to our credit facilities, will be sufficient to satisfy our cash requirements over the next 12 months and beyond.
As a result of our ownership of LLC Units in Topco LLC, the Company is subject to U.S. federal, state and local income taxes with respect to its allocable share of any taxable income of Topco LLC and is taxed at the prevailing corporate tax rates. In addition to tax expenses, we also will incur expenses related to our operations and we may be required to make payments under the TRA with MLSH 1 and MLSH 2. Due to the uncertainty of various factors, we cannot precisely quantify the likely tax benefits we will realize as a result of LLC Unit exchanges and the resulting amounts we are likely to pay out to LLC Unitholders of Topco LLC pursuant to the TRA. The foregoing numbers are estimates and the actual payments could differ materially. We expect to fund these payments using cash on hand and cash generated from operations. We expect that probable future payments under the TRA relating to the purchase by the Company of LLC Units from MLSH 1 and the corresponding tax attributes will be approximately $7.1 million. This determination is based on our estimate of taxable income for the year ended December 31, 2023.
During the year ended December 31, 2023, we determined that making a payment under the non-current portion of the TRA was not probable under Accounting Standards Codification 450 - Contingencies as a result of a valuation allowance having
39

been recorded against our deferred tax assets and, therefore, that it is more likely than not that we will not generate sufficient future taxable income to utilize related tax benefits that will result in a payment under the TRA. There have been no changes to our position from those set forth in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. The impact of any activity for the fiscal year ending December 31, 2024, including any exchanges or changes to our estimated state tax rate, will be included in our Annual Report on Form 10-K for the fiscal year ending December 31, 2024 when amounts are determinable.
As a result of a change of control, material breach, or our election to terminate the TRA early, (1) we could be required to make cash payments to MLSH 1 and MLSH 2 that are greater than the specified percentage of the actual benefits we ultimately realize in respect of the tax benefits that are subject to the TRA, and (2) we will be required to make an immediate cash payment equal to the present value of the anticipated future tax benefits that are the subject of the TRA, which payment may be made significantly in advance of the actual realization, if any, of such future tax benefits. In these situations, our obligations under the TRA could have a material adverse effect on our liquidity and could have the effect of delaying, deferring or preventing certain mergers, asset sales, other forms of business combinations, or other changes of control. There can be no assurance that we will be able to finance our obligations under the TRA.
In addition to payments to be made under the TRA, we are also required to make tax distributions to MLSH 1 pursuant to the LLC Operating Agreement for the portion of income passing through to them from Topco LLC. We made cash distributions of $0.6 million during each of the three and six months ended June 30, 2024, and cash distributions of $1.3 million and $9.6 million during the three and six months ended June 30, 2023, respectively, for tax liabilities to MLSH 1 under the LLC Operating Agreement.
Credit Agreement
In October 2020, Maravai Intermediate Holdings, LLC (“Intermediate”), a wholly-owned subsidiary of Topco LLC, along with certain of its subsidiaries (together with Intermediate, the “Borrowers”), entered into a credit agreement (as amended, the “Credit Agreement”), which provides for a term loan facility and a revolving credit facility. In January 2022, the Company entered into an amendment (the “Amendment”) to refinance the term loan and to replace London Interbank Offered Rate (“LIBOR”) with a Term Secured Overnight Financing Rate (“SOFR”) based rate.
As amended, the Credit Agreement provides for a $600.0 million term loan facility, maturing October 2027 (the “Term Loan”), and a $180.0 million revolving credit facility (the “Revolving Credit Facility”).
As of June 30, 2024, the effective interest rate on the Term Loan was 8.33% per annum. There were no outstanding borrowings under the Revolving Credit Facility as of June 30, 2024.
The Credit Agreement also provides availability under the Revolving Credit Facility for letters of credit with a limit of $20.0 million. As of June 30, 2024, the Company had a $0.5 million outstanding letter of credit as security for a lease agreement, which reduced the availability for letters of credit under the Revolving Credit Facility to $19.5 million.
Borrowings under the Credit Agreement are unconditionally guaranteed by Topco LLC, together with the existing and future material domestic subsidiaries of Topco LLC (subject to certain exceptions), as specified in the respective guaranty agreements. Borrowings under the Credit Agreement are also secured by a first-priority lien and security interest in substantially all of the assets (subject to certain exceptions) of existing and future material domestic subsidiaries of Topco LLC that are loan parties.
The Term Loan requires mandatory quarterly principal payments of $1.4 million which began in March 2022, with all remaining outstanding principal due on maturity in October 2027.
Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments on the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on the Company’s first lien net leverage ratio. The excess cash flow shall be reduced to 25% or 0% of the calculated excess cash flow if the Company’s first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively, however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0 million. As of June 30, 2024, the Company’s first lien net leverage ratio was less than 4.25:1.00. Thus, a mandatory prepayment on the Term Loan out of our excess cash flow was not required.
The Credit Agreement contains certain covenants, including, among other things, covenants limiting our ability to incur or prepay certain indebtedness, pay dividends or distributions, dispose of assets, engage in mergers and consolidations, make acquisitions or other investments and make changes to the nature of the business. Additionally, the Credit Agreement requires us to maintain a certain net leverage ratio if the outstanding debt balance on the Revolving Credit Facility exceeds 35.0% of the aggregate amount of available credit of $180.0 million, or $63.0 million. The Company was in compliance with these covenants as of June 30, 2024.
40

Tax Receivable Agreement
We are a party to the TRA with MLSH 1 and MLSH 2. The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85% of the amount of certain tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Organizational Transactions, IPO and any subsequent purchases or exchanges of LLC Units of Topco LLC.
As of June 30, 2024, our current liability under the TRA was $7.1 million, representing 85% of the calculated tax savings we expect to utilize for the year ended December 31, 2023. We may record additional liabilities under the TRA when LLC Units are exchanged in the future and as our estimates of the future utilization of the Tax Attributes, net operating losses and other tax benefits change. We expect to make payments under the TRA, to the extent they are required, within 125 days after the extended due date of our U.S. federal income tax return for such taxable year. Interest on such payments will begin to accrue from the due date (without extensions) of such tax return at a rate of LIBOR (or, if LIBOR ceases to be published, a Replacement Rate) plus 100 basis points. Generally, any late payments will continue to accrue interest at LIBOR (or a Replacement Rate, as applicable) plus 500 basis points until such payments are made. Given the cessation of LIBOR, we have transitioned to the Secured Overnight Financing Rate ("SOFR") as the applicable Replacement Rate as allowable under the Tax Receivable Agreement.
The payment obligations under the TRA are obligations of Maravai LifeSciences Holdings, Inc. and not of Topco LLC. Although the actual timing and amount of any payments that may be made under the TRA will vary, the aggregate payments that we will be required to make to MLSH 1 and MLSH 2 may be substantial. Any payments made by us under the TRA will generally reduce the amount of overall cash flow that might have otherwise been available to us or to Topco LLC and, to the extent that we are unable to make payments under the TRA for any reason, the unpaid amounts will be deferred and will accrue interest until paid by us. We anticipate funding ordinary course payments under the TRA from cash flow from operations of Topco LLC and its subsidiaries, available cash and/or available borrowings under the Credit Agreement.
During the year ended December 31, 2023, we determined that making a payment under the non-current portion of the TRA was not probable under Accounting Standards Codification 450 - Contingencies as a result of a valuation allowance having been recorded against our deferred tax assets, and therefore, that it is more likely than not that we will not generate sufficient future taxable income to utilize related tax benefits that would result in a payment under the TRA. There have been no changes to our position from those set forth in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. The impact of any activity for the fiscal year ending December 31, 2024, including any exchanges or changes to our estimated state tax rate, will be included in our Annual Report on Form 10-K for the fiscal year ending December 31, 2024 when amounts are determinable.
Cash Flows
The following table summarizes our cash flows for the periods presented (in thousands):
Six Months Ended June 30,
20242023
Net cash provided by (used in):
Operating activities$8,967 $104,268 
Investing activities(10,426)(93,887)
Financing activities(332)(62,343)
Net decrease in cash and cash equivalents$(1,791)$(51,962)
Operating Activities
Net cash provided by operating activities for the six months ended June 30, 2024 was $9.0 million, which was primarily attributable to non-cash depreciation and amortization of $24.1 million, non-cash amortization of operating lease right-of-use assets of $4.2 million, non-cash amortization of deferred financing costs of $1.5 million, and non-cash stock-based compensation of $25.8 million. These were partially offset by a net loss of $37.2 million, non-cash gain on the change in estimated fair value of contingent consideration of $1.2 million, and net cash outflow from the change in our operating assets and liabilities of $8.4 million, of which $19.4 million was driven by a decrease in accrued expenses and other current liabilities for the retention payments relating to the acquisition of MyChem.
Net cash provided by operating activities for the six months ended June 30, 2023 was $104.3 million, which was primarily attributable to a net cash inflow from the change in our operating assets and liabilities of $86.9 million, non-cash depreciation and amortization of $18.5 million, non-cash amortization of operating lease right-of-use assets of $4.2 million, non-cash
41

amortization of deferred financing costs of $1.4 million, non-cash stock-based compensation of $15.3 million, and non-cash loss on the revaluation of liabilities under the TRA of $1.3 million. These were partially offset by a net loss of $13.3 million, non-cash gain on the change in estimated fair value of contingent consideration of $2.3 million, and non-cash deferred income taxes of $4.3 million.
Investing Activities
Net cash used in investing activities for the six months ended June 30, 2024 was $10.4 million, which was primarily comprised of cash outflows of $15.2 million for property and equipment purchases, offset by proceeds from government assistance allocated to property and equipment of $4.8 million.
Net cash used in investing activities for the six months ended June 30, 2023 was $93.9 million, which was primarily comprised of the net cash consideration paid for the acquisition of Alphazyme and cash outflows of $32.9 million for property and equipment purchases, offset by proceeds from government assistance allocated to property and equipment of $8.7 million.
Financing Activities
Net cash used in financing activities for the six months ended June 30, 2024 was $0.3 million, which was primarily attributable to $1.5 million of tax payments for shares withheld under employee equity plans, net of proceeds from the issuance of shares of our Class A common stock, $2.7 million of principal repayments of long-term debt, and $0.6 million of cash distributions for tax liabilities to MLSH 1, as required pursuant to the terms of the LLC Operating Agreement. These were partially offset by proceeds from the interest rate cap agreement of $4.7 million.
Net cash used in financing activities for the six months ended June 30, 2023 was $62.3 million, which was primarily attributable to $42.2 million of payments to MLSH 1 and MLSH 2 pursuant to the TRA, $9.7 million payment of an acquisition consideration holdback relating to the acquisition of MyChem, $9.6 million of distributions for tax liabilities to non-controlling interest holders, required pursuant to the terms of the LLC Operating Agreement, and $2.7 million of principal repayments of long-term debt. This was partially offset by proceeds from the interest rate cap agreement of $1.9 million.
Capital Expenditures
Capital expenditures for the six months ended June 30, 2024 totaled $10.4 million, which is net of government funding under the Cooperative Agreement of $4.8 million. Capital expenditures for the year ending December 31, 2024 are projected to be approximately $30.0 million, which is net of anticipated government funding recognized. This primarily includes leasehold improvements and equipment primarily for the Flanders San Diego Facility.
Contractual Obligations and Commitments
The following table summarizes our contractual obligations and commitments as of June 30, 2024 (in thousands):
Payments due by period
Total1 year2 - 3 years4 - 5 years5+ years
Operating leases (1)
$60,445 $10,357 $19,525 $17,399 $13,164 
Finance leases (2)
32,871 3,377 7,060 7,490 14,944 
Debt obligations (3)
530,400 5,440 10,880 514,080 — 
TRA payments (4)
7,069 7,069 — — — 
Unconditional purchase obligations (5)
2,000 2,000 — — — 
Total$632,785 $28,243 $37,465 $538,969 $28,108 
____________________
(1)Represents operating lease payment obligations, excluding any renewal options we are reasonably certain to execute and have recognized as lease liabilities.
(2)Represents finance lease payment obligations, excluding any renewal options we are reasonably certain to execute and have recognized as lease liabilities.
(3)Represents long-term debt principal maturities, excluding interest. See Note 7 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.
(4)Reflects the estimated timing of the current TRA liability payment as of June 30, 2024. See Note 10 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information regarding our liability under the TRA.
42

(5)Represents firm purchase commitments to our suppliers. See Note 6 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.
Cash distributions for owner tax liabilities are required under the terms of the LLC Operating Agreement. See Note 9 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information regarding tax distributions.
Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments of the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on our first lien net leverage ratio. The mandatory prepayment shall be reduced to 25% or 0% of the calculated excess cash flow if the first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively; however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0 million. As of June 30, 2024, our first lien net leverage ratio was less than 4.25:1.00.
In connection with our acquisition of Alphazyme, which was completed in January 2023, we were initially required to make contingent payments of up to $75.0 million to the sellers of Alphazyme dependent upon Alphazyme meeting or exceeding defined revenue targets during each of the fiscal years 2023 through 2025. For the first performance period which ended on December 31, 2023, it was determined that the defined revenue target was not achieved. Consequently, no payment for contingent consideration was made to the sellers of Alphazyme in 2024. As of June 30, 2024, we may be required to make contingent payments to the sellers of Alphazyme of up to $45.0 million for the remaining two performance periods. We may also be required to make certain retention payments of $9.3 million to its sellers and certain employees as of various dates but primarily through December 31, 2025 as long as these individuals continue to be employed by the Company. We cannot, at this time, determine when or if the related targets will be achieved or whether the events triggering the commencement of payment obligations will occur. Therefore, such payments were not included in the table above. See Note 3 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional details.
Critical Accounting Policies and Estimates
The discussion and analysis of our financial condition and results of operations are based upon our interim 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 judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures in the consolidated financial statements. Our estimates are based on historical experience and on various other assumptions 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 could differ from these estimates under different assumptions or conditions, and any such difference may be material. For a discussion of how these and other factors may affect our business, financial condition or results of operations, see “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023.
The critical accounting estimates that we believe affect our more significant judgments and estimates used in the preparation of our condensed consolidated financial statements presented in this report are described in Management’s Discussion and Analysis of Financial Condition and Results of Operations and in the Notes to the Consolidated Financial Statements included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. There have been no material changes to our critical accounting policies or estimates from those set forth in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Recent Accounting Pronouncements
For a description of the expected impact of recent accounting pronouncements, if any, see Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
As of June 30, 2024, our primary exposure to interest rate risk was associated with our variable rate long-term debt. Borrowings under our Credit Agreement bear interest at a rate equal to the Base Rate plus a margin of 2.00%, with respect to each Base Rate-based loan, or the Term SOFR (Secured Overnight Financing Rate) plus a margin of 3.00% with respect to each Term SOFR-based loan, subject in each case to an applicable Base Rate or Term SOFR floor (see Note 7 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q). Interest rates can fluctuate
43

for a number of reasons, including changes in the fiscal and monetary policies or geopolitical events or changes in general economic conditions. This could adversely affect our cash flows.
As of June 30, 2024, we have an interest rate cap agreement in place to hedge a portion of our variable interest rate risk on our outstanding long-term debt. The agreement has a contract notional amount of $500.0 million and entitles us to receive from the counterparty at each calendar quarter end the amount, if any, by which a specified floating market rate exceeds the cap strike interest rate. The floating interest rate is reset at the end of each three-month period. The contract expires on January 19, 2025.
We had $530.4 million of outstanding borrowings under our Term Loan and no outstanding borrowings under our Revolving Credit Facility as of June 30, 2024. For the three and six months ended June 30, 2024, the effect of a hypothetical 100 basis point increase or decrease in overall interest rates would have changed our interest expense by approximately $1.3 million and $2.7 million, respectively.
We had cash and cash equivalents of $573.2 million as of June 30, 2024. Given the short-term nature of our investments, we do not believe there is any material risk to the value of our investments with increases or decreases in interest rates.
Foreign Currency Risk
All of our revenue is denominated in U.S. dollars. Although approximately 56.0% and 52.3% of our revenue for the three and six months ended June 30, 2024, respectively, was derived from international sales, primarily in Europe and Asia Pacific, all of these sales are denominated in U.S. dollars. The majority of our expenses are generally denominated in the currencies in which they are incurred, which is primarily in the United States. As we endeavor to expand our presence in international markets, to the extent we are required to enter into agreements denominated in a currency other than the U.S. dollar, results of operations and cash flows may increasingly be subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign currency exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15(e) and 15(d)-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 ensure that information required to be disclosed in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including the Chief Executive Officer and the Chief Financial Officer, to allow timely decisions regarding required disclosures. Any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objective, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of June 30, 2024.
Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, during the three months ended June 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
44

Part II.
Item 1. Legal Proceedings
From time to time, we may be involved in various legal proceedings and subject to claims that arise in the ordinary course of business. Although the results of litigation and claims are inherently unpredictable and uncertain, we are not currently a party to any legal proceedings the outcome of which, if determined adversely to us, are believed to, either individually or taken together, have a material adverse effect on our business, operating results, cash flows or financial condition. Regardless of the outcome, litigation has the potential to have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 1A. Risk Factors
There have been no material changes to the risk factors disclosed under the heading “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
On May 30, 2024, pursuant to the terms of the Exchange Agreement entered into in connection with our IPO, MLSH 1 exchanged 8,409,946 LLC Units of Topco LLC (paired with an equal number of shares of our Class B common stock) for an equal number of shares of our Class A common stock. The shares of our Class A common stock issued to MLSH 1 in the exchange were issued in reliance on an exemption from registration pursuant to Section 4(a)(2) of the Securities Act.
Item 3. Defaults Upon Senior Securities
None.
Item 5. Other Information
None.

45

Item 6.    Exhibits
Exhibit NumberDescription
3.1
3.2
31.1
31.2
32.1*
32.2*
101.INSXBRL 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.SCHXBRL Taxonomy Extension Schema Document.
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.
101.DEFXBRL Extension Definition Linkbase Document.
101.LABXBRL Taxonomy Label Linkbase Document.
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in exhibit 101)
_______________
*The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, and shall not be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act,, except to the extent that the registrant specifically incorporates it by reference in such filing.

46

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.
Maravai LifeSciences Holdings, Inc.
By:/s/ Kevin Herde
Name:Kevin Herde
Title:Chief Financial Officer
Date: August 8, 2024
47
EX-31.1 2 mrvi-q22024form10xqxex311x.htm EX-31.1 Document

EXHIBIT 31.1
Certification Pursuant to Section 302 of Sarbanes-Oxley Act of 2002

I, William E. Martin, III, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Maravai LifeSciences Holdings, 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: August 8, 2024

/s/ William E. Martin, III
William E. Martin, III
Chief Executive Officer

EX-31.2 3 mrvi-q22024form10xqxex312x.htm EX-31.2 Document

EXHIBIT 31.2
Certification Pursuant to Section 302 of Sarbanes-Oxley Act of 2002

I, Kevin Herde, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Maravai LifeSciences Holdings, 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: August 8, 2024
/s/ Kevin Herde
Kevin Herde
Chief Financial Officer

EX-32.1 4 mrvi-q22024xform10xqxex321.htm EX-32.1 Document

EXHIBIT 32.1
Certification of the Chief Executive Officer

Pursuant to Rule 18 U.S.C. Section 1350

In connection with the Quarterly Report on Form 10-Q of Maravai LifeSciences Holdings, Inc. (the “Company”) for the period ended June 30, 2024, as filed with the U.S. Securities and Exchange Commission (the “Report”), I, William E. Martin, III, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

1.    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
    
2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 8, 2024

/s/ William E. Martin, III
William E. Martin, III
Chief Executive Officer

EX-32.2 5 mrvi-q22024xform10xqxex322.htm EX-32.2 Document

EXHIBIT 32.2
Certification of the Chief Financial Officer

Pursuant to Rule 18 U.S.C. Section 1350

In connection with the Quarterly Report on Form 10-Q of Maravai LifeSciences Holdings, Inc. (the “Company”) for the period ended June 30, 2024, as filed with the U.S. Securities and Exchange Commission (the “Report”), I, Kevin Herde, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

1.    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
    
2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 8, 2024

/s/ Kevin Herde
Kevin Herde
Chief Financial Officer

EX-101.SCH 6 mrvi-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Government Assistance link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Organization and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Organization and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Organization and Significant Accounting Policies - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Organization and Significant Accounting Policies - Non-Controlling Interests and Exchange (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Organization and Significant Accounting Policies - Exchange of Topco LLC Units and Block Trade (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Organization and Significant Accounting Policies - Payments pursuant to Topco LLC Operating Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Organization and Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Organization and Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Organization and Significant Accounting Policies - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Restructuring - Restructuring Charges By Segment And Unallocated Corporate (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Restructuring - Schedule of Accrued Restructuring Costs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value Measurements - Summary of Recurring Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Fair Value Measurements - Summary of Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Government Assistance (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Long-Term Debt - Maturities of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes - Summary of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 mrvi-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 mrvi-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 mrvi-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Interest rate cap Derivative Asset, Noncurrent Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Distribution Type [Axis] Distribution Type [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Principal repayments of long-term debt Repayments of Long-Term Debt Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Accounts Receivable, net Accounts Receivable Benchmark [Member] Accounts Receivable Benchmark Cover [Abstract] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Discount Rate Measurement Input, Discount Rate [Member] Government assistance received Government Assistance, Income, Increase (Decrease) Trading Symbol Trading Symbol Alphazyme Holdings, Inc Alphazyme Holdings, Inc [Member] Alphazyme Holdings, Inc Nacalai USA, Inc. Nacalai USA, Inc [Member] Nacalai USA, Inc Schedule of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cash paid (refunded) for income taxes, net Income Taxes Paid, Net Class A Common Stock Common Class A [Member] Conversion of LLC units to common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Distribution for tax liabilities to non-controlling interest holder Cash distribution Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Income Tax Examination [Line Items] Income Tax Examination [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Accounts receivable Increase (Decrease) in Accounts Receivable Business Combination, Contingent Consideration, Liability [Roll Forward] Business Combination, Contingent Consideration, Liability [Roll Forward] Business Combination, Contingent Consideration, Liability Fair Value Measurements Fair Value Disclosures [Text Block] Restructuring and Related Activities [Abstract] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Sales and use tax liability Sales and Excise Tax Payable, Current MLSH 1 Maravai Life Sciences Holdings, LLC [Member] Maravai Life Sciences Holdings, LLC Segment Information Segment Reporting, Policy [Policy Text Block] Deferred revenue Contract with Customer, Liability, Current Distribution Made to Limited Liability Company (LLC) Member [Line Items] Distribution Made to Limited Liability Company (LLC) Member [Line Items] Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Effects of Structuring Transactions Effects Of Organizational Transactions, Value Effects Of Organizational Transactions, Value Summary of Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money market funds Money Market Funds [Member] Operating Segments Operating Segments [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Priority access period Government Assistance, Priority Access Period Government Assistance, Priority Access Period San Diego Facility Lease San Diego, California [Member] San Diego, California Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Intersegment eliminations Intersegment Eliminations [Member] Term Loan Secured Debt [Member] Tax Distribution Tax Distribution [Member] Tax Distribution MLSH1 and MLSH 2 MLSH1 and MLSH 2 [Member] MLSH1 and MLSH 2 Equity Components [Axis] Equity Components [Axis] Restructuring Type [Axis] Restructuring Type [Axis] Accounts Receivable and Allowance for Credit Losses Accounts Receivable [Policy Text Block] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Use of Estimates Use of Estimates, Policy [Policy Text Block] Total operating expenses Costs and Expenses Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Entity Small Business Entity Small Business Distribution Type [Domain] Distribution Type [Domain] Geographical [Axis] Geographical [Axis] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Block Trade Block Trade [Member] Block Trade Level 3 Fair Value, Inputs, Level 3 [Member] Change in payable to related parties pursuant to the Tax Receivable Agreement Related Party Tax Expense Effect of Change in Allocation Methodology Europe, the Middle East and Africa EMEA [Member] Current portion of contingent consideration Business Combination, Contingent Consideration, Liability, Current Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities, Current Potentially dilutive securities excluded from computation of net income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Cash payments Payments for Restructuring Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current assets: Assets, Current [Abstract] Goodwill Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Allowance for credit loss Accounts Receivable, Allowance for Credit Loss Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Proceeds from derivative instruments Proceeds from Derivative Instrument, Financing Activities Reconciliation of Revenue from Segments to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Stock options Share-Based Payment Arrangement, Option [Member] Fair Value Disclosures [Abstract] Depreciation Depreciation Depreciation Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC Noncontrolling Interest, Increase from Sale of Parent Equity Interest Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Total comprehensive loss attributable to Maravai LifeSciences Holdings, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Payment of acquisition consideration holdback Payment Of Acquisition Contingent Consideration, Holdback Payment Of Acquisition Contingent Consideration, Holdback Assumed income tax rate when business income deduction is unavailable Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent Security Exchange Name Security Exchange Name Related Party Transaction [Domain] Related Party Transaction [Domain] Number of payments Business Combination, Contingent Consideration, Number Of Payments Business Combination, Contingent Consideration, Number Of Payments MLSH 2 Maravai Life Sciences Holdings2 L L C [Member] Maravai Life Sciences Holdings2 L L C Assumed income tax rate Assumed Effective Income Tax Rate Reconciliation, Percent Assumed Effective Income Tax Rate Reconciliation, Percent Work-in-process Inventory, Work in Process, Net of Reserves GSK plc GSK plc [Member] GSK plc Common units forfeited (in shares) Noncontrolling Interest, Common Units Forfeited Noncontrolling Interest, Common Units Forfeited Total liabilities Liabilities Non-controlling interest Equity, Attributable to Noncontrolling Interest Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Research and development Research and Development Expense Revolving Credit Facility Revolving Credit Facility [Member] Right-of-use assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common units acquired (in shares) Noncontrolling Interest, Common Units Acquired Noncontrolling Interest, Common Units Acquired Operating lease liabilities, current portion Operating Lease, Liability, Current Common stock, shares issued (in shares) Common Stock, Shares, Issued Entity [Domain] Entity [Domain] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Concentration risk Concentration Risk, Percentage Number of buildings Lessee, Operating Lease, Number Of Buildings Leased Lessee, Operating Lease, Number Of Buildings Leased Debt Instrument [Line Items] Debt Instrument [Line Items] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cash paid for acquisition of a business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted average number of Class A common shares outstanding, diluted (in shares) Weighted average Class A common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Restructuring costs Restructuring Costs Acquisition related tax adjustment Business​ Combination,​ Acquisition Related Tax Adjustment Business​ Combination,​ Acquisition Related Tax Adjustment Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Latin and Central America Latin And Central America [Member] Latin And Central America Total stockholders’ equity attributable to Maravai LifeSciences Holdings, Inc. Equity, Attributable to Parent Restructuring related compensation benefit included in equity based compensation Restructuring Costs Included In Share Based Payment Arrangement Expense (Benefit) Restructuring Costs Included In Share Based Payment Arrangement Expense (Benefit) Related Party Related Party [Member] Interest expense Interest Expense, Nonoperating Deferred income taxes Deferred Income Tax Expense (Benefit) Payment for contingent consideration Payment for Contingent Consideration Liability, Financing Activities Interest rate cap Derivative Asset, Current Concentration Risk Type [Domain] Concentration Risk Type [Domain] Letters of credit outstanding Letters of Credit Outstanding, Amount Selling, general and administrative Selling, General and Administrative Expense Liability payable Accounts Payable Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Interest rate cap, current Interest Rate Cap [Member] Fair Value, Recurring Fair Value, Recurring [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Ownership percent by parent Subsidiary, Ownership Percentage, Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Sale of Stock [Domain] Sale of Stock [Domain] Total long-term debt Long-Term Debt Accrued property and equipment Accrued Property And Equipment, Current Accrued Property And Equipment, Current Document Fiscal Period Focus Document Fiscal Period Focus Merger and acquisition related expenses Business Combination, Acquisition Related Costs Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Assets Assets Assets [Abstract] Document Type Document Type Debt interest rate Debt Instrument, Interest Rate, Effective Percentage Derivative Contract [Domain] Derivative Contract [Domain] Summary of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Tax distribution payable Tax Distribution Payable Tax Distribution Payable Nonrelated Party Nonrelated Party [Member] Period used for weighted average price Weighted Average Price, Period Used For Calculation Weighted Average Price, Period Used For Calculation Contingent consideration, non-current Business Combination, Contingent Consideration, Liability, Noncurrent Other income (expense): Other Income and Expenses [Abstract] Debt instrument, quarterly principal payments Debt Instrument, Periodic Payment, Principal Maximum Maximum [Member] Amortization of intangible assets Amortization of Intangible Assets Contract liabilities Contract with Customer, Liability Fair value of contingent consideration liability recorded in connection with acquisition of a business Noncash Business Combination, Contingent Consideration Arrangements, Liability Noncash Business Combination, Contingent Consideration Arrangements, Liability Schedule of Business Acquisitions by Acquisition, Contingent Consideration Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Liabilities Liabilities [Abstract] Pfizer, Inc. Pfizer, Inc [Member] Pfizer, Inc Accounting Policies [Abstract] Total reportable segments’ adjusted EBITDA Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization Current Fiscal Year End Date Current Fiscal Year End Date Related party transaction amounts Related Party Transaction, Amounts of Transaction Statistical Measurement [Axis] Statistical Measurement [Axis] Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Government Assistance Government Assistance [Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Summary of Dilutive Securities Excluded from Computation of Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Effect of exchange of LLC Units Stock Issued During Period, Value, Conversion of Units Additional Paid-In Capital Additional Paid-in Capital [Member] Finance lease liabilities, less current portion Finance Lease, Liability, Noncurrent Class of Stock [Line Items] Class of Stock [Line Items] Topco LLC Maravai Topco Holdings, LLC [Member] Maravai Topco Holdings, LLC Recently Issued Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., diluted (in usd per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Cooperative Agreement Cooperative Agreement [Member] Cooperative Agreement Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Counterparty Name [Domain] Counterparty Name [Domain] Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Maravai LifeSciences Holdings, Inc Maravai LifeSciences Holdings, Inc [Member] Maravai LifeSciences Holdings, Inc Ownership [Axis] Ownership [Axis] Government Assistance, Type [Axis] Government Assistance, Type [Axis] Number of operating segments Number of Operating Segments Number of positions eliminated, period percent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Customer [Axis] Customer [Axis] MyChem MyChem, LLC [Member] MyChem, LLC Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Severance and Other Employee Costs Employee Severance [Member] Statement of Financial Position [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Contingent consideration liability, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Net loss Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income tax benefit Income tax benefit Income Tax Expense (Benefit) Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Derivative, notional amount Derivative, Notional Amount Derivative Asset Derivative Asset Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Net loss attributable to Maravai LifeSciences Holdings, Inc., diluted Net Income (Loss) Available to Common Stockholders, Diluted Revenue Total reportable segments’ revenue Revenue from Contract with Customer, Excluding Assessed Tax Product Information [Line Items] Product Information [Line Items] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Statement of Comprehensive Income [Abstract] Excess cash ratio percentage Debt Instrument, Excess Cash Ratio, Percentage Debt Instrument, Excess Cash Ratio, Percentage Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Loss from operations Operating Income (Loss) Interest expense Interest Expense, Operating and Nonoperating Business Acquisition [Line Items] Business Acquisition [Line Items] Leverage ratio outstanding balance threshold, percentage Debt Instrument, Covenant, Leverage Ratio, Outstanding Balance Threshold, Percentage Debt Instrument, Covenant, Leverage Ratio, Outstanding Balance Threshold, Percentage Number of reportable segments Number of Reportable Segments Total liabilities and stockholders’ equity Liabilities and Equity Employee related Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Restructuring Total Charges (benefit) Restructuring Charges Noncontrolling Interest [Table] Noncontrolling Interest [Table] Commitments and Contingencies Disclosure [Abstract] Legal Entity [Axis] Legal Entity [Axis] Interest income Interest income Investment Income, Interest Biologics Safety Testing Biologics Safety Testing Segment [Member] Biologics Safety Testing Segment Schedule of Maturities of Long-Term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Measurement Input Type [Axis] Measurement Input Type [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Fair value of contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred Inventory Total inventory Inventory, Net Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Operating expenses: Operating Expenses [Abstract] Financial Instruments [Domain] Financial Instruments [Domain] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Cash distributions paid Tax distributions paid Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid Asia Pacific Asia Pacific [Member] Common unit forfeiture percentage Noncontrolling Interest, Common Unit Forfeiture Percentage Noncontrolling Interest, Common Unit Forfeiture Percentage Minimum Minimum [Member] BioNTech SE BioNTech SE [Member] BioNTech SE Related Party Transactions [Abstract] Government funding receivable Government Assistance, Asset, Current Tax receivable agreement, remaining percentage Tax Receivable Agreement, Percentage Of Tax Benefits Unpaid Tax Receivable Agreement, Percentage Of Tax Benefits Unpaid Government Assistance [Abstract] Amounts purchased under these obligations Unrecorded Unconditional Purchase Obligation, Purchases Segments [Axis] Segments [Axis] Purchase of patented technology included in accrued expenses Noncash, Purchase Of Patented Technology Noncash, Purchase Of Patented Technology Derivative Instrument [Axis] Derivative Instrument [Axis] Long-term debt, gross Total long-term debt Long-Term Debt, Gross Proceeds from government assistance allocated to property and equipment Proceeds From Government Assistance Allocated To Property And Equipment Proceeds From Government Assistance Allocated To Property And Equipment Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. Earnings Per Share [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Distributions Made to Limited Liability Company (LLC) Member [Table] Distributions Made to Limited Liability Company (LLC) Member [Table] Restructuring Plan [Axis] Restructuring Plan [Axis] Segments [Domain] Segments [Domain] Income Tax Disclosure [Abstract] Other expense Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Non-cash benefit Restructuring Reserve, Settled without Cash 2024 (remaining six months) Long-Term Debt, Maturity, Remainder of Fiscal Year Summary of Concentration of Revenue Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Stock conversion ratio Conversion Of Stock, Conversion Ratio Conversion Of Stock, Conversion Ratio Related Party [Domain] Related and Nonrelated Parties [Domain] Debt instrument, covenant, leverage ratio, outstanding balance threshold, amount Debt Instrument, Covenant, Leverage Ratio, Outstanding Balance Threshold, Amount Debt Instrument, Covenant, Leverage Ratio, Outstanding Balance Threshold, Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Local Phone Number Local Phone Number Accrued restructuring costs Accrued Restructuring Costs, Current Accrued Restructuring Costs, Current Reconciliation of Revenue Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Professional Fee Reversals and Other Other Restructuring [Member] New Credit Agreement New Credit Agreement [Member] New Credit Agreement Effect of exchange of LLC Units (in shares) Stock Issued During Period, Shares, Conversion of Units Alphazyme Alphazyme, LLC [Member] Alphazyme, LLC Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Corporate costs, net of eliminations Corporate Costs, Net Of Eliminations Corporate Costs, Net Of Eliminations Summary of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued interest payable Interest Payable, Current Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares) Stock Issued During Period, Shares, New Issues Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Income Tax Examination [Table] Income Tax, Examination [Table] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Summary of Inventory Schedule of Inventory, Current [Table Text Block] Professional Fee Reversals and Other Other Restructuring Costs Corporate Corporate Segment [Member] Equity Component [Domain] Equity Component [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Segments Segment Reporting Disclosure [Text Block] Current portion of long-term debt Less: current portion Long-Term Debt, Current Maturities Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Change in estimated fair value of contingent consideration Decrease in estimated fair value of contingent consideration Acquisition contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Percentage of reimbursable costs Government Assistance, Percentage Of Reimbursable Costs Government Assistance, Percentage Of Reimbursable Costs Class B Common Stock Shares of Class B common stock Common Class B [Member] Tax Receivable Agreement, Payments Tax Receivable Agreement, Payments [Member] Tax Receivable Agreement, Payments Statement [Table] Statement [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Counterparty Name [Axis] Counterparty Name [Axis] Comprehensive loss attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Accrued receivable for capital expenditures to be reimbursed under a government contract Accrued Receivable For Capital Expenditures To Be Reimbursed Under Government Contract Accrued Receivable For Capital Expenditures To Be Reimbursed Under Government Contract Total liabilities Contingent consideration Beginning balance Ending balance Business Combination, Contingent Consideration, Liability Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Level 1 Fair Value, Inputs, Level 1 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total current assets Assets, Current Statement of Cash Flows [Abstract] Leverage ratio covenant Debt Instrument, Covenant, Leverage Ratio Debt Instrument, Covenant, Leverage Ratio Supplemental disclosures of non-cash activities: Noncash Investing and Financing Items [Abstract] Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity 2027 Long-Term Debt, Maturity, Year Three Document Information [Line Items] Document Information [Line Items] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt, less current portion Total long-term debt, less current portion Long-Term Debt, Excluding Current Maturities Future minimum commitments Unrecorded Unconditional Purchase Obligation Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Income Taxes Income Tax Disclosure [Text Block] Organization and Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Earnings Per Share [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Retained earnings Retained Earnings (Accumulated Deficit) Class of Stock [Domain] Class of Stock [Domain] Revenue Revenue from Contract with Customer Benchmark [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventory Increase (Decrease) in Inventories Debt issuance costs Debt Issuance Costs, Gross 2026 Long-Term Debt, Maturity, Year Two Organization, Consolidation and Presentation of Financial Statements [Abstract] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Other Other Adjustments to Income, Discontinued Operations Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Customer Concentration Risk Customer Concentration Risk [Member] Unamortized debt issuance costs Debt Issuance Costs, Net Level 2 Fair Value, Inputs, Level 2 [Member] Issuance of stock (in shares) Sale of Stock, Number of Shares Issued in Transaction Long-Term Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes Stock Issued During Period, Value, New Issues Entity Address, Postal Zip Code Entity Address, Postal Zip Code Unaudited Interim Condensed Consolidated Financial Statements and Non-Controlling Interests Consolidation, Policy [Policy Text Block] Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Distributions for tax liabilities to non-controlling interest holder Payments of Ordinary Dividends, Noncontrolling Interest Stock-Based Compensation Benefit Stock-Based Compensation Expense (Benefit) [Member] Stock-Based Compensation Expense (Benefit) Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock Common Stock, Value, Issued Acquisition integration costs Business Combination, Integration Related Costs Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Shares estimated to be purchased under the employee stock purchase plan Employee Stock [Member] Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic (in usd per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Percentage of tax benefits paid Tax Receivable Agreement, Percentage Of Tax Benefits Paid Tax Receivable Agreement, Percentage Of Tax Benefits Paid Schedule of Product Information [Table] Nature of Operation, Product Information, Concentration of Risk [Table] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Ownership [Domain] Ownership [Domain] Payments of finance lease liabilities Finance Lease, Principal Payments Property and equipment included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Amortization Amortization Net loss attributable to Maravai LifeSciences Holdings, Inc., basic Net Income (Loss) Available to Common Stockholders, Basic Gain Contingencies [Line Items] Gain Contingencies [Line Items] Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Total current liabilities Liabilities, Current Payments pursuant to the Tax Receivable Agreement Payments For Tax Receivable Agreement Payments For Tax Receivable Agreement Total assets Assets Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Outstanding line of credit Long-Term Line of Credit Schedule of Fair Value of Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Taxes paid for shares withheld under employee equity plans, net of proceeds from issuance of Class A common stock Share-Based Payment Arrangement, Value, Shares Withheld For Tax Withholding Obligation Share-Based Payment Arrangement, Value, Shares Withheld For Tax Withholding Obligation Commitments and contingencies (Note 6) Commitments and Contingencies Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Gain Contingencies [Table] Gain Contingencies [Table] 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] Newly issued shares repurchased (in usd per share) Noncontrolling Interest, Common Units Acquired, Price Per Share Noncontrolling Interest, Common Units Acquired, Price Per Share 2025 Long-Term Debt, Maturity, Year One Summary of Revenue by Geographic Areas and Segment Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town Recovery Accounts Receivable, Allowance for Credit Loss, Recovery Revaluation of liabilities under the Tax Receivable Agreement Tax Receivable Agreement liability adjustment Gain (Loss) On Tax Receivable Agreement Gain (Loss) On Tax Receivable Agreement Debt Instrument [Axis] Debt Instrument [Axis] Government contract receivable Government Contract Receivable Other adjustments: Other Adjustments [Abstract] Other Adjustments Excess cash threshold amount Debt Instrument, Covenant, Excess Cash Threshold Amount Debt Instrument, Covenant, Excess Cash Threshold Amount Stock-Based Compensation Benefit Stock-based compensation Share-Based Payment Arrangement, Expense Net loss attributable to Maravai LifeSciences Holdings, Inc. Net Income (Loss) Attributable to Parent Less: loss attributable to common non-controlling interests Net Income (Loss) Attributable to Common Noncontrolling Interest Net Income (Loss) Attributable to Common Noncontrolling Interest Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Business Acquisition [Axis] Business Acquisition [Axis] Commission expense Noninterest Expense Commission Expense Entity File Number Entity File Number Cost Realignment Plan Cost Realignment Plan [Member] Cost Realignment Plan Document Fiscal Year Focus Document Fiscal Year Focus Government Assistance, Type [Domain] Government Assistance, Type [Domain] Non-Controlling Interest Noncontrolling Interest [Member] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Severance and Other Employee Costs (Reversals) Severance Costs Other Other Accrued Liabilities, Current Restructuring Plan [Domain] Restructuring Plan [Domain] Document Period End Date Document Period End Date CureVac N.V. CureVac N.V. [Member] CureVac N.V. Sale of Stock [Axis] Sale of Stock [Axis] Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Current portion of finance lease liabilities Finance Lease, Liability, Current Finished goods Inventory, Finished Goods, Net of Reserves Other Other Noncash Income (Expense) Accrued MyChem Retention Payments, current portion Accrued Retention Payments, Current Accrued Retention Payments, Current Maravai LifeSciences Holdings, Inc. and Alphazyme Holdings, Inc. Maravai LifeSciences Holdings, Inc. And Alphazyme Holdings, Inc. [Member] Maravai LifeSciences Holdings, Inc. And Alphazyme Holdings, Inc. Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Inventory Disclosure [Abstract] Cost of revenue Cost of Revenue Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Net loss attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Nucleic Acid Production Nucleic Acid Production Segment [Member] Nucleic Acid Production Segment Tax Receivable Agreement Interest Payments Tax Receivable Agreement Interest Payments [Member] Tax Receivable Agreement Interest Payments Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Customer [Domain] Customer [Domain] Entity Current Reporting Status Entity Current Reporting Status Tax Receivable Agreement, Non-Current Liability Derecognized Tax Receivable Agreement, Non-Current Liability Derecognized [Member] Tax Receivable Agreement, Non-Current Liability Derecognized Retained Earnings Retained Earnings [Member] Expectation of reimbursement amount from government Government Assistance, Expectation of Reimbursement Amount from Government Government Assistance, Expectation of Reimbursement Amount from Government Ownership percent by noncontrolling interest Subsidiary, Ownership Percentage, Noncontrolling Owner Amortization of deferred financing costs Amortization of Debt Issuance Costs Weighted average number of Class A common shares outstanding, basic (in shares) Weighted average Class A common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Related Party [Axis] Related and Nonrelated Parties [Axis] Document Information [Table] Document Information [Table] Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Restricted stock units Restricted Stock Units (RSUs) [Member] North America North America [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Professional services Accrued Professional Fees, Current Effects of Structuring Transactions (in shares) Effects Of Organizational Transactions, Shares Effects Of Organizational Transactions, Shares SPA, Maximum Performance Payment Securities Purchase Agreement, Maximum Performance Payment [Member] Securities Purchase Agreement, Maximum Performance Payment Customer deposits Contract With Customer, Liability, Current, Customer Deposits Contract With Customer, Liability, Current, Customer Deposits Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity Filer Category Entity Filer Category Balance as of December 31, 2023 Balance as of June 30, 2024 Restructuring Reserve Letter of Credit Letter of Credit [Member] EX-101.PRE 10 mrvi-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover Page - shares
6 Months Ended
Jun. 30, 2024
Aug. 01, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-39725  
Entity Registrant Name Maravai LifeSciences Holdings, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 85-2786970  
Entity Address, Address Line One 10770 Wateridge Circle  
Entity Address, Address Line Two Suite 200  
Entity Address, City or Town San Diego  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92121  
City Area Code 858  
Local Phone Number 546-0004  
Title of 12(b) Security Class A common stock, $0.01 par value  
Trading Symbol MRVI  
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 Central Index Key 0001823239  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   141,553,339
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   110,684,080
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 573,171 $ 574,962
Accounts receivable, net 38,651 54,605
Inventory 49,294 51,397
Prepaid expenses and other current assets 17,063 17,830
Interest rate cap 6,575 0
Government funding receivable 608 1,118
Total current assets 685,362 699,912
Property and equipment, net 165,503 162,900
Goodwill 326,029 326,029
Intangible assets, net 207,249 220,987
Other assets 63,465 77,622
Total assets 1,447,608 1,487,450
Current liabilities:    
Accrued expenses and other current liabilities 40,719 60,237
Deferred revenue 2,078 3,360
Current portion of long-term debt 5,440 5,440
Current portion of finance lease liabilities 710 633
Total current liabilities 68,552 87,468
Long-term debt, less current portion 517,083 518,707
Finance lease liabilities, less current portion 31,527 31,897
Other long-term liabilities 54,032 59,494
Total liabilities 671,194 697,566
Commitments and contingencies (Note 6)
Stockholders’ equity:    
Additional paid-in capital 168,337 128,503
Retained earnings 266,074 285,737
Total stockholders’ equity attributable to Maravai LifeSciences Holdings, Inc. 436,933 416,753
Non-controlling interest 339,481 373,131
Total stockholders’ equity 776,414 789,884
Total liabilities and stockholders’ equity 1,447,608 1,487,450
Class A Common Stock    
Stockholders’ equity:    
Common stock 1,415 1,322
Class B Common Stock    
Stockholders’ equity:    
Common stock 1,107 1,191
Nonrelated Party    
Current liabilities:    
Accounts payable 12,536 10,729
Related Party    
Current liabilities:    
Accounts payable $ 7,069 $ 7,069
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Jun. 30, 2024
Dec. 31, 2023
Class A Common Stock    
Common stock, par value (in usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000 500,000
Common stock, shares issued (in shares) 141,489 132,228
Common stock, shares outstanding (in shares) 141,489 132,228
Class B Common Stock    
Common stock, par value (in usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 300,000 300,000
Common stock, shares issued (in shares) 110,684 119,094
Common stock, shares outstanding (in shares) 110,684 119,094
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 73,400 $ 68,914 $ 137,579 $ 147,939
Operating expenses:        
Cost of revenue 38,271 43,273 76,606 76,949
Selling, general and administrative 40,556 35,377 81,441 74,048
Research and development 5,284 4,194 10,316 8,339
Change in estimated fair value of contingent consideration (1,195) (2,316) (1,195) (2,316)
Restructuring (4) 0 (1,216) 0
Total operating expenses 82,912 80,528 165,952 157,020
Loss from operations (9,512) (11,614) (28,373) (9,081)
Other income (expense):        
Interest expense (11,939) (7,022) (22,803) (18,855)
Interest income 7,086 6,791 14,296 12,836
Change in payable to related parties pursuant to the Tax Receivable Agreement 0 101 0 (1,335)
Other expense (2,562) (1,620) (2,456) (1,452)
Loss before income taxes (16,927) (13,364) (39,336) (17,887)
Income tax benefit (2,435) (1,421) (2,164) (4,596)
Net loss (14,492) (11,943) (37,172) (13,291)
Net loss attributable to non-controlling interests (6,907) (5,402) (17,509) (6,683)
Net loss attributable to Maravai LifeSciences Holdings, Inc. $ (7,585) $ (6,541) $ (19,663) $ (6,608)
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic (in usd per share) $ (0.05) $ (0.05) $ (0.15) $ (0.05)
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., diluted (in usd per share) $ (0.05) $ (0.05) $ (0.15) $ (0.05)
Weighted average number of Class A common shares outstanding, basic (in shares) 135,842 131,864 134,088 131,802
Weighted average number of Class A common shares outstanding, diluted (in shares) 135,842 131,864 134,088 131,802
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net loss $ (14,492) $ (11,943) $ (37,172) $ (13,291)
Comprehensive loss attributable to non-controlling interests (6,907) (5,402) (17,509) (6,683)
Total comprehensive loss attributable to Maravai LifeSciences Holdings, Inc. $ (7,585) $ (6,541) $ (19,663) $ (6,608)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Class A Common Stock
Class B Common Stock
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-In Capital
Retained Earnings
Non-Controlling Interest
Beginning balance (in shares) at Dec. 31, 2022       131,692 123,669      
Beginning balance at Dec. 31, 2022 $ 905,243     $ 1,317 $ 1,237 $ 137,898 $ 404,766 $ 360,025
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effects of Structuring Transactions (in shares)         (4,575)      
Effects of Structuring Transactions (2)       $ (46) (26,348)   26,392
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)       209        
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes 36     $ 2   34    
Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC 0         315   (315)
Stock-based compensation 15,259         8,004   7,255
Distribution for tax liabilities to non-controlling interest holder (9,607)             (9,607)
Net loss (13,291)           (6,608) (6,683)
Ending balance (in shares) at Jun. 30, 2023       131,901 119,094      
Ending balance at Jun. 30, 2023 897,638     $ 1,319 $ 1,191 119,903 398,158 377,067
Beginning balance (in shares) at Mar. 31, 2023       131,789 119,094      
Beginning balance at Mar. 31, 2023 900,638     $ 1,318 $ 1,191 114,309 404,699 379,121
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)       112        
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes 976     $ 1   530   445
Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC 0         193   (193)
Stock-based compensation 9,272         4,871   4,401
Distribution for tax liabilities to non-controlling interest holder (1,305)             (1,305)
Net loss (11,943)           (6,541) (5,402)
Ending balance (in shares) at Jun. 30, 2023       131,901 119,094      
Ending balance at Jun. 30, 2023 897,638     $ 1,319 $ 1,191 119,903 398,158 377,067
Beginning balance (in shares) at Dec. 31, 2023   132,228 119,094 132,228 119,094      
Beginning balance at Dec. 31, 2023 789,884     $ 1,322 $ 1,191 128,503 285,737 373,131
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effect of exchange of LLC Units (in shares)       8,410 (8,410)      
Effect of exchange of LLC Units 0     $ 84 $ (84) 26,004   (26,004)
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)       851        
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (1,546)     $ 9   (1,555)    
Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC 0         1,625   (1,625)
Stock-based compensation 25,820         13,760   12,060
Distribution for tax liabilities to non-controlling interest holder (572)             (572)
Net loss (37,172)           (19,663) (17,509)
Ending balance (in shares) at Jun. 30, 2024   141,489 110,684 141,489 110,684      
Ending balance at Jun. 30, 2024 776,414     $ 1,415 $ 1,107 168,337 266,074 339,481
Beginning balance (in shares) at Mar. 31, 2024       132,655 119,094      
Beginning balance at Mar. 31, 2024 777,389     $ 1,327 $ 1,191 134,482 273,659 366,730
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effect of exchange of LLC Units (in shares)       8,410 (8,410)      
Effect of exchange of LLC Units 0     $ 84 $ (84) 26,004   (26,004)
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)       424        
Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes 326     $ 4   322    
Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC 0         115   (115)
Stock-based compensation 13,763         7,414   6,349
Distribution for tax liabilities to non-controlling interest holder (572)             (572)
Net loss (14,492)           (7,585) (6,907)
Ending balance (in shares) at Jun. 30, 2024   141,489 110,684 141,489 110,684      
Ending balance at Jun. 30, 2024 $ 776,414     $ 1,415 $ 1,107 $ 168,337 $ 266,074 $ 339,481
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating activities:    
Net loss $ (37,172) $ (13,291)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation 10,342 4,895
Amortization of intangible assets 13,738 13,617
Amortization of operating lease right-of-use assets 4,220 4,193
Amortization of deferred financing costs 1,484 1,448
Stock-based compensation expense 25,820 15,259
Deferred income taxes 0 (4,276)
Change in estimated fair value of contingent consideration (1,195) (2,316)
Revaluation of liabilities under the Tax Receivable Agreement 0 1,335
Other 129 (3,489)
Changes in operating assets and liabilities:    
Accounts receivable 15,862 89,968
Inventory 1,571 4,328
Prepaid expenses and other assets 531 (1,718)
Accounts payable 889 1,639
Accrued expenses and other current liabilities (21,119) 6,582
Deferred revenue (1,282) (652)
Other long-term liabilities (4,851) (13,254)
Net cash provided by operating activities 8,967 104,268
Investing activities:    
Cash paid for acquisition of a business, net of cash acquired 0 (69,622)
Purchases of property and equipment (15,218) (32,927)
Proceeds from government assistance allocated to property and equipment 4,792 8,662
Net cash used in investing activities (10,426) (93,887)
Financing activities:    
Distributions for tax liabilities to non-controlling interest holder (572) (9,607)
Principal repayments of long-term debt (2,720) (2,720)
Payments of finance lease liabilities (293) (66)
Proceeds from derivative instruments 4,714 1,890
Payment of acquisition consideration holdback 0 (9,706)
Taxes paid for shares withheld under employee equity plans, net of proceeds from issuance of Class A common stock (1,461) 19
Net cash used in financing activities (332) (62,343)
Net decrease in cash and cash equivalents (1,791) (51,962)
Cash and cash equivalents, beginning of period 574,962 632,138
Cash and cash equivalents, end of period 573,171 580,176
Supplemental cash flow information:    
Cash paid for interest 24,007 20,608
Cash paid (refunded) for income taxes, net 377 (72)
Supplemental disclosures of non-cash activities:    
Property and equipment included in accounts payable and accrued expenses 4,169 2,763
Purchase of patented technology included in accrued expenses 1,500 0
Accrued receivable for capital expenditures to be reimbursed under a government contract 608 232
Right-of-use assets obtained in exchange for new finance lease liabilities 0 32,862
Right-of-use assets obtained in exchange for new operating lease liabilities 0 3,931
Fair value of contingent consideration liability recorded in connection with acquisition of a business 0 5,289
MLSH 1    
Financing activities:    
Payments pursuant to the Tax Receivable Agreement 0 (35,661)
MLSH 2    
Financing activities:    
Payments pursuant to the Tax Receivable Agreement $ 0 $ (6,492)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Significant Accounting Policies Organization and Significant Accounting Policies
Description of Business
Maravai LifeSciences Holdings, Inc. (the “Company”, and together with its consolidated subsidiaries, “Maravai”, “we”, “us”, and “our”) provides critical products to enable the development of drugs, therapeutics, diagnostics, vaccines and support research on human diseases. Our products address the key phases of biopharmaceutical development and include complex nucleic acids for diagnostic and therapeutic applications and antibody-based products to detect impurities during the production of biopharmaceutical products.
The Company was incorporated as a Delaware corporation in August 2020 and is headquartered in San Diego, California. We have two principal businesses: Nucleic Acid Production and Biologics Safety Testing. Our Nucleic Acid Production business manufactures and sells products used in the fields of gene therapy, vaccines, nucleoside chemistry, oligonucleotide therapy and molecular diagnostics, including reagents used in the chemical synthesis, modification, labelling and purification of deoxyribonucleic acid (“DNA”) and ribonucleic acid (“RNA”). Our core Nucleic Acid Production offerings include messenger ribonucleic acid (“mRNA”), long and short oligonucleotides, our proprietary CleanCap® capping technology and oligonucleotide building blocks, and custom enzyme development and manufacturing. Our Biologics Safety Testing business sells highly specialized analytical products for use in biologic manufacturing process development, including custom product-specific development antibody and assay development services.
Basis of Presentation
The Company operates and controls all of the business and affairs of Topco LLC, and, through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net loss is allocated to the non-controlling interests in Topco LLC held by MLSH 1.
The accompanying unaudited interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.
Unaudited Interim Condensed Consolidated Financial Statements
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the full year ending December 31, 2024 or for any future period.
The condensed consolidated balance sheet presented as of December 31, 2023 has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”) filed with the SEC.
Use of Estimates
The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management’s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to, the measurement of right-of-use assets and lease liabilities and related
incremental borrowing rate, the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and the valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.
Significant Accounting Policies
A description of the Company’s significant accounting policies is included in Note 1 of the Notes to the Consolidated Financial Statements included in the 2023 Form 10-K. There have been no material changes in the Company’s significant accounting policies during the three and six months ended June 30, 2024.
Revenue Recognition
The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production and biologics safety testing. Products are sold primarily through a direct sales force and through distributors in certain international markets where the Company does not have a direct commercial presence.
Revenue is recognized when control of promised goods or services is transferred to a customer or distributor in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Distributors are the principal in all sales transactions with our customers. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
The majority of the Company’s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.
The Company recognizes revenue from sales to customers through distributors consistently with the policies and practices for direct sales to customers, as described above.
Nucleic Acid Production
Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acid products to support the needs of our customers’ research, therapeutic and vaccine programs. The primary offering of products includes CleanCap®, mRNA, specialized oligonucleotides, and enzymes. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer or distributor. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products are delivered.
Biologics Safety Testing
The Company’s Biologics Safety Testing revenue is associated with the sale of host cell protein, bioprocess impurity detection, viral clearance prediction kits, and associated products. We also enter into contracts that include custom antibody development, assay development, antibody affinity extraction and mass spectrometry services. These products and services enable the detection of impurities that occur in the manufacturing of biologic drugs and other therapeutics including cell and gene therapies. The Company recognizes revenue from the sale of kits and products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor.
Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation. Revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction, mass spectrometry and other analytical services, which generally occur over a short period of time, consist of a single performance obligation to perform the service and provide a summary report to the customer. Revenue is recognized upon delivery of the report to the customer.
The Company elected the practical expedient to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less. The Company had no material unfulfilled performance obligations for contracts with an original length greater than one year for any period presented.
The Company accepts returns only if the products do not meet specifications, and historically, the Company’s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.
Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.
Sales taxes
Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority.
Shipping and handling costs
The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.
Contract costs
The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.
Contract balances
Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June 30, 2024 or December 31, 2023.
Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses and other current liabilities, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations. Total contract liabilities were $3.5 million and $5.5 million as of June 30, 2024 and December 31, 2023, respectively. Contract liabilities are expected to be recognized as revenue within the next twelve months.
Disaggregation of revenue
The following tables summarize the revenue by segment and region for the periods presented (in thousands):
Three Months Ended June 30, 2024
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$25,436$6,881$32,317
Europe, the Middle East and Africa13,5983,94817,546
Asia Pacific19,4154,00223,417
Latin and Central America3486120
Total revenue$58,483$14,917$73,400
Six Months Ended June 30, 2024
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$51,714$13,974$65,688
Europe, the Middle East and Africa18,3388,57326,911
Asia Pacific34,32610,22744,553
Latin and Central America121306427
Total revenue$104,499$33,080$137,579
Three Months Ended June 30, 2023
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$27,653$6,677$34,330
Europe, the Middle East and Africa13,2213,92817,149
Asia Pacific12,3434,97717,320
Latin and Central America4867115
Total revenue$53,265$15,649$68,914
Six Months Ended June 30, 2023
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$61,068$13,770$74,838
Europe, the Middle East and Africa17,6428,49926,141
Asia Pacific35,89410,79846,692
Latin and Central America112156268
Total revenue$114,716$33,223$147,939
Total revenue is attributed to geographic regions based on the bill-to location of the transaction. For all periods presented, the majority of our revenue was recognized at a point in time.
Non-Controlling Interests
Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income or loss of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.
In November 2020, following the completion of a series of organizational transactions (the “Organizational Transactions”), we became the sole managing member of Topco LLC. As of June 30, 2024, we held approximately 56.1% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 43.9% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June 30, 2024. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income (loss).
MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as “Paired Interests”), for shares of our Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively.
Exchange of Topco LLC Units and Block Trade
In May 2024, MLSH 1 exchanged 8,409,946 LLC Units of Topco LLC (paired with an equal number of shares of our Class B common stock) for 8,409,946 shares of the Company’s Class A common stock. Upon receipt by the Company, the shares of our Class B common stock were subsequently cancelled and retired. Following the exchange, MLSH 1 and MLSH 2 sold an aggregate of 9,940,974 shares of our Class A common stock in a block trade (“May 2024 Block Trade”) in compliance with Rule 144 of the Securities Act of 1933, as amended (the “Securities Act”).
The Company did not receive any of the proceeds from the sale of shares of our Class A common stock by either MLSH 1 or MLSH 2, but did incur costs associated with the May 2024 Block Trade, which were not significant.
Payments pursuant to Topco LLC Operating Agreement
The Topco LLC Operating Agreement entered into at the time of the Organizational Transactions includes a provision requiring cash distributions enabling its owners, including MLSH 1, to pay their taxes on income passing through from Topco LLC. Cash distributions of $0.6 million for tax liabilities were made to MLSH 1 during each of the three and six months ended June 30, 2024. Cash distributions of $1.3 million and $9.6 million for tax liabilities were made to MLSH 1 during the three and six months ended June 30, 2023, respectively.
Segment Information
The Company operates in two reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and assessing performance. The CODM allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States.
Accounts Receivable and Allowance for Credit Losses
Accounts receivable primarily consist of amounts due from customers for product sales and services. The Company’s expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to trade receivables with similar risk characteristics such as the length of time the balance has been outstanding, liquidity and financial position of the customer, and the geographic location of the customer. In certain instances, the Company may identify individual accounts receivable assets that do not share risk characteristics with other accounts receivable, in which case the Company records its expected credit losses on an individual asset basis.
The allowance for credit losses was approximately $0.9 million and $1.4 million as of June 30, 2024 and December 31, 2023, respectively. There were $0.2 million and $0.6 million of write-offs of accounts receivable during the three and six months ended June 30, 2024, respectively. Write-offs of accounts receivable were not significant during both the three and six months ended June 30, 2023. There were no recoveries during both the three and six months ended June 30, 2024 or the three months ended June 30, 2023. There were $0.5 million of recoveries during the six months ended June 30, 2023.
Fair Value of Financial Instruments
The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;
Level 2—Include other inputs that are directly or indirectly observable in the marketplace; and
Level 3—Unobservable inputs which are supported by little or no market activity.
As of June 30, 2024 and December 31, 2023, the fair values of cash and cash equivalents, which consisted primarily of money market funds, time and demand deposits, trade accounts receivable, net, and trade accounts payable, approximated their carrying amounts due to the short maturities of these instruments. As of June 30, 2024 and December 31, 2023, the fair value of the Company’s long-term debt approximated its carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).
Concentration of Credit Risk
Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains the majority of its cash balances at multiple financial institutions that management believes are of high-credit-quality and financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors as well as certain customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses.
The following table summarizes revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:
RevenueAccounts Receivable, net
Three Months Ended
June 30,
Six Months Ended
June 30,
June 30, 2024December 31, 2023
2024202320242023
Nacalai USA, Inc.20.9 %11.9 %18.0 %16.5 %*27.3 %
Pfizer, Inc.
****17.3 %*
BioNTech SE
****17.3 %*
GSK plc
*11.2 %****
CureVac N.V.*****13.0 %
____________________
*Less than 10%
For the three and six months ended June 30, 2024 and 2023, all of the revenue recorded for Nacalai USA, Inc. was generated by the Nucleic Acid Production segment. For the three months ended June 30, 2023, all of the revenue recorded for GSK plc was generated by the Nucleic Acid Production segment.
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount for other segment items by reportable segment and a description of its composition, any additional measures of a segment’s profit or loss used by the CODM when deciding how to allocate resources, and the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. ASU 2023-07 is effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied retrospectively to all prior periods presented in the consolidated financial statements. The Company is currently evaluating the impact of ASU 2023-07 and expects the adoption of this standard will impact its segment disclosures only with no material impact to its financial position or results of operations.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures (“ASU 2023-09”). The amendments in this ASU address investor requests for more transparency about income tax information through improvements to tax disclosures primarily related to the rate reconciliation and income taxes paid information. The ASU also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this
ASU should be applied on a prospective basis, with retrospective application permitted. The Company is currently evaluating the impact of adopting this standard on its consolidated financial statements and disclosures.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring
6 Months Ended
Jun. 30, 2024
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
In November 2023, the Company implemented a cost realignment plan (the “Cost Realignment Plan”) that included the termination of approximately 15% of the Company’s workforce, the termination of certain leases, and other actions to reduce expenses, all as part of a plan to optimize business operations and match them to current market conditions. The reduction in force was completed on January 5, 2024, following the end of the sixty-day notification period required by the Worker Adjustment and Retraining Notification Act. The Cost Realignment Plan was substantially completed during the first quarter of 2024, with most of the cash payments having been disbursed prior to the end of such quarter, with the remainder expected to be disbursed by the end of the fiscal year 2024. The Company does not expect to incur additional restructuring costs relating to the Cost Realignment Plan.
For the three months ended June 30, 2024, restructuring charges were not significant. For the six months ended June 30, 2024, restructuring charges primarily consist of the stock-based compensation benefit recognized for the forfeiture of stock awards upon the termination of certain impacted employees resulting from the Cost Realignment Plan. The Company’s restructuring charges by segment and unallocated corporate costs, which are recorded as restructuring expenses on the condensed consolidated statements of operations, were as follows for the period presented (in thousands):
Six Months Ended June 30, 2024
Severance and Other Employee Costs (Reversals)
Stock-Based Compensation Benefit
Professional Fee Reversals and Other
Total
Nucleic Acid Production
$(22)$(813)$(20)$(855)
Corporate
67 (414)(14)(361)
Total
$45 $(1,227)$(34)$(1,216)
The following table summarizes the activity for accrued restructuring costs, which is recorded within accrued expenses and other current liabilities on the condensed consolidated balance sheets, for the period presented (in thousands):
Severance and Other Employee Costs
Stock-Based Compensation Benefit
Professional Fee Reversals and Other
Total
Balance as of December 31, 2023$2,543 $— $271 $2,814 
Charges (benefit)
45 (1,227)(34)(1,216)
Non-cash benefit
— 1,227 — 1,227 
Cash payments
(2,420)— (237)(2,657)
Balance as of June 30, 2024$168 $— $— $168 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following tables summarize the Company’s financial assets and liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented (in thousands):
Fair Value Measurements as of June 30, 2024
Level 1Level 2Level 3Total
Assets
Money market funds
$412,964 $— $— $412,964 
Interest rate cap, current
— 6,575 — 6,575 
Total assets$412,964 $6,575 $— $419,539 
Liabilities
Contingent consideration, non-current$— $— $808 $808 
Fair Value Measurements as of December 31, 2023
Level 1Level 2Level 3Total
Assets
Money market funds
$418,685 $— $— $418,685 
Interest rate cap, non-current
— 8,559 — 8,559 
Total assets$418,685 $8,559 $— $427,244 
Liabilities
Current portion of contingent consideration$— $— $131 $131 
Contingent consideration, non-current— — 1,872 1,872 
Total liabilities$— $— $2,003 $2,003 
Contingent Consideration
In connection with the acquisition of Alphazyme, LLC (“Alphazyme”), which was completed in January 2023, the Company was initially required to make contingent payments to the sellers of Alphazyme of up to $75.0 million (the “Performance Payments”), subject to Alphazyme achieving certain revenue thresholds during each of the fiscal years 2023 through 2025. The preliminary fair value of the liability for the contingent consideration recognized upon the completion of the acquisition as part of the purchase accounting opening balance sheet was $5.3 million. The preliminary fair value of the contingent consideration was determined using a Monte-Carlo simulation-based model discounted to present value. Assumptions used to determine the fair value were expected revenue, a discount rate of 17.8% and various probability factors. The ultimate settlement of the contingent consideration could deviate from current estimates based on actual revenues. The contingent consideration consists of three Performance Payments for each of the performance periods, with the first payment (to the extent earned) due in 2024. For the first performance period which ended on December 31, 2023, it was determined that the defined revenue target was not achieved. Consequently, no payment for contingent consideration was made to the sellers of Alphazyme in 2024. As of June 30, 2024, the Company may be required to make contingent payments to the sellers of Alphazyme of up to $45.0 million for the remaining two performance periods.
This contingent consideration liability is considered to be a Level 3 financial liability that is remeasured each reporting period. Changes in fair value of contingent consideration are recognized as a gain or loss and recorded within change in estimated fair value of contingent consideration in the condensed consolidated statements of operations. During the three and six months ended June 30, 2024, the Company recorded a $1.2 million decrease in the estimated fair value of contingent consideration. This was due to a change in estimate associated with the expected achievement of the Alphazyme revenue thresholds that would require the Company to make a contingent consideration payment under the Alphazyme Securities Purchase Agreement.
The following table provides a reconciliation of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):
Contingent Consideration
Balance as of December 31, 2023$2,003 
Change in estimated fair value of contingent consideration(1,195)
Balance as of June 30, 2024$808 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventory
Inventory consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Raw materials$17,452 $19,338 
Work-in-process11,024 12,680 
Finished goods20,818 19,379 
Total inventory$49,294 $51,397 
Accrued expenses and other current liabilities
Accrued expenses and other current liabilities consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Employee related$13,801 $12,905 
Accrued interest payable
8,955 9,202 
Operating lease liabilities, current portion
7,118 6,780 
Professional services2,640 2,277 
Accrued property and equipment
2,571 632 
Customer deposits1,412 2,156 
Sales and use tax liability920 1,001 
Accrued restructuring costs168 2,814 
Accrued MyChem Retention Payments, current portion
— 19,446 
Other3,134 3,024 
Total accrued expenses and other current liabilities$40,719 $60,237 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Government Assistance
6 Months Ended
Jun. 30, 2024
Government Assistance [Abstract]  
Government Assistance Government Assistance
Cooperative Agreement
In May 2022, TriLink Biotechnologies, LLC (“TriLink”) entered into a cooperative agreement (the “Cooperative Agreement”) with the U.S. Department of Defense, as represented by the Joint Program Executive Office for Chemical, Biological, Radiological and Nuclear Defense on behalf of the Biomedical Advanced Research and Development Authority (“BARDA”), within the U.S. Department of Health and Human Services (“HHS”), to advance the development of domestic manufacturing capabilities and to expand TriLink’s domestic production capacity in its San Diego manufacturing campus (the “Flanders San Diego Facility”) for products critical to the development and manufacture of mRNA vaccines and therapeutics. The Cooperative Agreement has since transitioned from the U.S. Department of Defense to the HHS as of January 2023. The Flanders San Diego Facility consists of two buildings (“Flanders I” and “Flanders II”), however, the Cooperative Agreement is exclusively involved in Flanders I.
The Cooperative Agreement requires the Company to provide the U.S. Government with conditional priority access and certain preferred pricing obligations for a 10-year period from the completion of the construction project for the production of a medical countermeasure (or a component thereof) that the Company manufactures in the Flanders San Diego Facility during a declared public health emergency.
Pursuant to certain requirements, BARDA awarded TriLink an amount equal to $38.8 million or 50% of the construction and validation costs currently budgeted for the Flanders San Diego Facility. The contract period of performance is May 2022 through January 2034, which is the effective date of the Cooperative Agreement through the anticipated expiration of the 10-year conditional priority access period. Amounts reimbursed are subject to audit and may be recaptured by the HHS in certain circumstances.
During the three and six months ended June 30, 2024, the Company received $3.4 million and $4.8 million, respectively, of reimbursements under the Cooperative Agreement, with equal offsets recorded to property and equipment on the condensed consolidated balance sheets. During the three and six months ended June 30, 2023, the Company received $0.6 million and $8.7 million, respectively, of reimbursements under the Cooperative Agreement, with equal offsets recorded to property and equipment on the condensed consolidated balance sheets. As of June 30, 2024, the Company has recorded a receivable of $0.6 million, with an equal offset to property and equipment.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Unconditional Purchase Obligations
In the ordinary course of business, we enter into certain unconditional purchase obligations with our suppliers. These are agreements to purchase products and services that are enforceable, legally binding, and specify terms that include provisions with respect to quantities, pricing and timing of purchases.
Amounts purchased under these obligations totaled $1.6 million and $3.5 million for the three and six months ended June 30, 2024, respectively. Such amounts were not material for the three and six months ended June 30, 2023.
As of June 30, 2024, future minimum commitments under these obligations totaled $2.0 million which relates to the six months ending December 31, 2024.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Credit Agreement
In October 2020, Maravai Intermediate Holdings, LLC (“Intermediate”), a wholly-owned subsidiary of Topco LLC, along with certain of its subsidiaries (together with Intermediate, the “Borrowers”), entered into a credit agreement (as amended, the “Credit Agreement”), which provides for a term loan facility and a revolving credit facility. In January 2022, the Company entered into an amendment (the “Amendment”) to refinance the term loan and to replace London Interbank Offered Rate (“LIBOR”) with a Term Secured Overnight Financing Rate (“SOFR”) based rate.
As amended, the Credit Agreement provides for a $600.0 million term loan facility, maturing October 2027 (the “Term Loan”), and a $180.0 million revolving credit facility, maturing October 2025 (the “Revolving Credit Facility”).
As of June 30, 2024, the effective interest rate on the Term Loan was 8.33% per annum.
The Credit Agreement also provides availability under the Revolving Credit Facility for the issuance of letters of credit up to an aggregate limit of $20.0 million. As of June 30, 2024, the Company had a $0.5 million outstanding letter of credit as security for a lease agreement, which reduced the availability for the issuance of letters of credit under the Revolving Credit Facility to $19.5 million.
Borrowings under the Credit Agreement are unconditionally guaranteed by Topco LLC, together with the existing and future material domestic subsidiaries of Topco LLC (subject to certain exceptions), as specified in the respective guaranty agreements. Borrowings under the Credit Agreement are also secured by a first-priority lien and security interest in substantially all of the assets (subject to certain exceptions) of existing and future material domestic subsidiaries of Topco LLC that are loan parties.
The Term Loan requires mandatory quarterly principal payments of $1.4 million which began in March 2022, with all remaining outstanding principal due on maturity in October 2027.
As of June 30, 2024, unamortized debt issuance costs totaled $1.0 million and are recorded within other assets on the accompanying condensed consolidated balance sheet as there is no borrowing balance outstanding related to the Revolving Credit Facility.
Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments on the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on the Company’s first lien net leverage ratio. The excess cash flow shall be reduced to 25% or 0% of the calculated excess cash flow if the Company’s first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively, however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0 million. As of June 30, 2024, the Company’s first lien net leverage ratio was less than 4.25:1.00. Thus, a mandatory prepayment on the Term Loan out of our excess cash flow was not required.
The Credit Agreement contains certain covenants, including, among other things, covenants limiting our ability to incur or prepay certain indebtedness, pay dividends or distributions, dispose of assets, engage in mergers and consolidations, make acquisitions or other investments and make changes to the nature of the business. Additionally, the Credit Agreement requires us to maintain a certain net leverage ratio if the outstanding debt balance on the Revolving Credit Facility exceeds 35.0% of the aggregate amount of available credit of $180.0 million, or $63.0 million. The Company was in compliance with these covenants as of June 30, 2024.
Interest Rate Cap
In the first quarter of 2021, the Company entered into an interest rate cap agreement to manage a portion of its variable interest rate risk on its outstanding long-term debt. The contract, which was effective March 31, 2021, entitles the Company to receive from the counterparty at each calendar quarter end the amount, if any, by which a specified defined floating market rate exceeds the cap strike interest rate, applied to the contract’s notional amount of $415.0 million. The floating rate of interest is reset at the end of each three-month period. The contract was set to expire on March 31, 2023.
In May 2022, the Company amended the interest rate cap agreement, effective June 30, 2022, to increase the contract’s notional amount to $500.0 million and to extend the maturity date to January 19, 2025. Additionally, the floating rate option changed
from a LIBOR-based rate to a SOFR-based rate. Other provisions remained unchanged as a result of the amendment. Premiums paid to amend the interest rate cap agreement were immaterial.
The interest rate cap agreement has not been designated as a hedging relationship and has been recognized on the condensed consolidated balance sheet at fair value of $6.6 million with changes in fair value recognized within interest expense in the condensed consolidated statements of operations. Proceeds from the interest rate cap agreement are reflected in cash flows used in financing activities in the condensed consolidated statements of cash flows.
The Company’s long-term debt consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Term Loan
$530,400 $533,120 
Unamortized debt issuance costs(7,877)(8,973)
Total long-term debt522,523 524,147 
Less: current portion(5,440)(5,440)
Total long-term debt, less current portion$517,083 $518,707 
There were no borrowing balances outstanding on the Company’s Revolving Credit Facility as of June 30, 2024 and December 31, 2023.
As of June 30, 2024, the aggregate future principal maturities of the Company’s debt obligations based on contractual due dates, were as follows (in thousands):
2024 (remaining six months)
$2,720 
20255,440 
20265,440 
2027516,800 
Total long-term debt$530,400 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.
Basic net loss per Class A common share has been calculated by dividing net loss for the period, adjusted for net loss attributable to non-controlling interests, by the weighted average number of Class A common shares outstanding during the period. In periods in which the Company reports a net loss attributable to Maravai LifeSciences Holdings, Inc., diluted net loss per Class A common share attributable to the Company is the same as basic net loss per Class A common share attributable to the Company, since dilutive equity instruments are not assumed to have been issued if their effect is anti-dilutive. The Company reported a net loss attributable to Maravai LifeSciences Holdings, Inc. during each of the three and six months ended June 30, 2024 and 2023.
The following table presents the computation of basic and diluted net loss per Class A common share attributable to the Company for the periods presented (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
Less: loss attributable to common non-controlling interests
6,907 5,402 17,509 6,683 
Net loss attributable to Maravai LifeSciences Holdings, Inc.
$(7,585)$(6,541)$(19,663)$(6,608)
Weighted average Class A common shares outstanding
135,842 131,864 134,088 131,802 
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic and diluted$(0.05)$(0.05)$(0.15)$(0.05)
Shares of Class B common stock do not share in the earnings or losses of the Company and are therefore not participating securities. As such, a separate presentation of basic and diluted net loss per share for Class B common stock under the two-class method has not been presented.
The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Restricted stock units
2,1733,3552,3993,151
Stock options4,0214,5424,0214,542
Shares estimated to be purchased under the employee stock purchase plan
1510109
Shares of Class B common stock110,684119,094110,684119,094
Total116,893127,001117,114126,796
Shares underlying contingently issuable awards that have not met the necessary conditions as of the end of a reporting period are not included in the calculation of diluted net loss per Class A common share attributable to the Company for that period. The Company had contingently issuable performance stock units (“PSUs”) outstanding that did not meet the market and performance conditions as of June 30, 2024 and 2023 and, therefore, were excluded from the calculation of diluted net loss per Class A common share attributable to the Company. The maximum number of potentially dilutive shares that could be issued upon vesting for such awards was insignificant as of June 30, 2024 and 2023. These share amounts were also excluded from the potentially dilutive securities in the table above.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
We are subject to U.S. federal and state income taxes with respect to our allocable share of any taxable income or loss of Topco LLC, as well as any stand-alone income or loss we generate. Topco LLC is organized as a limited liability company and treated as a partnership for U.S. federal tax purposes and generally does not pay income taxes on its taxable income in most jurisdictions. Instead, Topco LLC’s taxable income or loss is passed through to its members, including us.
The following table summarizes the Company’s income tax benefit and effective tax rate for the periods presented (in thousands, except percentages):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Loss before income taxes$(16,927)$(13,364)$(39,336)$(17,887)
Income tax benefit$(2,435)$(1,421)$(2,164)$(4,596)
Effective tax rate14.4 %10.6 %5.5 %25.7 %
The Company’s effective tax rate of 14.4% and 5.5% for the three and six months ended June 30, 2024 differed from the U.S. federal statutory income tax rate of 21.0%, primarily due to the valuation allowance recorded against the Company’s deferred tax assets, and the release of a previous uncertain tax position due to statute expiration.
The Company’s effective tax rate of 10.6% and 25.7% for the three and six months ended June 30, 2023 differed from the U.S. federal statutory income tax rate of 21.0%, primarily due to the loss associated with the non-controlling interest, state tax expense, and the release of a previous uncertain tax position due to statute expiration.
Tax Distributions to Topco LLC’s Owners
Topco LLC is subject to an operating agreement put in place at the date of the Organizational Transactions (“LLC Operating Agreement”). The LLC Operating Agreement has numerous provisions related to allocations of income and loss, as well as timing and amounts of distributions to its owners. This agreement also includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. These tax distributions are computed based on an assumed income tax rate equal to the sum of (i) the maximum combined marginal U.S. federal and state income tax rate applicable to an individual and (ii) the net investment income tax. The assumed income tax rate currently totals 46.7%, which may increase to 54.1% in certain cases where the qualified business income deduction is unavailable.
In addition, under the tax rules, Topco LLC is required to allocate taxable income disproportionately to its unit holders. Because tax distributions are determined based on the holder of LLC Units who is allocated the largest amount of taxable income on a
per unit basis, but are made pro rata based on ownership, Topco LLC is required to make tax distributions that, in the aggregate, will likely exceed the amount of taxes Topco LLC would have otherwise paid if it were taxed on its taxable income at the assumed income tax rate. Topco LLC is subject to entity level taxation in certain states and certain of its subsidiaries are subject to entity level U.S. and foreign income taxes. As a result, the accompanying condensed consolidated statements of operations include income tax expense related to those states and to U.S. and foreign jurisdictions where Topco LLC or any of our subsidiaries are subject to income tax.
During the three and six months ended June 30, 2024, Topco LLC paid tax distributions of $1.3 million to its owners, including $0.7 million to the Company.
During the three months ended June 30, 2023, Topco LLC paid tax distributions of $2.8 million to its owners, including $1.5 million to the Company. During the six months ended June 30, 2023, Topco LLC paid tax distributions of $20.3 million to its owners, including $10.7 million to the Company.
As of June 30, 2024, no amounts for tax distributions had been accrued as such payments, if any, are made during the period.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 30, 2024
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
MLSH 1’s majority owner is GTCR, LLC (“GTCR”). The Company’s Executive Chairman of the Board, Chief Financial Officer (“CFO”) and General Counsel are executives of MLSH 1 and MLSH 2.
Payable to Related Parties Pursuant to the Tax Receivable Agreement
We are a party to a Tax Receivable Agreement (“TRA”) with MLSH 1 and MLSH 2. The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85% of the amount of certain tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Organizational Transactions, our initial public offering (“IPO”) and any subsequent purchases or exchanges of LLC Units of Topco LLC. The Company expects to benefit from the remaining 15% of any cash tax savings that it realizes.
We recognize the amount of TRA payments expected to be paid within the next 12 months and classify this amount as current. This determination is based on our estimate of taxable income for the year ended December 31, 2023. As of June 30, 2024, the current liability under the TRA was $7.1 million.
As of December 31, 2023, the Company had derecognized the remaining $665.3 million non-current liability under the TRA after concluding it was not probable that the Company will be able to realize the remaining tax benefits based on estimates of future taxable income. The estimation of liability under the TRA is by its nature imprecise and subject to significant assumptions regarding the amount, character, and timing of the taxable income in the future. If the Company concludes in a future period that the tax benefits are more likely than not to be realized and releases its valuation allowance, the corresponding TRA liability amounts may be considered probable at that time and recorded on the consolidated balance sheet and within earnings. There have been no changes to our position from those set forth in the 2023 Form 10-K. The impact of any activity for the fiscal year ending December 31, 2024, including any exchanges or changes to our estimated state tax rate, will be included in the Company’s Annual Report on Form 10-K for the fiscal year ending December 31, 2024 when amounts are determinable.
As of June 30, 2024 and December 31, 2023, our liability under the TRA was $7.1 million, payable to MLSH 1 and MLSH 2, representing approximately 85% of the calculated tax savings based on our estimate of taxable income for the year ended December 31, 2023.
We made payments of $42.6 million in the aggregate to MLSH 1 and MLSH 2 pursuant to the TRA during each of the three and six months ended June 30, 2023, of which $0.4 million was related to interest. No such payments were made during each of the three and six months ended June 30, 2024.
Contribution, Exchange and Forfeiture Agreement with MLSH 1
In connection with the Company’s acquisition of Alphazyme, which was completed in January 2023, the Company undertook a series of structuring transactions (the “Structuring Transactions”), including:
On January 18, 2023, the Company acquired all of the outstanding membership interests in Alphazyme.
On January 19, 2023, the Company entered into a contribution agreement (the “Contribution Agreement”) with Alphazyme Holdings, Inc. (“Alphazyme Holdings”), a wholly owned subsidiary of the Company, pursuant to which the Company contributed all such membership interests in Alphazyme (the “Alphazyme Membership Interest”) to Alphazyme Holdings.
On January 22, 2023, Alphazyme Holdings entered into a contribution and exchange agreement (the “Contribution and Exchange Agreement”) with Topco LLC, pursuant to which it contributed all of the Alphazyme Membership Interests to TopCo LLC in exchange for 5,059,134 newly-issued LLC Units of Topco LLC at a price per unit of $13.87, which was equal to the 50-day volume-weighted average price of the Company’s Class A common stock as calculated on January 18, 2023 (the “Contribution and Exchange”).
Immediately following the Contribution and Exchange, the Company entered into a forfeiture agreement (the “Forfeiture Agreement”) with Alphazyme Holdings, TopCo LLC and MLSH 1, a related party, pursuant to which each of the Company (together with Alphazyme Holdings) and MLSH 1 agreed to forfeit 5,059,134 and 4,871,970 LLC Units, respectively, representing 3.7% of the Company’s (together with Alphazyme Holdings) and MLSH 1’s respective LLC Units of Topco LLC, and an equal number of shares of the Company’s Class B common stock, par value $0.01 per share, were forfeited by MLSH 1, in each case for no consideration.
Topco LLC Operating Agreement
MLSH 1 is party to the LLC Operating Agreement put in place at the date of the Organizational Transactions. This agreement includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. During each of the three and six months ended June 30, 2024, the Company made cash distributions of $0.6 million for tax liabilities to MLSH 1 under this agreement. During the three and six months ended June 30, 2023, the Company made cash distributions of $1.3 million and $9.6 million, respectively, for tax liabilities to MLSH 1 under this agreement.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Segments Segments
The Company’s financial performance is reported in two segments. A description of each segment follows:
Nucleic Acid Production: focuses on the manufacturing and sale of highly modified nucleic acids products to support the needs of customers’ research, therapeutic and vaccine programs. This segment also provides research products for labeling and detecting proteins in cells and tissue samples.
Biologics Safety Testing: focuses on the manufacturing and sale of host cell protein, bioprocess impurity detection, viral clearance prediction kits and associated products. This segment also provides services for custom antibody development, assay development, antibody affinity extraction and mass spectrometry that are utilized by our customers in their biologic drug manufacturing spectrum.
The Company has determined that adjusted earnings before interest, tax, depreciation and amortization (“Adjusted EBITDA”) is the profit or loss measure that the CODM uses to make resource allocation decisions and evaluate segment performance. Adjusted EBITDA assists management in comparing the segment performance on a consistent basis for purposes of business decision-making by removing the impact of certain items that management believes do not directly reflect the core operations and, therefore, are not included in measuring segment performance. The Company defines Adjusted EBITDA as net loss before interest, taxes, depreciation and amortization, certain non-cash items and other adjustments that we do not consider in our evaluation of ongoing operating performance from period to period. Corporate costs, net of eliminations, are managed on a standalone basis and are not allocated to segments.
The following schedule includes revenue and adjusted EBITDA for each of the Company’s reportable operating segments (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue:
Nucleic Acid Production$58,483 $53,265 $104,499 $114,716 
Biologics Safety Testing14,917 15,651 33,080 33,225 
Total reportable segments’ revenue$73,400 $68,916 137,579 147,941 
Intersegment eliminations— (2)— (2)
Total$73,400 $68,914 $137,579 $147,939 
Segment adjusted EBITDA:
Nucleic Acid Production$21,301 $14,192 $31,389 $42,065 
Biologics Safety Testing9,445 10,315 23,371 24,061 
Total reportable segments’ adjusted EBITDA30,746 24,507 54,760 66,126 
Reconciliation of total reportable segments’ adjusted EBITDA to loss before income taxes
Amortization(6,869)(6,852)(13,738)(13,617)
Depreciation(5,556)(2,815)(10,342)(4,895)
Interest expense(11,939)(7,022)(22,803)(18,855)
Interest income7,086 6,791 14,296 12,836 
Corporate costs, net of eliminations(13,829)(15,430)(30,048)(33,251)
Other adjustments:
Acquisition contingent consideration1,195 2,316 1,195 2,316 
Acquisition integration costs (1,224)(3,466)(3,722)(5,930)
Stock-based compensation(13,763)(9,272)(25,820)(15,259)
Merger and acquisition related expenses— (371)(30)(3,662)
Acquisition related tax adjustment(2,554)(1,620)(2,441)(1,447)
Tax Receivable Agreement liability adjustment— 101 — (1,335)
Restructuring costs (1)
— (11)— 
Other(228)(231)(632)(914)
Loss before income taxes(16,927)(13,364)(39,336)(17,887)
Income tax benefit2,435 1,421 2,164 4,596 
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
___________________
(1)For the three months ended June 30, 2024, there was an immaterial amount of stock-based compensation expense in connection with the restructuring included in the stock based-compensation line item. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item.
There was no intersegment revenue during the three and six months ended June 30, 2024. During the three and six months ended June 30, 2023, intersegment revenue was immaterial between the Nucleic Acid Production and Biologics Safety Testing segments. Any intersegment revenue and the related gross margin on inventory recorded at the end of the period are eliminated for consolidation purposes. Internal selling prices for intersegment sales are consistent with the segment’s normal retail price offered to external parties. There was no commission expense recognized for intersegment revenue for the three and six months ended June 30, 2024 and 2023.
The Company does not allocate assets to its reportable segments as they are not included in the review performed by the CODM for purposes of assessing segment performance and allocating resources.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The Company operates and controls all of the business and affairs of Topco LLC, and, through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net loss is allocated to the non-controlling interests in Topco LLC held by MLSH 1.
The accompanying unaudited interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.
Unaudited Interim Condensed Consolidated Financial Statements and Non-Controlling Interests
Unaudited Interim Condensed Consolidated Financial Statements
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the full year ending December 31, 2024 or for any future period.
The condensed consolidated balance sheet presented as of December 31, 2023 has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”) filed with the SEC.
Non-Controlling Interests
Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income or loss of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.
In November 2020, following the completion of a series of organizational transactions (the “Organizational Transactions”), we became the sole managing member of Topco LLC. As of June 30, 2024, we held approximately 56.1% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 43.9% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June 30, 2024. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income (loss).
MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as “Paired Interests”), for shares of our Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management’s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to, the measurement of right-of-use assets and lease liabilities and related
incremental borrowing rate, the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and the valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.
Revenue Recognition
Revenue Recognition
The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production and biologics safety testing. Products are sold primarily through a direct sales force and through distributors in certain international markets where the Company does not have a direct commercial presence.
Revenue is recognized when control of promised goods or services is transferred to a customer or distributor in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Distributors are the principal in all sales transactions with our customers. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
The majority of the Company’s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.
The Company recognizes revenue from sales to customers through distributors consistently with the policies and practices for direct sales to customers, as described above.
Nucleic Acid Production
Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acid products to support the needs of our customers’ research, therapeutic and vaccine programs. The primary offering of products includes CleanCap®, mRNA, specialized oligonucleotides, and enzymes. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer or distributor. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products are delivered.
Biologics Safety Testing
The Company’s Biologics Safety Testing revenue is associated with the sale of host cell protein, bioprocess impurity detection, viral clearance prediction kits, and associated products. We also enter into contracts that include custom antibody development, assay development, antibody affinity extraction and mass spectrometry services. These products and services enable the detection of impurities that occur in the manufacturing of biologic drugs and other therapeutics including cell and gene therapies. The Company recognizes revenue from the sale of kits and products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor.
Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation. Revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction, mass spectrometry and other analytical services, which generally occur over a short period of time, consist of a single performance obligation to perform the service and provide a summary report to the customer. Revenue is recognized upon delivery of the report to the customer.
The Company elected the practical expedient to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less. The Company had no material unfulfilled performance obligations for contracts with an original length greater than one year for any period presented.
The Company accepts returns only if the products do not meet specifications, and historically, the Company’s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.
Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.
Sales taxes
Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority.
Shipping and handling costs
The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.
Contract costs
The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.
Contract balances
Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June 30, 2024 or December 31, 2023.
Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses and other current liabilities, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations.
Segment Information
Segment Information
The Company operates in two reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and assessing performance. The CODM allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
Accounts receivable primarily consist of amounts due from customers for product sales and services. The Company’s expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to trade receivables with similar risk characteristics such as the length of time the balance has been outstanding, liquidity and financial position of the customer, and the geographic location of the customer. In certain instances, the Company may identify individual accounts receivable assets that do not share risk characteristics with other accounts receivable, in which case the Company records its expected credit losses on an individual asset basis.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;
Level 2—Include other inputs that are directly or indirectly observable in the marketplace; and
Level 3—Unobservable inputs which are supported by little or no market activity.
As of June 30, 2024 and December 31, 2023, the fair values of cash and cash equivalents, which consisted primarily of money market funds, time and demand deposits, trade accounts receivable, net, and trade accounts payable, approximated their carrying amounts due to the short maturities of these instruments. As of June 30, 2024 and December 31, 2023, the fair value of the Company’s long-term debt approximated its carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains the majority of its cash balances at multiple financial institutions that management believes are of high-credit-quality and financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors as well as certain customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses.
Recently Issued Accounting Pronouncements Not Yet Adopted
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount for other segment items by reportable segment and a description of its composition, any additional measures of a segment’s profit or loss used by the CODM when deciding how to allocate resources, and the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. ASU 2023-07 is effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied retrospectively to all prior periods presented in the consolidated financial statements. The Company is currently evaluating the impact of ASU 2023-07 and expects the adoption of this standard will impact its segment disclosures only with no material impact to its financial position or results of operations.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures (“ASU 2023-09”). The amendments in this ASU address investor requests for more transparency about income tax information through improvements to tax disclosures primarily related to the rate reconciliation and income taxes paid information. The ASU also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this
ASU should be applied on a prospective basis, with retrospective application permitted. The Company is currently evaluating the impact of adopting this standard on its consolidated financial statements and disclosures.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Revenue by Geographic Areas and Segment
The following tables summarize the revenue by segment and region for the periods presented (in thousands):
Three Months Ended June 30, 2024
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$25,436$6,881$32,317
Europe, the Middle East and Africa13,5983,94817,546
Asia Pacific19,4154,00223,417
Latin and Central America3486120
Total revenue$58,483$14,917$73,400
Six Months Ended June 30, 2024
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$51,714$13,974$65,688
Europe, the Middle East and Africa18,3388,57326,911
Asia Pacific34,32610,22744,553
Latin and Central America121306427
Total revenue$104,499$33,080$137,579
Three Months Ended June 30, 2023
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$27,653$6,677$34,330
Europe, the Middle East and Africa13,2213,92817,149
Asia Pacific12,3434,97717,320
Latin and Central America4867115
Total revenue$53,265$15,649$68,914
Six Months Ended June 30, 2023
Nucleic Acid ProductionBiologics Safety TestingTotal
North America$61,068$13,770$74,838
Europe, the Middle East and Africa17,6428,49926,141
Asia Pacific35,89410,79846,692
Latin and Central America112156268
Total revenue$114,716$33,223$147,939
Summary of Concentration of Revenue
The following table summarizes revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:
RevenueAccounts Receivable, net
Three Months Ended
June 30,
Six Months Ended
June 30,
June 30, 2024December 31, 2023
2024202320242023
Nacalai USA, Inc.20.9 %11.9 %18.0 %16.5 %*27.3 %
Pfizer, Inc.
****17.3 %*
BioNTech SE
****17.3 %*
GSK plc
*11.2 %****
CureVac N.V.*****13.0 %
____________________
*Less than 10%
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring (Tables)
6 Months Ended
Jun. 30, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs The Company’s restructuring charges by segment and unallocated corporate costs, which are recorded as restructuring expenses on the condensed consolidated statements of operations, were as follows for the period presented (in thousands):
Six Months Ended June 30, 2024
Severance and Other Employee Costs (Reversals)
Stock-Based Compensation Benefit
Professional Fee Reversals and Other
Total
Nucleic Acid Production
$(22)$(813)$(20)$(855)
Corporate
67 (414)(14)(361)
Total
$45 $(1,227)$(34)$(1,216)
Schedule of Restructuring Reserve by Type of Cost
The following table summarizes the activity for accrued restructuring costs, which is recorded within accrued expenses and other current liabilities on the condensed consolidated balance sheets, for the period presented (in thousands):
Severance and Other Employee Costs
Stock-Based Compensation Benefit
Professional Fee Reversals and Other
Total
Balance as of December 31, 2023$2,543 $— $271 $2,814 
Charges (benefit)
45 (1,227)(34)(1,216)
Non-cash benefit
— 1,227 — 1,227 
Cash payments
(2,420)— (237)(2,657)
Balance as of June 30, 2024$168 $— $— $168 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value of Assets Measured on Recurring Basis
The following tables summarize the Company’s financial assets and liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented (in thousands):
Fair Value Measurements as of June 30, 2024
Level 1Level 2Level 3Total
Assets
Money market funds
$412,964 $— $— $412,964 
Interest rate cap, current
— 6,575 — 6,575 
Total assets$412,964 $6,575 $— $419,539 
Liabilities
Contingent consideration, non-current$— $— $808 $808 
Fair Value Measurements as of December 31, 2023
Level 1Level 2Level 3Total
Assets
Money market funds
$418,685 $— $— $418,685 
Interest rate cap, non-current
— 8,559 — 8,559 
Total assets$418,685 $8,559 $— $427,244 
Liabilities
Current portion of contingent consideration$— $— $131 $131 
Contingent consideration, non-current— — 1,872 1,872 
Total liabilities$— $— $2,003 $2,003 
Schedule of Business Acquisitions by Acquisition, Contingent Consideration
The following table provides a reconciliation of liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):
Contingent Consideration
Balance as of December 31, 2023$2,003 
Change in estimated fair value of contingent consideration(1,195)
Balance as of June 30, 2024$808 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Summary of Inventory
Inventory consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Raw materials$17,452 $19,338 
Work-in-process11,024 12,680 
Finished goods20,818 19,379 
Total inventory$49,294 $51,397 
Summary of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Employee related$13,801 $12,905 
Accrued interest payable
8,955 9,202 
Operating lease liabilities, current portion
7,118 6,780 
Professional services2,640 2,277 
Accrued property and equipment
2,571 632 
Customer deposits1,412 2,156 
Sales and use tax liability920 1,001 
Accrued restructuring costs168 2,814 
Accrued MyChem Retention Payments, current portion
— 19,446 
Other3,134 3,024 
Total accrued expenses and other current liabilities$40,719 $60,237 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Summary of Long-Term Debt
The Company’s long-term debt consisted of the following as of the periods presented (in thousands):
June 30, 2024December 31, 2023
Term Loan
$530,400 $533,120 
Unamortized debt issuance costs(7,877)(8,973)
Total long-term debt522,523 524,147 
Less: current portion(5,440)(5,440)
Total long-term debt, less current portion$517,083 $518,707 
Schedule of Maturities of Long-Term Debt
As of June 30, 2024, the aggregate future principal maturities of the Company’s debt obligations based on contractual due dates, were as follows (in thousands):
2024 (remaining six months)
$2,720 
20255,440 
20265,440 
2027516,800 
Total long-term debt$530,400 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Loss Per Share
The following table presents the computation of basic and diluted net loss per Class A common share attributable to the Company for the periods presented (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
Less: loss attributable to common non-controlling interests
6,907 5,402 17,509 6,683 
Net loss attributable to Maravai LifeSciences Holdings, Inc.
$(7,585)$(6,541)$(19,663)$(6,608)
Weighted average Class A common shares outstanding
135,842 131,864 134,088 131,802 
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic and diluted$(0.05)$(0.05)$(0.15)$(0.05)
Summary of Dilutive Securities Excluded from Computation of Loss Per Share
The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Restricted stock units
2,1733,3552,3993,151
Stock options4,0214,5424,0214,542
Shares estimated to be purchased under the employee stock purchase plan
1510109
Shares of Class B common stock110,684119,094110,684119,094
Total116,893127,001117,114126,796
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The following table summarizes the Company’s income tax benefit and effective tax rate for the periods presented (in thousands, except percentages):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Loss before income taxes$(16,927)$(13,364)$(39,336)$(17,887)
Income tax benefit$(2,435)$(1,421)$(2,164)$(4,596)
Effective tax rate14.4 %10.6 %5.5 %25.7 %
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Summary of Segment Reporting Information
The following schedule includes revenue and adjusted EBITDA for each of the Company’s reportable operating segments (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue:
Nucleic Acid Production$58,483 $53,265 $104,499 $114,716 
Biologics Safety Testing14,917 15,651 33,080 33,225 
Total reportable segments’ revenue$73,400 $68,916 137,579 147,941 
Intersegment eliminations— (2)— (2)
Total$73,400 $68,914 $137,579 $147,939 
Segment adjusted EBITDA:
Nucleic Acid Production$21,301 $14,192 $31,389 $42,065 
Biologics Safety Testing9,445 10,315 23,371 24,061 
Total reportable segments’ adjusted EBITDA30,746 24,507 54,760 66,126 
Reconciliation of total reportable segments’ adjusted EBITDA to loss before income taxes
Amortization(6,869)(6,852)(13,738)(13,617)
Depreciation(5,556)(2,815)(10,342)(4,895)
Interest expense(11,939)(7,022)(22,803)(18,855)
Interest income7,086 6,791 14,296 12,836 
Corporate costs, net of eliminations(13,829)(15,430)(30,048)(33,251)
Other adjustments:
Acquisition contingent consideration1,195 2,316 1,195 2,316 
Acquisition integration costs (1,224)(3,466)(3,722)(5,930)
Stock-based compensation(13,763)(9,272)(25,820)(15,259)
Merger and acquisition related expenses— (371)(30)(3,662)
Acquisition related tax adjustment(2,554)(1,620)(2,441)(1,447)
Tax Receivable Agreement liability adjustment— 101 — (1,335)
Restructuring costs (1)
— (11)— 
Other(228)(231)(632)(914)
Loss before income taxes(16,927)(13,364)(39,336)(17,887)
Income tax benefit2,435 1,421 2,164 4,596 
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
___________________
(1)For the three months ended June 30, 2024, there was an immaterial amount of stock-based compensation expense in connection with the restructuring included in the stock based-compensation line item. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item.
Reconciliation of Revenue
The following schedule includes revenue and adjusted EBITDA for each of the Company’s reportable operating segments (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Revenue:
Nucleic Acid Production$58,483 $53,265 $104,499 $114,716 
Biologics Safety Testing14,917 15,651 33,080 33,225 
Total reportable segments’ revenue$73,400 $68,916 137,579 147,941 
Intersegment eliminations— (2)— (2)
Total$73,400 $68,914 $137,579 $147,939 
Segment adjusted EBITDA:
Nucleic Acid Production$21,301 $14,192 $31,389 $42,065 
Biologics Safety Testing9,445 10,315 23,371 24,061 
Total reportable segments’ adjusted EBITDA30,746 24,507 54,760 66,126 
Reconciliation of total reportable segments’ adjusted EBITDA to loss before income taxes
Amortization(6,869)(6,852)(13,738)(13,617)
Depreciation(5,556)(2,815)(10,342)(4,895)
Interest expense(11,939)(7,022)(22,803)(18,855)
Interest income7,086 6,791 14,296 12,836 
Corporate costs, net of eliminations(13,829)(15,430)(30,048)(33,251)
Other adjustments:
Acquisition contingent consideration1,195 2,316 1,195 2,316 
Acquisition integration costs (1,224)(3,466)(3,722)(5,930)
Stock-based compensation(13,763)(9,272)(25,820)(15,259)
Merger and acquisition related expenses— (371)(30)(3,662)
Acquisition related tax adjustment(2,554)(1,620)(2,441)(1,447)
Tax Receivable Agreement liability adjustment— 101 — (1,335)
Restructuring costs (1)
— (11)— 
Other(228)(231)(632)(914)
Loss before income taxes(16,927)(13,364)(39,336)(17,887)
Income tax benefit2,435 1,421 2,164 4,596 
Net loss$(14,492)$(11,943)$(37,172)$(13,291)
___________________
(1)For the three months ended June 30, 2024, there was an immaterial amount of stock-based compensation expense in connection with the restructuring included in the stock based-compensation line item. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Description of Business (Details)
6 Months Ended
Jun. 30, 2024
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 2
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Contract assets $ 0 $ 0
Contract liabilities $ 3,500,000 $ 5,500,000
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 73,400 $ 68,914 $ 137,579 $ 147,939
North America        
Disaggregation of Revenue [Line Items]        
Revenue 32,317 34,330 65,688 74,838
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 17,546 17,149 26,911 26,141
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 23,417 17,320 44,553 46,692
Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue 120 115 427 268
Nucleic Acid Production        
Disaggregation of Revenue [Line Items]        
Revenue 58,483 53,265 104,499 114,716
Nucleic Acid Production | North America        
Disaggregation of Revenue [Line Items]        
Revenue 25,436 27,653 51,714 61,068
Nucleic Acid Production | Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 13,598 13,221 18,338 17,642
Nucleic Acid Production | Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 19,415 12,343 34,326 35,894
Nucleic Acid Production | Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue 34 48 121 112
Biologics Safety Testing        
Disaggregation of Revenue [Line Items]        
Revenue 14,917 15,649 33,080 33,223
Biologics Safety Testing | North America        
Disaggregation of Revenue [Line Items]        
Revenue 6,881 6,677 13,974 13,770
Biologics Safety Testing | Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 3,948 3,928 8,573 8,499
Biologics Safety Testing | Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 4,002 4,977 10,227 10,798
Biologics Safety Testing | Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue $ 86 $ 67 $ 306 $ 156
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Non-Controlling Interests and Exchange (Details)
6 Months Ended
Jun. 30, 2024
Noncontrolling Interest [Line Items]  
Stock conversion ratio 1
Topco LLC  
Noncontrolling Interest [Line Items]  
Ownership percent by parent 56.10%
Topco LLC | MLSH 1  
Noncontrolling Interest [Line Items]  
Ownership percent by noncontrolling interest 43.90%
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Exchange of Topco LLC Units and Block Trade (Details) - Block Trade
1 Months Ended
May 31, 2024
shares
Class of Stock [Line Items]  
Conversion of LLC units to common stock (in shares) 8,409,946
Issuance of stock (in shares) 9,940,974
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Payments pursuant to Topco LLC Operating Agreement (Details) - Tax Distribution - Topco LLC - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Distribution Made to Limited Liability Company (LLC) Member [Line Items]        
Cash distributions paid $ 1.3 $ 2.8 $ 1.3 $ 20.3
MLSH 1        
Distribution Made to Limited Liability Company (LLC) Member [Line Items]        
Cash distributions paid $ 0.6 $ 1.3 $ 0.6 $ 9.6
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Segment Information (Details)
6 Months Ended
Jun. 30, 2024
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 2
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Allowance for credit loss $ 900,000   $ 900,000   $ 1,400,000
Write-offs 200,000 $ 0 600,000 $ 0  
Recovery $ 0 $ 0 $ 0 $ 500,000  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Significant Accounting Policies - Concentration Risk (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue | Nacalai USA, Inc.          
Product Information [Line Items]          
Concentration risk 20.90% 11.90% 18.00% 16.50%  
Revenue | GSK plc          
Product Information [Line Items]          
Concentration risk   11.20%      
Accounts Receivable, net | Nacalai USA, Inc.          
Product Information [Line Items]          
Concentration risk         27.30%
Accounts Receivable, net | Pfizer, Inc.          
Product Information [Line Items]          
Concentration risk     17.30%    
Accounts Receivable, net | BioNTech SE          
Product Information [Line Items]          
Concentration risk     17.30%    
Accounts Receivable, net | CureVac N.V.          
Product Information [Line Items]          
Concentration risk         13.00%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restructuring Cost and Reserve [Line Items]          
Restructuring   $ (4) $ 0 $ (1,216) $ 0
Cost Realignment Plan          
Restructuring Cost and Reserve [Line Items]          
Number of positions eliminated, period percent 15.00%        
Restructuring   $ 0   $ (1,216)  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring - Restructuring Charges By Segment And Unallocated Corporate (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restructuring Cost and Reserve [Line Items]        
Stock-Based Compensation Benefit $ 13,763 $ 9,272 $ 25,820 $ 15,259
Total (4) $ 0 (1,216) $ 0
Cost Realignment Plan        
Restructuring Cost and Reserve [Line Items]        
Severance and Other Employee Costs (Reversals)     45  
Stock-Based Compensation Benefit     (1,227)  
Professional Fee Reversals and Other     (34)  
Total $ 0   (1,216)  
Nucleic Acid Production | Cost Realignment Plan        
Restructuring Cost and Reserve [Line Items]        
Severance and Other Employee Costs (Reversals)     (22)  
Stock-Based Compensation Benefit     (813)  
Professional Fee Reversals and Other     (20)  
Total     (855)  
Corporate | Cost Realignment Plan        
Restructuring Cost and Reserve [Line Items]        
Severance and Other Employee Costs (Reversals)     67  
Stock-Based Compensation Benefit     (414)  
Professional Fee Reversals and Other     (14)  
Total     $ (361)  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring - Schedule of Accrued Restructuring Costs Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restructuring Reserve [Roll Forward]        
Charges (benefit) $ (4) $ 0 $ (1,216) $ 0
Cost Realignment Plan        
Restructuring Reserve [Roll Forward]        
Balance as of December 31, 2023     2,814  
Charges (benefit) 0   (1,216)  
Non-cash benefit     1,227  
Cash payments     (2,657)  
Balance as of June 30, 2024 168   168  
Severance and Other Employee Costs | Cost Realignment Plan        
Restructuring Reserve [Roll Forward]        
Balance as of December 31, 2023     2,543  
Charges (benefit)     45  
Non-cash benefit     0  
Cash payments     (2,420)  
Balance as of June 30, 2024 168   168  
Stock-Based Compensation Benefit | Cost Realignment Plan        
Restructuring Reserve [Roll Forward]        
Balance as of December 31, 2023     0  
Charges (benefit)     (1,227)  
Non-cash benefit     1,227  
Cash payments     0  
Balance as of June 30, 2024 0   0  
Professional Fee Reversals and Other | Cost Realignment Plan        
Restructuring Reserve [Roll Forward]        
Balance as of December 31, 2023     271  
Charges (benefit)     (34)  
Non-cash benefit     0  
Cash payments     (237)  
Balance as of June 30, 2024 $ 0   $ 0  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Summary of Recurring Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Liabilities    
Total liabilities $ 808 $ 2,003
Fair Value, Recurring    
Assets    
Derivative Asset 419,539 427,244
Liabilities    
Contingent consideration, non-current 808 1,872
Current portion of contingent consideration   131
Total liabilities   2,003
Fair Value, Recurring | Money market funds    
Assets    
Derivative Asset 412,964 418,685
Fair Value, Recurring | Interest rate cap, current    
Assets    
Derivative Asset 6,575 8,559
Fair Value, Recurring | Level 1    
Assets    
Derivative Asset 412,964 418,685
Liabilities    
Contingent consideration, non-current 0 0
Current portion of contingent consideration   0
Total liabilities   0
Fair Value, Recurring | Level 1 | Money market funds    
Assets    
Derivative Asset 412,964 418,685
Fair Value, Recurring | Level 1 | Interest rate cap, current    
Assets    
Derivative Asset 0 0
Fair Value, Recurring | Level 2    
Assets    
Derivative Asset 6,575 8,559
Liabilities    
Contingent consideration, non-current 0 0
Current portion of contingent consideration   0
Total liabilities   0
Fair Value, Recurring | Level 2 | Money market funds    
Assets    
Derivative Asset 0 0
Fair Value, Recurring | Level 2 | Interest rate cap, current    
Assets    
Derivative Asset 6,575 8,559
Fair Value, Recurring | Level 3    
Assets    
Derivative Asset 0 0
Liabilities    
Contingent consideration, non-current 808 1,872
Current portion of contingent consideration   131
Total liabilities   2,003
Fair Value, Recurring | Level 3 | Money market funds    
Assets    
Derivative Asset 0 0
Fair Value, Recurring | Level 3 | Interest rate cap, current    
Assets    
Derivative Asset $ 0 $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2023
USD ($)
payment
Jun. 30, 2024
USD ($)
payment
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
payment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Contingent consideration   $ 808,000   $ 808,000   $ 2,003,000
Decrease in estimated fair value of contingent consideration   $ 1,195,000 $ 2,316,000 $ 1,195,000 $ 2,316,000  
Alphazyme            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Fair value of contingent consideration $ 5,300,000          
Number of payments | payment 3 2   2    
Payment for contingent consideration       $ 0    
Alphazyme | Discount Rate            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Contingent consideration liability, measurement input 0.178          
Alphazyme | SPA, Maximum Performance Payment            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Contingent consideration $ 75,000,000.0 $ 45,000,000.0   $ 45,000,000.0    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Summary of Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Business Combination, Contingent Consideration, Liability [Roll Forward]        
Beginning balance     $ 2,003  
Change in estimated fair value of contingent consideration $ (1,195) $ (2,316) (1,195) $ (2,316)
Ending balance $ 808   $ 808  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 17,452 $ 19,338
Work-in-process 11,024 12,680
Finished goods 20,818 19,379
Total inventory $ 49,294 $ 51,397
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Business Acquisition [Line Items]    
Employee related $ 13,801 $ 12,905
Accrued interest payable 8,955 9,202
Operating lease liabilities, current portion 7,118 6,780
Professional services 2,640 2,277
Accrued property and equipment 2,571 632
Customer deposits 1,412 2,156
Sales and use tax liability 920 1,001
Accrued restructuring costs 168 2,814
Other 3,134 3,024
Total accrued expenses and other current liabilities 40,719 60,237
MyChem    
Business Acquisition [Line Items]    
Accrued MyChem Retention Payments, current portion $ 0 $ 19,446
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Government Assistance (Details)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2022
USD ($)
building
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Cooperative Agreement          
Gain Contingencies [Line Items]          
Priority access period 10 years        
Expectation of reimbursement amount from government $ 38.8        
Percentage of reimbursable costs 50.00%        
Government assistance received   $ 3.4 $ 0.6 $ 4.8 $ 8.7
Government contract receivable   $ 0.6   $ 0.6  
San Diego Facility Lease          
Gain Contingencies [Line Items]          
Number of buildings | building 2        
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]        
Amounts purchased under these obligations $ 1.6 $ 0.0 $ 3.5 $ 0.0
Future minimum commitments $ 2.0   $ 2.0  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Narrative (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
May 31, 2022
Mar. 31, 2021
Oct. 31, 2020
Debt Instrument [Line Items]          
Debt issuance costs $ 1,000,000.0        
Interest rate cap, current          
Debt Instrument [Line Items]          
Derivative, notional amount     $ 500,000,000 $ 415,000,000  
Interest rate cap $ 6,600,000        
New Credit Agreement | Line of Credit | Term Loan          
Debt Instrument [Line Items]          
Line of credit facility, maximum borrowing capacity         $ 600,000,000.0
Debt interest rate 8.33%        
Debt instrument, quarterly principal payments $ 1,400,000        
Leverage ratio covenant         4.25
Excess cash threshold amount         $ 10,000,000
New Credit Agreement | Line of Credit | Term Loan | Maximum          
Debt Instrument [Line Items]          
Excess cash ratio percentage         25.00%
Leverage ratio covenant         4.75
New Credit Agreement | Line of Credit | Term Loan | Minimum          
Debt Instrument [Line Items]          
Excess cash ratio percentage         0.00%
New Credit Agreement | Line of Credit | Revolving Credit Facility          
Debt Instrument [Line Items]          
Line of credit facility, maximum borrowing capacity         $ 180,000,000.0
Outstanding line of credit 0 $ 0      
Leverage ratio outstanding balance threshold, percentage         35.00%
Debt instrument, covenant, leverage ratio, outstanding balance threshold, amount         $ 63,000,000.0
New Credit Agreement | Line of Credit | Letter of Credit          
Debt Instrument [Line Items]          
Line of credit facility, maximum borrowing capacity         $ 20,000,000.0
Letters of credit outstanding 500,000        
Remaining borrowing capacity $ 19,500,000        
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Summary of Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Long-term debt, gross $ 530,400  
Unamortized debt issuance costs (7,877) $ (8,973)
Total long-term debt 522,523 524,147
Less: current portion (5,440) (5,440)
Total long-term debt, less current portion 517,083 518,707
Term Loan | New Credit Agreement | Line of Credit    
Debt Instrument [Line Items]    
Long-term debt, gross $ 530,400 $ 533,120
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Maturities of Long-Term Debt (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Debt Disclosure [Abstract]  
2024 (remaining six months) $ 2,720
2025 5,440
2026 5,440
2027 516,800
Total long-term debt $ 530,400
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net loss $ (14,492) $ (11,943) $ (37,172) $ (13,291)
Less: loss attributable to common non-controlling interests 6,907 5,402 17,509 6,683
Net loss attributable to Maravai LifeSciences Holdings, Inc., basic (7,585) (6,541) (19,663) (6,608)
Net loss attributable to Maravai LifeSciences Holdings, Inc., diluted $ (7,585) $ (6,541) $ (19,663) $ (6,608)
Weighted average Class A common shares outstanding - basic (in shares) 135,842 131,864 134,088 131,802
Weighted average Class A common shares outstanding - diluted (in shares) 135,842 131,864 134,088 131,802
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic (in usd per share) $ (0.05) $ (0.05) $ (0.15) $ (0.05)
Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., diluted (in usd per share) $ (0.05) $ (0.05) $ (0.15) $ (0.05)
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation of net income per share (in shares) 116,893 127,001 117,114 126,796
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation of net income per share (in shares) 2,173 3,355 2,399 3,151
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation of net income per share (in shares) 4,021 4,542 4,021 4,542
Shares estimated to be purchased under the employee stock purchase plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation of net income per share (in shares) 15 10 10 9
Shares of Class B common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded from computation of net income per share (in shares) 110,684 119,094 110,684 119,094
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Summary of Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Loss before income taxes $ (16,927) $ (13,364) $ (39,336) $ (17,887)
Income tax benefit $ (2,435) $ (1,421) $ (2,164) $ (4,596)
Effective tax rate 14.40% 10.60% 5.50% 25.70%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Examination [Line Items]        
Effective tax rate 14.40% 10.60% 5.50% 25.70%
Assumed income tax rate     46.70%  
Assumed income tax rate when business income deduction is unavailable     54.10%  
Tax distribution payable $ 0   $ 0  
Topco LLC | Tax Distribution        
Income Tax Examination [Line Items]        
Tax distributions paid 1,300,000 $ 2,800,000 1,300,000 $ 20,300,000
Topco LLC | Tax Distribution | Maravai LifeSciences Holdings, Inc        
Income Tax Examination [Line Items]        
Tax distributions paid $ 700,000 $ 1,500,000 $ 700,000 $ 10,700,000
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 22, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]            
Percentage of tax benefits paid       85.00%   85.00%
Tax receivable agreement, remaining percentage       15.00%    
Period used for weighted average price 50 days          
Common unit forfeiture percentage 3.70%          
Cash distribution   $ 572,000 $ 1,305,000 $ 572,000 $ 9,607,000  
Non-Controlling Interest            
Related Party Transaction [Line Items]            
Cash distribution   $ 572,000 1,305,000 $ 572,000 9,607,000  
Class B Common Stock            
Related Party Transaction [Line Items]            
Common stock, par value (in usd per share) $ 0.01 $ 0.01   $ 0.01   $ 0.01
Alphazyme Holdings, Inc            
Related Party Transaction [Line Items]            
Common units acquired (in shares) 5,059,134          
Newly issued shares repurchased (in usd per share) $ 13.87          
Maravai LifeSciences Holdings, Inc. and Alphazyme Holdings, Inc.            
Related Party Transaction [Line Items]            
Common units forfeited (in shares) 5,059,134          
MLSH 1            
Related Party Transaction [Line Items]            
Common units forfeited (in shares) 4,871,970          
Related Party            
Related Party Transaction [Line Items]            
Accounts payable   $ 7,069,000   $ 7,069,000   $ 7,069,000
Related Party | Tax Receivable Agreement, Payments | MLSH1 and MLSH 2            
Related Party Transaction [Line Items]            
Accounts payable   7,100,000   7,100,000    
Related party transaction amounts   0 42,600,000 0 42,600,000  
Liability payable   $ 7,100,000   $ 7,100,000   7,100,000
Related Party | Tax Receivable Agreement, Non-Current Liability Derecognized            
Related Party Transaction [Line Items]            
Related party transaction amounts           $ 665,300,000
Related Party | Tax Receivable Agreement Interest Payments | MLSH1 and MLSH 2            
Related Party Transaction [Line Items]            
Related party transaction amounts     $ 400,000   $ 400,000  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Segment Reporting, Revenue Reconciling Item [Line Items]        
Number of reportable segments | segment     2  
Revenue $ 73,400,000 $ 68,914,000 $ 137,579,000 $ 147,939,000
Intersegment eliminations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue 0 (2,000) 0 (2,000)
Commission expense $ 0 $ 0 $ 0 $ 0
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total reportable segments’ revenue $ 73,400,000 $ 68,914,000 $ 137,579,000 $ 147,939,000
Amortization (6,869,000) (6,852,000) (13,738,000) (13,617,000)
Depreciation (5,556,000) (2,815,000) (10,342,000) (4,895,000)
Interest expense (11,939,000) (7,022,000) (22,803,000) (18,855,000)
Interest income 7,086,000 6,791,000 14,296,000 12,836,000
Corporate costs, net of eliminations (13,829,000) (15,430,000) (30,048,000) (33,251,000)
Other adjustments:        
Acquisition contingent consideration 1,195,000 2,316,000 1,195,000 2,316,000
Acquisition integration costs (1,224,000) (3,466,000) (3,722,000) (5,930,000)
Stock-based compensation (13,763,000) (9,272,000) (25,820,000) (15,259,000)
Merger and acquisition related expenses 0 (371,000) (30,000) (3,662,000)
Acquisition related tax adjustment (2,554,000) (1,620,000) (2,441,000) (1,447,000)
Tax Receivable Agreement liability adjustment 0 101,000 0 (1,335,000)
Restructuring costs 8,000 0 (11,000) 0
Other (228,000) (231,000) (632,000) (914,000)
Loss before income taxes (16,927,000) (13,364,000) (39,336,000) (17,887,000)
Income tax benefit 2,435,000 1,421,000 2,164,000 4,596,000
Net loss (14,492,000) (11,943,000) (37,172,000) (13,291,000)
Restructuring related compensation benefit included in equity based compensation 0   1,200,000  
Nucleic Acid Production        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total reportable segments’ revenue 58,483,000 53,265,000 104,499,000 114,716,000
Biologics Safety Testing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total reportable segments’ revenue 14,917,000 15,649,000 33,080,000 33,223,000
Operating Segments        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total reportable segments’ revenue 73,400,000 68,916,000 137,579,000 147,941,000
Total reportable segments’ adjusted EBITDA 30,746,000 24,507,000 54,760,000 66,126,000
Operating Segments | Nucleic Acid Production        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total reportable segments’ revenue 58,483,000 53,265,000 104,499,000 114,716,000
Total reportable segments’ adjusted EBITDA 21,301,000 14,192,000 31,389,000 42,065,000
Operating Segments | Biologics Safety Testing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total reportable segments’ revenue 14,917,000 15,651,000 33,080,000 33,225,000
Total reportable segments’ adjusted EBITDA 9,445,000 10,315,000 23,371,000 24,061,000
Intersegment eliminations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total reportable segments’ revenue $ 0 $ (2,000) $ 0 $ (2,000)
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -. "%D'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 " #3@ A94A.5?.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G>RV% G;7!1/"H(%Q5M(IFUPLPG)R&[?WFQLMX@^@)!+9OY\ M\PVDTT%H'_$Y^H"1+*:;R?5#$CILV9$H"("DC^A4JG-BR,V]CTY1OL8#!*4_ MU &AY7P##DD910IF8!46(I.=T4)'5.3C&6_T@@^?L2\PHP%[=#A0@J9N@,EY M8CA-?0=7P PCC"Y]%] LQ%+]$ULZP,[)*=DE-8YC/:Y*+N_0P-O3XTM9M[)# M(C5HS*^2%70*N&67R:^KN_O= Y,M;]<5O\UGUW+!-Z)=O\^N/_RNPLX;N[?_ MV/@B*#OX]2_D%U!+ P04 " #3@ A9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -. "%G_,]:,;08 +$D 8 >&PO=V]R:W-H965T&UL MM9IKPB"*KSIK*3?O>KW87;.0QN=\ MPR*XL^0BI!).Q:H7;P2C7AH4!CUB6<->2/VH,[E,K\W%Y)(G,O C-A_=5:J@N]R>6&KMB"R3\W#A\5[]+C4/9IYIS!P>?/$]N;[JC#O(8TN:!/*1[]ZSW-! Z;D\B--? MM,N>[?<[R$UBR<,\&%(0^E'V3U_RC#@( */Z )('D#908JB+XC45++[L M21!6MWMN+G*=B9 *D2%ZX)%4K7.=_&&NNRJ \TO9F++.I.??L!#ZU>=WQ.)?>>^7[COF]1+ M]T^O&Z9S:@['5O>3SI(QJJ&E06%I4,_2IX0*R43PBA[9A@NILV>6DB+198IC MC&IH;UC8&]:S-V?"YYYJE@AZ!VWAF96*AEC9$HWQ#7V."I^CFC534!A8TF99 M78YFK24-8FU!&L,:&AP7!L?&1-U&TI>OZ,X/&/J0A,],Z(R9-2P+=^V+$1GH MS!E#&YJ[*,Q=U#'WR%9^+*$ )?I 0VT=->L\4$&WU$?W_I(M7)]%+HO1>QYX M?K2*SZ#/=L]UUHVB#:UCJQQVK3KF(7%<0(5-AY0SM)#02A$7R.%)),4K_'O: M'#FB?G.KJ$-%S ]0R@T?(WVYFB6Q-1I9Z M4$N%[@&R.+]Q VVN9 MA9IZ+X$)&XG$[/UIQ[7>S9*+Q(>V =,3K=TV F7A(3-C//6KJ/.H!D_\5VD MM6J66] (W?ALI$$PP5JG;4 4+BD*F]$GK:U3P6BU,;/ >##6 MVFH#G7#)3M@,/O?@T#=/D'C\/-,N+[1!2J0D)6+&FGU1HML7 M=TTC&.BKR/B(T(?IXF:JG7V; YLZ+-F(U&(C)Q%"S=^R25M:E#"<)-HEJ".* M7[4+5XXYJJG/DH-(+0Z:14!LV8JEFHC3O7&M3[-BE<\V (B4 $1J 9":J,+D M!8A@Q86V)SJB%VK*^W M9IW*=0=S7%-_)?Z06OAS&S*Q4@WS-U"0:R"$<$,C?=&:!:N-MD$_I*0?8H:7 M?4&N&12DR5[#]2-S7%-[)0616DM(#O0V G!H%GGL!?W!]!:/K219>$QL8E]H M?;9!0Z2D(7*$8?*AY,Z/%?9]9< MIG7/(W+=+B9=6TOKYLB&1NT2>NPC:SO[ M1<]#IW=P4=O['!&K6M4UAS7U6 *0;>:6MQ[S=>QJEV:Y3T3KL0T$LDL$LLW M,@6#7F8RH"NM*[- 98]CCFMJ[.!CF9E0]K,))YM-+-1L0FOOM%_(V@ @NP0@ MN]_")\(3(4R> VT D5T"D5T+B Y+_0Q&5?5%&7U,9"QII"9KVGPX$>KD^9"I M#5(UM8UA.\%]/!C8MAJXMCJ3)1799HC)ZO;U\;I](J;)';5!2'9)2/:HA;I] M(NS).E9J*Z%\^Y.<$-F6+),[WQN(D]7Z MO])*OY7LLV>>_R@6C GP:YEFQ?E@(<3J=#@LI@NVI,4)7[%,_C+G^9(*>9D_ M#8M5SNBL;+1,A\CS@N&2)ME@=%9^=Y>/SOA:I$G&[G)0K)=+FK]\9BE_/A_ MP>L7]\G30J@OAJ.S%7UB$R:^K^YR>37<>YDE2Y85"<] SN;G@PMX.B9$-2@M M_DK875[>3JTL@/TV^W5Q?7CS( MB\\7-Q>WXRLP^7IU]3 !Q^#[Y!)\>/<1O -)!AX6?%W0;%:<#874H#P-I[O[ M?=[>#[7<[X]U=@*P=P20AXBE^=C=_))-97-8-L?UYD,9^3Y\M \?E?YP6_CK M/&>9 +0HF"A.;?%L'1"[ S7+3HL5G;+S@9Q&!IH[7D:*R M$,G%2YF::BE:J;YMG>0[;[6N"GS?:Z:EU0[%7LOHPPHE88-S9X2F8F[ 6_O1V1(0%Z(B"'58H>\.&I9F*!& M$'0SZ%NY"K6GY:YY+>$P"9KSVV(6A@%J2TO-'>@&SW;V..29'(&$A.;4MAI& M(?';,E$S!_IOJEC2A#XF:2(29B];H)-=A]8M?7FK!ZV!!MU$DP5!OF9.HE7Z MP]H=)K&(%T(C\4TS.4-Q6]YKLD$WVB[9G$F=,TD-63.LK%YNK_@LXWY)X-,?"Y[.6%Z\_RU" M,/Q4%M_BQ7[RX83RP4@MN\VB-:T %2)/'M=";9.!X.!/FM,-37D EV K[*I M"O$(7&?3$VN@)H8)#F)LP,1B!X/0;QD.K(F-W<2^Y=FQ6BIRGJ9J\Y_LCBJL M1VX8K9ZP=AZRIW#V""Z X(XO2R5]7][J06O2X[#7;'36#0?'WI.W>NRZ;, =V_BN;+2= M.7O-JL9J%;=Q25<+V%TM2(CF+*5"5C5W-&]9PITN#AZ-GKS5GV+IJH%XO9S5 M$6?Q<6C0?7FK!ZVK#^*N/O8/[U;TI>WI"#&K"(A\'#3RT&;FA6T'YD37&L1= M:]QW9:&[_<$#\G\\]26Z)"&XGRSLM23IRUL]Z,H3Y#<^0G9E(3&>7H=>T#P2 M[K+:"AQ67L%0[[_(C"K\JW,AZY$'Q9?EPP M*IFE#.3O<\[%ZX5ZT6/_8L_H'U!+ P04 " #3@ A9-(!E$?\" ^"P M& 'AL+W=O(MFN)$WEE0%B,AIVQI\I1A%.BD.#)M"#MF MC$AB> .]-F/>@&8B(@F>,<"S.$;LSQ6.Z'IH6,9FX8$L0Z$63&^0HB6>8_$C MG3$Y,TN5@,0XX80F@.'%T!A9EV-+)^B(GP2O^=88*"M/E#ZKR4TP-* BPA'V MA9) \K+"8QQ%2DER_"Y$C?(W5>+V>*/^59N79IX0QV,:_2*!"(=&SP !7J L M$@]T?8T+0VVEY].(ZV^P+F*A ?R,"QH7R9(@)DE^12_%1FPE6.Z.!+M(L ]- M<(H$1QO-R;2M"1+(&S"Z!DQ%2S4UT'NCLZ4;DJC'.!=,WB4R3WCC^[O)]&X^ MG0 YFM_?WDQ&CW)R-;H=W8VG8'X]G3[.P=D,,9R($ OBH^@R$\ZR9N_T&R'(MM]=_Q5T3YMBVW:OG[I3< MG>.YY1N""UGZ)%DVP7<.@Z\)VP/?+>&[!Q3V56-A[U4YMK#?2:QBN%<:[IVP ML'N'%'9#4 6[7V+W3UG8_3>'QZDK[,:P"KL%_[]4X:E*NU"NG'L+=GKN*_3: MN#[LNSO8MQH"ZZ3E7<@W&ZB+JS%@;C4WJK/\CMB2)!Q$>"$38:LK%5C>K.43 M05/=[SQ1(;LG/0QE@XN9"I#W%Y2*S42U4&7+[/T#4$L#!!0 ( -. "%G% M0+/8!@< ,P? 8 >&PO=V]R:W-H965T&ULM5E=;^,V M%OTKA'>PF &26*2^LXF!C*VB6D7*2?]]KR3;LLDK M)6C=ET0?AX<\EY>\1^;-BRQ^5RLA-'E=9[FZ':RTWEP/AVJV$FNNKN1&Y/!F M(8LUUW!;+(=J4P@^KQNMLR%SG&"XYFD^&-W4S[X7HQM9ZBS-Q?>"J'*]YL4? MGT4F7VX'=+!_\)@N5[IZ,!S=;/A23(7^L?E>P-WPP#)/UR)7J]/7B[ M!MY[>_!W#6KIPT9[';@)UWQT4\@74E1H8*LNZNC7K2%>:5XERE07\#:%=GHT M?O@V2;Y-DPF!J^G#E_O)W1/<3)_@W]?DV].4//Q$'KXGCW=/]P @E^3'=$(^ M?OA$U(H70I$T)T\K62J>S]4%^7!R?S/4,,2JH^%L-YS/S7!8QW!<\E7F>J5( MDL_%'&D_Z6\?]+0?0F@.\6'[^'QFO83_+?,KXCH7A#G,0\8S?G]S%Y/S]WI/ M_G+O)\%P#\GBUGQN!]]]/I-K0::::P&;A2:_W3TK79+(EZA/BJAKC&]_CFS[9QDDW.2)61\Z%!Z5AK](I M.!?(N NR%#ED7T:@G!$^AP*<5AM>96XP]:&MR_%]8\1C&^7Z;A@:ZFU41#W/ MB&1BHT+/\2)EYG3;J,CMVF'B@]ZX/Z]7/%^*RKH(I5-PGV).%CPMR)9GI:@R?@:N M O*AJGEPJ=)YO27)'(M(;(WPDM+8-T*"H)BE=O(NKN0MKI.@4*>UALY;::"+ MR4^20V+6UH5!E5+[=1C M,66F8 3FP)HP1=LP&OBQSTS5",X/'=8EG;726:_T+U(ILBCD>B\?\AJ5S>S9 MB7U;-@*C-+"L!(9CD6MN_@G:K1/1#MFMA:7]'O9!KT0!2[UVLA]W\_T)=13T MK ;VK&R3L[(EYV([G9/6Q-)^%WN?:P&\>K_\T,GPT*W0CYU:J[E)152R;Q=W)S+=!((*PIB:>FT4]5AL[;$( M#%9G5REIC2-]PSD>*NR&_\&?,T&T!!N9U:5VPPN="D4V9:%*#B46WL$J)4_\ ME3R*F4BW=8N[92%$EPVAM@TT/W40"'6L.+W)DR"02^JZ71G16D[:[SF;G:EO M"=AF[Y+Y@;43(S :,*OJ8FR>:583E,T[*E.G:EN+2?L]9EU^GL5"%F*_&VO^ MVE%Y;=,'BF(6FLHQG.L&5@U"<&[LNI9VC"^,HK!#?.LW:;_AO#\(AA#D8I'B M.8WY.L\UG20&@[5M93;&1LW8)!C,\^..'8"U9I+UF\EO0I,,YAP3RC #Z'FQ MF=DH#CXDS ]'#.>&-#2]%@SF>XY9\3 8#7W'_!$'[36(W(Z8M'Z3]?O- MSIA\Y07?\I1\21=B.DM%/H-:\+/,YA @=4%@K5RAT6'6KTV7H1^9JP.#!;[Y M'3W!8#0. M,/H'2!T_'!S5I;RGHM5AL=\.)DG'&XNH-/S?5:YLTO[7\E;!?5 M&4HZ(Q^A[I9J7G/79)_0@#8C#(^E.5>.%=!WP28XC)J?KF^RG<:SM92LWU+^ M0_&58=P' TLNH\BO.<*#)#AO,Y M'2:'M;:7]=O>OQ>SXV3KBQKB:]&H83@L:A@.BQK.9T5M>'0ZN1;%LCX65B"\ MS'5S]G1X>CAZOJL/7(WGG^GUF"+/)_0Z:0Z66_KFG!O6]#+-%>BJ #P?B&EWM]4'1P.\$=_ E!+ P04 M" #3@ A9YRG-H"$DN+I,@-D7?[4/2!EL:VL!+I)6E[^_<= M2HIJJXP;M'F1>)ES9N;P-I,]%U_E&D"1[W7%Y-1:*[6YM&V9KZ&F\IQO@.', MDHN:*NR*E2TW FC1@.K*]APGLFM:,BN>-&-/(I[PK:I*!D^"R&U=4_'G-51\ M/[5SE09OH3!:-V! M,8*Z9.V??N]T. @CQG@=0!O" A> ?@=P'^KAZ #!&_U$': )G6[S;T1+J&* MQA/!]T1H:V33C4;]!HUZE4SODTP)G"T1I^+9XT.2/F1I0K"5/=[=)E=S[&1S M_-VG#_.,/'["J?NGY_0&[6Z_I.3N,2G#S^3#Z1D9+[F6TE9(2>V MPJ@TMYUW$5RW$7BO1."3>\[46I*4%5 8\,EI?'0";Z,:O23>BR37WDG"7[?L MG/C.1^(Y7F"(9_9VN&]*Y_]Y3_^S]R,Q_'Y_^ V?_PI?IJ@"O!<4X4LRXS5> M1FM]2^R W+*BXP:I'XR=O&9&P1C;V+O M#H4UF;GCP#\V2PQF_L@=#=A2$YOOC=W>["C-L$\S/)GF\>;3"1.JE"@76T47 M%1#%">/L+,?+0/ *T2N\F!2@WLHH3>LM/(PR&CNC@3(&JS!P!ADG!BMW%#KC M@3 FE]&%;]8EZG6)3NHRYXI6)/]W=>ZIH#M:DKMR"5E> LM!DAM>%2B5_*B/ M\[E)I^B?JSD*+\*!3@:K* S<@4X&*W<<18-]EIK((N=BH)-]\.K5(%9-N2%1 MB2U3[077C_85S57SD _&K]W+F6L83[ ":@N6O^G;\@FE7)5,D@J6Z,HY'^&: MBK8D:3N*;YHW=\$5ON!-*91.+;;NIDXV1W=G;V R/1-C<2J9)TG/[[ M!65%%($KR-R>IOF22-;%2E?N:[J==;*I_7->;.I\VRY;;1>G3/;]L[765&>73S=_NUU M??&TNFM719F_KJWF;KW.ZM]>Y*OJ_MF9<_;Y#V^*F]NV^\/YQ=--=I-?Y>V[ MS>M:/CO?4Y;%.B^;HBJM.K]^=O;<^2EUMPVV$?\H\OOFX+'5O97W5?6A>Y(N MGYW978_R5;YH.T0F__N8S_+5JB/)?ORZ@Y[M7<7AEI9?RA5>SOR6O7L[#-U???1,PQ__9"O_^+GW[ M+VMBO;N:6]]_^X/5W&9UWEA%:;V]K>Z:K%PV/UK?#IX_/6]E[[L^G"]V/7WQ MT%-VI*=OJS9;$QF;D<^7RZ);B+*5]3HKEI.TM&;9IJ!'/S&SWN2M7'#SI15F=5F4 M-]2\IV;$955.9E79UM5*OG1CI66;2W6U0]*YU/U>_&PO?K9%BR/H%_E-47;= MDNOE*BL7N?6]U.B#>G^PLM::YXLG%G=^M)C-&"59([\[4/W4;+)%_NQ,'HF: MO/Z8GUU\]XWCV3]30D;"YDA8^ !SM[#N\/GQPN&.-Y5#\O%0JD08XYXW'8;% MR*XE2%@*@@W$R/=BY"/%^!@!/C"]@R&?VBX3?#CD,V/JL=)"PD+]#4AI^8JP MB"#&E:"8(OG!-!B&)7J8L(7O><.P5 _CGFTS=Q\VF&2QGV2Q;<>/3'):+N0I M:2,7&CFSVT<_=(?%[4I]6ZV6>=W\Q0I_O2O:WZQ_OY$KGB5/Z>ZS>OD?:O(% M M4Z8\.'$=J,7?J\4WJB5MFKOM&9J4R^?+N,7#-5>SO1"[*^61W,K7FU7U6YY; M^<,!?2-/Z^2%<)FW7YJNE=5T=M&BS3_G)1=+8R;&+)!(V1\)" M7Y]"6[FDB) )8R0L0<)2$&P@^F O^N!K$#TE]$!3 %?6EIFQ[V/EBX2%@;8R MJI?-R'0Q,59"66"1^5(0;"#)Z5Z24Z,DN]+0XJ T5.Q*0U:V_.]=TZ[SLMTJ M;'&;E3EO>:J64[TMYQ75;;+:UR6JSJ*R7+V>4!*?:L-J* HU= M':M )"Q$PB(D+-9'E3O*"6N"3)CJ"2>'&0G)J1\JM;=1'+./H.X'E!9":1&4%D-I"35;GFY"13GJVAX3XR&CIC97 M3\OT.#X-'%=;?H@XW[>]8P>RWKAPS,[%R2\$_)+5>S^6GGJH"T%/7:]]2VB54(:E% ::&C M^PI29($J,2**6(7T\7 _,W-G17WV&NAU0 M6@2EQ<30.E/UJAJ:,B523@YS#O78FQW,;':,L="87L:>,E_]XI4YX6A-00T, M*"V"TF)B=$7@.ZJHH,8$E5/81RZDV,'V#K,O\0PY\XSE3;XV%.,5IO4+\"2HN@M!A* M2ZC9\ERAK)\I%>8*^\@74UGO5K!1;L58!\U,'[VA#>IO0&DA(SP)RD&CXJCR M-;1W"926HFA#3?:N"CNQ'V2\@\9TTX!TT,R91RL,:I#L:"<<-"I*KUT3XT$Z M:$0;0&DIBC:44F^#,/,NBY,;8FGYZ-L%NDV@@5!7#JB1 :6%.YJGB$R5&!%% MK!SZ>#@L*XS^7"=F3EZ&T %GQ!UXM!J_E0VAQ*"Z&T M"$J+H;0$2DM1M*'<^[(_,Y?]'W8<=K7[_--#D;5[_/+ES'I7%NU)M\I,'ZUO M:(T?2@N97O\.A&.KBR'QS7X]+(9V+8'24A1M>/>)WA'@9D?@A" I$?+3E7US MTK'*@M+"',UF(_0YJRJ^ZC MGYG?P&@M0XV%'6UP0R)5R5"W@!XS5]U%"$V:HFA#B1[<*>J$6_#ES'NNUZFU M0SSVYE+8NTM!?0ZZJT#;K8._B 'GQ/W2G*U M;Y"8^S9:@5!S 4J+H+082DN@M/34S ]UVML>W&Q[F/Q[3MSWB/N.+C?H/@PH M+832(B@MAM(2:K:HFKSD5Y]B>6BD)'\F+'LF+H>\V@=)2%&VHH]Y/X>9M%6;7G=:.OC' ]STY M/^I*!;5#H+20Z_=;D@IS57T148YZ#XR8& _'"[CJB25$'/,\VQ?JFD'D\0Z^.%W>-R<=K2QH>5_HO]*@.?A$C.[@$^- .?C0WJ=$4I.# M+PY^9,)O<% _ $H+A5[^%DP3(K3,#Z4E4%J*H@WEWYL&PFP: M_(D.OB"^5\]4_][<_=%*AOH*0M^.H.D8:A:0(Z9=VD ] !1M*,_>*Q GO((O MY]X+O4BM'=ZAK@.4%D)I$906$T/K:/>NAJ9,B903Y]C=JT5O. BSX3#&NQ=$ M79[[JCDR,V<<+2KHY@HH+8+28F)X?:W\GD!SID1.CXLC-I;H[0=AMA_^(.=> MZ"5TPKDW]VVT_J &!90606DQE)9 :>FIF1_JM+=.Q(G?D# X]X+85. (H?[N MYNPFZ&YO=K@G]D_\/M_>3!][ ML>P2G@'EVU-QE&__2%[T2%X,?;<)E):B:$,=]2Z*:]Y^\7_X]COBX44;Z=N; M,X]=IZ"TD'@/A&]/1>F^/15%^?9$'.G;$W&D;W]^\#OLF^PF_R6K;XJRL5;Y MM6QH/_'EYZ(N;F[W3]IJL_UI]O=5VU;K[[^O MZ@_;'!?_ U!+ P04 " #3@ A9CF[AW=0) 3+@ & 'AL+W=OC"]T-_=B>D%;YNJK-F=0++=;'+Q_)%5_/%R@ OB M0!ECP2NK_T>-.-AJ@HI4-W^P& X)-67=_\Z?= M1!P, #WN 60W@/0'Q)X!=#> :D,[9-JLF[S)IQ>"/R*AI$&;>M!SHT>#-66M MEG'6"/BUA''-]/KVQ\VG'[-/-PB>9K??OMYS M+^CSM]N_9FB(_IS=H-]_^P/]ALH:W:]Y*_-Z(2]&#:!1.D?%[LT?NS<3SYM3 M])W7S5JB3_6"+8['C\"*O2GDQ92/)*CPWVW]'M'H'2(1B1UXKE\_G ;@T/W, M4JV/>O3=;IG(F[)>=:Y:-B63'US3U*F)W6K4-OX@MWG!+@>P3R43#VPP_><_ M8JR+H,[48G!RN$(QKWU]&6 MBB=9XE[%\1[9.(CL:L-%4_Y/(T-\">&GR>M5.8=US*5DC=/OQC9<.J:3'ER7 M5(K';KR3/=[)F_ :7ZH8$ \2BF&&?#EL9?_8F M_$".3 C8%\NRSF'_@"$%EV[0F3VA\23N@78)Q1,W:!P90HN"L&<-+WX-%;4O M -\&\AW9F<">U#-S,E5D02')Q)IEAQA.2))Y(!]P,#ZQYW8S6]: F*$F?V)N M1L46 NC+3*,R3CU8"0&(PEBO%[#9F.*\YEL2LB?E"/DI4 />=4RY1\05)5W M0Y15CQ)"J/!&D=W+CE!B?! A=L8XQ C%/F,,->,@#TY_,H5Z[]E5F<_+2@=W MU$(V(E"S9N@^?T(_6<'*AUS%F*N58$QQB-,>>GIA;!%,J27W =K$-B4FU )L"PWQ M&/L0&^;$)ZCS9<6W^;-WN6WZFTRL_>G@R)1ZMB,$ M;U/;)$O'?>P. HQBXHMV8ZL-Q9(@:TVO M]6JIN+CD$ B+O]M2EB\938[FK80!4K[3A:U*SY2\%A/]=LMN=I*3.8Q#9)AF M*?'M%D.1)$R1=ZTHUKF*1( 47! ,:1)PJ1Y)WC!V$*BI> ;M.(/3-0*K"*F4D)]6D!I5U6\T/ERP]]BFX-, MQYD5O6RI29KZUL-0+@E3[CX#,VD[;C4:0J=A0K\!9Q/EO%7[7^J #7D45VC.ER\ M'JHB3?"J4A-4UL!,L*IHS:N%NXB@#II/K*Z=2RI+(\]:4L/R-,SR=P(*XG*; M5TAE@,]= T_5:WM67;"Y<_-0!ZF3L570GQ0[!F[(GX;)_^X ;-L6NPZ$6RSK?@S8YHL@#>V55X;4M\>K5DI9:M] M#7ZYKH""T)5J@6U@"J3JBCGM=U ZCM-^XND0PYXRA!K6IV'6MUAFZ0C>3M N M/J=66')(I83&GKXH-:Q/PZRO<"]8(?2.!MA=:@6$KA_40CWDE7>[V(P--6=F M3;A#+,&9C]JIH78:IO9K']AW:,Y695VKZ5>N!0& .Q-%ZBBMQW%F=2H<I'84]&=M2GC:_;XM@HBMO,&:^UL$4HFOLPB-IE%',XL MWFQ8_T3\E&EV/F&99HO0C'JNC\0FX8C#"75I3 MN;V_5>>TV4Y#+)L=F0KQ'>$E)D])PBV%[]]F7Q!VWG4Y:RIR+FW'9II4),'G MZ1T<:\DY;9)C&69\(1P?7:S=,K/2M8XETLMA=3]U_N[_9?*7O\_:^_X@_7'?W MDXV:[KKT]UQ Z2V!!Y>@,GH_!F2BNX'&PO M=V]R:W-H965T&ULQ3V)QDM[:VMII DT0, @P:$,U\_;ZK+Q"4Y"0[.ZD:2R30_?K=9^N;7=U\ M,FNMV^3SIJS,MX_6;;M]]O2IR=9ZH\RHWNH*OEG6S4:U\&NS>FJVC58YO;0I MGT['X[.G&U54C[[[ACY[UWSW3=VU95'I=TUBNLU&-?L7NJQWWSZ:/+(?O"]6 MZQ8_>/K=-UNUTC>Z_;A]U\!O3]TJ>;'1E2GJ*FGT\MM'5Y-G+^;X/#WP4Z%W M)O@YP9,LZOH3_O(Z__;1& '2I;O^]M'%HR372]65[?MZ]P\MYSG%];*Z-/3_R4Z>'3]* MLLZT]49>!@@V1<7_JL^"AX>\,)47I@0W;T10OE2M^NZ;IMXE#3X-J^$/=%1Z M&X K*B3*3=O MP6\UW[W8[-25?&;8A15>7)3K*IB662J:I.K+*N[JBVJ5?*N M+HNLT.:;IRWLBN\^S62'%[S#],@.9\D/==6N3?)]E>L\?O\I0.M GEJ07TSO M7/#?NFJ4S,9I,AU/YW>L-W,HF-%ZLP>@($VNZ\K 67./D7>--KIJ^8-ZF;PJ M*E5EA2J3&_A0 X>V)OFOJX5I&^"Q_Q["$ ,P'P8 Y>Z9V:I,?_MHBWLUM_K1 M=W_]R^1L_/R.X\W=\>9WK?ZG4/C/W2%YJ4W6%%N+T!>=@16-27Y0C;I51?*F M6.H;>++*X.%_U&4.;YLT>5UEH^1QN];)7_]R,9V.GU_7FZVJ]O3;Y'E*>[?U M2L,C#N M\9NK/&\0Q;CU)[U/MFM\"'=>%#7\ @HNHVT!XA TW*RHLK++-2!RLRWUYZ3J MLE(7&6C4(C<)&(8 4*:!/T6BMEN@.O$&@PY,42SJ?'^"RC2/T)/K%I1U4FRV M'6(/X,OA!^ %)XYA-HN-$H^P-/"&LE.&82_;@!=Q #PNP(&+-5.-7@D M_@)7+:KDJEN!RD7%,N:3FV0-EN[73C6M;C2B(KD!)+\L]*H&7:'* HY?%6J4 M_*R3M;H%VNYJ 6V++8 U$)86YMGR5M!VQ6@#92*.PUN]**HRWH%=(;EE[K= M)Q^T09EA*AY[TZX.!J'JEJ!\NL;R!Y@YXW';&88=\;@L=)D3Y5>ZTD*KO>>O ME.E;@Y@ ?L '*$"QP?<@0JN:OVKQ*WF1MMO48&6[4C4QRS+C( '!7UB1G@PA MH<61=&8/!D*; E[9U#EI#E;&I5K 07 !W 6YPGY',J/KS_L&F"EDR.2Q2.7+ MMU=.*O'MHP^^]P\RNH$I]%&.]XYQIF<^YK4UN#_E/C%;C::Q^ U%K5+E MOJ<$45L #R ++&3E>%=\-,-E ]A"3I(#R((GM!\P1>\HK&)8WQBC]M'7:&&+ M#%7D"P5,AZP4V?A0?X#WBWJ#I0HL2=N PY6HLL2WD(D=&FBOY5(5#:WXH=YF M=?+FS37A'35[4W>KM?^<%0R@)#9)L =C"K^RBP.D.E.(MYU&=($P,Z=#TBNZQ[\#SX#DQ\%< MX(I579W(84E/6%A,! QH\3)/%OODAS=LK<"<("7!]E+T:X&Y^?[:FZHK M.CJ/)SC6 U]]D!K)K6'1S6/L6 6S AI,J M\BQT#^,HT:AP7'SJ3OB&%P#4,\\CAB.@X M"9["L;57L575149R$!#TH37P>VPJ_LC18C@*E&\*%,'5[- $(N,H^A96_:6K MV*DEQF_7^@]LY:!'!34Y?VZ2*T;!>P8 =K&(_:?C3\N:L,@ATUBE1[^X=[TN M+DIXS4$.JA$,E2'Y^!X\U TI] \4.**Y<%'#0U34H%*PJM)$=A:HMU&?=/)+ MEZ_H]331;GOQ/[O-EC42<0LXB1CELA C;I '-\YG@.L+RDJ@FQ0CT4.)B0Z(2.N&X@K$04.)(O:'*P 0M%=G9),#Y(>'A-BR 'RR M/@!03N%J!S23@'BN,"$%<6=^\!0T$ZN!)*F*$ M$2<#MP_#!GA#-^CT@(=:Z06NF-M%P0V&>G;O,!T08(4:0IR0,7RU2$CC>[-F%[!4:*PM&Z1:5K[/J>\K_UA)DZ@T.O#9J]HA(6'_UARS&_<= M(\@)/M2G&@%3L>($YJIA^8,XGR,$=HCY20@?-NQ\.6?%J)+LB\UFV(PS>(0; M]!5+C,C H'UN*6EA\PR'F;,2T$:U8N0<'8A#@'OD 9-.B0>L09 MCH>M%".F.0$$:*:\LSL,6>U*#"GK^D8OL?AGG&=3Y!(;X$J[=9&QZP#$0KW! MJIAD8"$?ELS@VH9D[+>@[![ .DI>AIA5@C:?"A;GD>D21?GD8:#*LD=#4\/9 M<'!+*^U8L@F8EZ(9XH4&06.II)7<*FE$.#"4:/X9&\NZ+%E-+S&F,*W>FF?) MX^)) CB"DR_W%FE4U'ILGDAX[59_#D_W'YO#6* N/85G'D Z[Q)>/,1:"TP9\86 ILR2C M=V0;]F$VZA?P2M@ #>DU"X./@>L*)+>NCD$/-N7(-Y0*LX)#G.56)X2(S)!X MHO* CY%A WZU>'/2).4.:V,5\TD'W$;.'NMAXKH!;HR=.,H8.OQZC1HX?QX7 M+GYUB8'0KH;:5@H;+&ZIK0G=4D83GP.-J#%IX)[ T!:W!+N!CG*R1%L1B0NI M F>P=+7H+_:,*C(P4.\UJ0(P9FD7#518V:1&W)#<-ZFT9E MX1ZER-C^@N@*Y S,GQ4!2^91\KIRXHX+@:P1'QP[X ;S"K0"2!1Z#82I&(@8 MI?9 2)"JHT@2@,"R0HV:D',Y1JB*;B5^34:/?%)K?>F37&_1B4"@;-(U (ZM MOCT!@(76$-?MBUC@R !?;$$O5<@3<-S6:Q= O-YR<4[4;E'G M#DM.FX#+[XI*#IHETV30S+O4%3,Q*D5*#L!C)15 KIW&B(T<<:MF7YX#,:\+ M3Q;[$P#C0-1X=^V,U!%1^O<97/=><2*NH:'J%6" M=I?Z-:Z[:M1&$@OL(>]=V392T$)[TRNPI@G6:].HEGE8I*7HGX*8SH, M6C94 [&8>QC'MI3J"# 5BCO\YKWGXQZ*=9PHJ^K\>*DY<7FRYX3$+KT/(/#L M$5; (500)04 1B$&IJ @]!O$D%) M97J0>JFXSQ!+5!23D5VE= ON'*I+%::B@'=7!3O[V-UHD%@UF-T"7-(00"(3S@A7II\)F"X(M?<>2 M%7\L2%"1JNY[R*X'BYG,=3A$71('K0YIT JQ!//.82ZM:QV>C<(6#C2^0%C= M-OL@HOT0*X'(%$:M;(("LL/T#.VTX_4X^4V%LT^D0_(=2GPZ(O)>[H&?+AZXL M"=YRLDP3_90TL8G88-Q'QN?A2"&B\C2!LAX!0V=7.>WD?ZJU! H"" MQU8R3&]Q4L&K68E4*<"WS7MA7.V+>]+6+/&0O%QU9/&N8,,L,GC7;>(P6@Q5C/U%583+' MQ]!]X6>NY,K80=QNQ:_@Y(5+< ?,.IRXAE\/AA8H]K2I_&F6S/QS-(5BL M<] )8 &ML/FW]8>Q1_5.#D4VTI65Z;N6#U*9Q*0N,#^:#!MH"S1<\C_^$MDF MSOQ0_AO.#P%%I6,X.6DPPL+7X/+CSEL:: L_S=JO'4VE+3=^H) M$)L1'TJ#-#HTFY2;VI"['!I%[I>YUUL99 1N7'%-N;[MZ2BEAA![U%%!Q22< MPL4Z<;*M-5V(;RMQI$^1H9?1 ..[!&>WZ82'1###0A?6DU$?.1\XZK "\'Y2 M0!3<*JY.17K,*7GL$Z+N]'O[-6\X':0^:Q/]G-6EV+7%/LY'2WM OZI[2!CE M?6K.IO++**,(:(D66EJIJ%JW0B^ADN8 U8'CAU$3@ AQ]]9F,D!!Y24[S48: M1KVE,]X8UU$=P@PN06-^''\XE5KW#5_ ZD8VQ:Y#MJ%A0CZJII#Z'0K?HD[, M)C PR .ZG^C0%1)7EV?BFN6<&9N@)E][FD >T$DA N&C1K\,'H:"Q14%[(0 MDG!(IK(-1JP&X-V.?&3Z32Q1T]JQK\#_6[NN"0X T6SN$)<[:HGP/0$!$K + M?\CC,5H 128+N9.-#ZLV+%5;)(N3RE%-CM4&:G]' ;7]4K:];H#J 09B5UV!U@>-?P&RPHXCFP$11!AQ;C 9@YU+,0)^P[2SK?FXV#O7 MU#TLXP^]_),-Q8/G0L,<,A]HH:;3O@,OB)]LBU?4O6<9A5)?3%EL2W;F5[[G M!!LF"#K=2ZP%UG,$&.MESL+,FA//4(-VE4]4'/&(L.6@#;W4$/=$VJ]FH]-D M@]B7U-%7I^$' ]3%AP[(BQJ2@D\X;;D_0FPJZL0EH5C27-'>UQXK+#RV.UW> M:FD%HIX,M8*89N6JL_;%#U$71(O,;R3*Q*8 UK_\Z )S8BN7+('5; .&3QB9 MH*'X,0%4=P:>-D^>P598;@RGH'MX.E9^.9[O)%*]!?V[=@,+7R73TW0^.X,? MSM*+BPG\.YNFL\EY\GW7U%OIQ?NAR',0\^^5)!&NEO3R9):>7EXDL_1R?I%, MSM/3^1DX=85*WBD>KYIGL^2Z1F /XEQ-)NGLRD<>YQ.I^?)?)Z>GL[N M0-)D.H'SG25S>+B/ILEXGLXO+Y&&LW1\,2:(@2SGE_=QT^Q/XZ;S].QT1MQT M=HZ$PN/-Q@_DIBD>+KV<$C=-YI<];@+&G,^ FRYA97A@!IQR'%' DF?P&+#? M 3?!1F>GB!R@XAS1=78!=)G?S4U_&HK.)NGX[(*YZ?P>F6>^N-!93MV %1>V9.*I%8WP"SU'X';2F!H'#"-M" MJ?7M0%-*#W+0-X4!CE/MZIXDZ0@(4IU(883E#,CXX-Y7DHY?0:>WEOV,Z/->_0K<\HC%E3?ZJ,JB(8&VT[ M:ST>47+"<>+EA\30!*!OGX[&F<^8D(.;Q#;T#5OOJ@\:L!SPMY(N+/6*K) M6SH"?#PW6_3.$D ?8"V\I8'C0"H>N?I93UBB;A+I._3>T]U'#\9TD'][PWX/ M>6=0CA\C8$]&%OW8D!2D45T.%0]^C./BBT!IF5G'WP# M8EU*GBBI]03)/MO/<%P;R!TJ_#:&=UI^5KD+K;>JR$\*6$%M"[3(%,8%Z@&' M%&GR]9:6J"BBN=6!D>K'56Z..-(SS+ETY0C>"H&J'&)JL" _J+UH8$&1166. M/LKX$B*#LV/*Z_&6,?W[.9]'J_U&_HVA"M 0TXR2CUOJ6(,P>MOV$ISL:#Q M "G013Z'(W 77H::E@IKS YM0?F<5Y&%M;ARR'/F9\J#&E@SDCB4"(*G'%,$ M\@"A)0:E2SS00@.Y[&2DI5E(2S8/@+/\7XO@-AG,SG Y/G5QG5:B>7 MX"%2)FO#8S2A%Q _[@?1PXQC7N0R^4?I#*H:UJX$F%%OWT$SQ@-P /34!6E& M:R'EIRD/N.&^E&VS^<*!SIXA=-D4CR2OVKALZ-J?PCDUS_=^V-L/JB$R[GZ" MFGPHD82Z7;IUBXTK<=SA;/F.117TOO-<*F5P,:WDVDOH#>K3(7V$4DNZ+;Q. MA;&92F>%M&QQM8"N1"+KN 5L,JMSSRH1,/".K@^WA;-\-1Z=N?0094O4Y\.L MT@89&G87LHHKH56V=K'$@X>\CL Q&$:(#O\Q52(?OL4 / MR#55-W1O!=[($*M5/]JR+K3SQM AE(MF:(ZX7/X3Z"1\C+ES7.W)T M[*@/X(VG@VW+G&8&C-*@A#I8T;UF!M_3)DIYLBO"C2&% 4-\% 6V,"-4*[$) MB"^&$$6%]SB=E)2T#7+XMA(]=,'(R YWFG#*E;(":$X(0"31-78.MLF;FL!W M[P1Y>C_Y%W;:R!1Y;CO>?)WKL' ?5G1'@QV4+@&;,3@E@\/L1AU1B$G#108W MS9JSDT^\)9U>%/SZ 8U@?ELJDHAN/\J=NBRZ*SZX(7?7I:;\+7CT.P9GH/[: MPR%[V2,8#_9=0-J.WC,&!L[ YZ5;["1X(A/L22$E15. 1E%X!YCY1,5H;']H M"KH)+9H^\3T^4NW3+IYSUV0$P15>! #J/4?0Z>:6PYM07"V:B>TGG(/L33]! MX]N>7H>"E6AX482_?L>>@O.-)AS77X'.X@XY/ "5DYD> M)V1(P0B L]!DZSW)7G#\8"<36FN75J:K1+(]S^]MN];=6A!=Z.#:$"CM9+'@ M;A$:.E%((]),[OJ26P6ZG=2;2$GR:U=S:X8?-76N57 8D PDF^PETQ/#B_3H MP[1(.5/A6V]EZAY'K*A0;2<9+>EX)CI$$_=WR]4$_@5[HXJ[D9-AI)%P![_T MZ9$8$=D<]CSY>MZGL,*SY V1>4+>Q/3YCZZ=S1$M&-'O8>)Q5_$DH\[ESC6R M/IG5X2:D:2&H(Z3:BPN>R_93V?ZUG;@F6Q-"$#?=-60O#EKP_/P"KKXM%4ZG M(V)YEYGL\K&J#X[I.PC$6^'N*P"\+3F54UOB2>O2?C S?LR8(%B>8)SAQ##( M77Z&P2%\QU<3B365,

[82AT8FTW)[68;_"*-:8W,R&-OCN1_0-8.Y9G(@X#@V(LVAIINEHYN14HQ#21A-26%V 6%M8&=N5=*Y[P21AYX2DJU<->A2Y'& M-^@8ZPM':JA7-Z))4%PW\D01<-LBY3#W6.1"V/,)]5]D5$NTFE."C_?HL+T* M(B.O'$EPMC4V3G(NV'2+7ZR['5R,%;H'6;@-LRGOPXZA!#'NN@SF2,?) VP6 M6R#\^P/HPYJ#DB(3"M;QC4BM;RI>1@]3:]T3CUM+WD!M%/2?7X=7%]M@^Q7+U]? M!T&V?91N?NK?MF5/5;C:)/C2M1'_(J1>0*M ,,/VT\;'-6MM#ULW^X.#^;I0 M)IC!XE<,67"-.FZ<6@7,%R_BY4H-7_5F+V-*N=T]O,.&;^_;:+J6/!JS5ICB M0>?)](8W>\W8/GXB@L(:$**:@[&'MM6;+;LAA&5FN0!C"W?["E4QJE5-R3I^ M0CNWQ3AV]>VI)+W,VJ0<<\RMMT'H(J&]%<8XBAD-M3GY+J?>?)Q-ND6#UX". M.@BB2G=YA4Q,3,9?HQ7;U(VKZ;113T$]&-L=;Y]ZYIJV!W(E7)4?:(&YIWWH M\'9!^KCWTUL%A%9%\O'F2O[:P!1COJ^3R83_N1B-\9\SB!2^3OZ63,]',_CA MW1)PV<@;?Y/_)OS=W["GY.T'#9B]^?[PR[_?_#/9EAE^-('8[VOWQ#6XBS^I M+'D[^LFO"4_-"(+_&?@??/N&;_@'+Q*I\NJ++QZ%1]@\!C?'AHV5C1V3.404 MALN^J"MIPF-M-I)2&_5 O"N3>A]$%I&_#PYD,#*QKW%D/H^N8&OJ"G[.)"!Y M"SKR/X$%K_)ZRQ"Z)5S0N4>IOH)3*A)9[,0]O*]/5&G58=&NEW((86A_? MN1W D;CK.,.7R0JPKQ^N8&%S';O.]_>Y[?X4)>>6*_?W+W+;;$IZTN4/);;C M61S>I=])Y.\E0U:5ZR_E67 (-E29/LSV2^C6N_F/_Z3)QF;_4BJQ!95D@ M[\)+.9R;(\W.PRN^P1DSPZNB8B]@B2.:SJ9-3IV6 MM#<8!5=<"]-^T5)SN:]"DV HU'4RY,&S/9(^Q1JQNS*7;AO&T_FKAFW6O-%M M4_L4HY "]4'=#/1/^ZN/[AMT"MVP(B2/=:HD% ,=I3@4"]'O[U^5C)L])S$P M3O>+ZN4DC"Q"=_@?J#J9=B6LA9.Y\A*J)9RS&TC>-TEX@[EK:*+$O*-+8%K M6C@KX0YSF=J.KP]4NQ6E?SX?5/K^T7N4_65G9\^ MXB$I^TM;;^EO[RWJ%L(I^A'_H)1N\ 'X'O\.@_T%-W!_C/&[_P502P,$% M @ TX (66*V]LO3!0 _PT !@ !X;"]W;W)K^2FOW;CS4UL'K0S<..'KLI1N M?0G:KLYZ2:]=N%7W1:"%T?EI)>_A#L)OU8W#M]$&)5_\%Q3)PMH'>OF0G_7&Y!!HR (A2'P\PA5H34#HQM<&L[A7CB_!1]]R? M;MR?[D/_.3U[U7<[MYV2#T9GXY(HD;CL2-RC!>\G) )%E$,IDNL9B83L! M'!:UY :U2R&KRMDGABV2V2^TV/&'D)+#$\^MCA,I@^$NF QV\&#*'E[3>9@S[=A#L6@68&"I:$QD%MWXAOO+Q@5\+D&A!6#> M"$'(E72Y%W6%JGLZ&>>09 X!*\RN 2BK'D]>+C? M-$:-C&J;\7&165=9;'J(I&*E%0H+3SK@4!VE5'Z/VPX7T41'LX 6;GX3*,G")L['^_2673WSS4>3CW%5FPM4>__>!8W"'=W:-YFVYQ M!X]HQ.#LH3A_Y=GXMDDMI]&+_BW)>*G]0-PQVY?,]E67[CSSV2>#!KDEV(Z(X5DF*:'K#J9#IJ%9#[@.N@,4KG0T%Q&L4P]YU7& M2\&:$RVSS-60[^KIEG[EG]FGT:/,1FO#_?/ITYX,6LF%TO'NL;\R%E(S2WS! M\\-_P?_/"?X_2;UL_)1*2<+U-D$2TN%L2D_NP/2$5@X37C]*IN*J M:2F2^=&6\\__:&?736_4N927@-'1IP>=\[4)\7Z^6=U\W5S$2_VS M>/PT^H3)47C7T+!$U?'!X:PG7/S&ULK5A;<]LV%OXKMV#.,+I1DR_%EQG8VL^DD M,YZFVS[L] $B(1,-2+ *%G]]?L= *0I1U*3;E]$@<"YG_.= UYMM/EL"R$< M>RI59:\'A7/UF]'(9H4HN1WJ6E3866E3E>1S9V@B>>Z)2C=+Q^&Q4C&ZN:KYH_@DW'_J M!X/5J..2RU)45NJ*&;&Z'MQ.WMS-Z+P_\(L4&]O[S\B2I=:?:?$^OQZ,22&A M1.:( \=C+>Z%4L0(:OP1>0XZD438_]]R?^=MARU+;L6]5K_*W!77@\6 Y6+% M&^5^TIM_BVC/G/AE6EG_RS;A['0V8%ECG2XC,30H916>_"GZH4>P&!\@2"-! MZO4.@KR6;[GC-U=&;YBAT^!&?[RIGAK*R8J"\LD9[$K0N9MW7!KV"U>-8!\% MMXT1\+BS5R,'YG1DE$5&=X%1>H#1&?NH*U=8]J\J%_DN_0A*=9JEK69WZ5&& M/S;5D$W'"4O'Z>P(OVEGZ=3SF_ZUI6^ES90F8RW[[^W2.H/D^&V?S8'E;#]+ M*I@WMN:9N!Z@(JPP:S&X^>&[R=GX\HC"LT[AV3'NWQ*:HXSVJWF ._NY$&RE M%8I55H_,\:6"DT+)RC\%<]B^UV7-J^T/WRW2R?FE92M9\2J37#%NK0 /7N5, M2;Z42CH)P6H.E'A66,,"4652N6W:V&DSBWS5E8./+_OFM 2+9#Z_>+'ZPI^MO+"](RT]3]+9;->?442MC6\S,#\[X.(# M-DRFD_C[=;%I*=OG)%FE2-B'#_?LA,2DX\ONM5]/+D\3MBED5K -LB0#ABA! M)8H*_9%7#28"GRI)'V+\45E!$E=J"XB 7((/IY$FGT7?TS7?AA3$'G% XU?" MV!W]:-'4=.+5^7PX1C]5BFPX(8*H]8,P?M2I,L$>(L]G VRS_!W>(!;/7'D& M,%H3X!7_5@!PG.X0%?QL ]"#./+R,+U M-3>N ]<&:(OY!V MX4@GYF6OV0!;F'BJ$7FR"A#%# M&QO\@;%1ED0&X''*X^=?.@/"5 X]UY((5T:77BZ,@U)EZ^^70L8M^)=^RI?@G86_6A[T6 M,]"\ 5I^W-OH?0&ES)'VL-G/,!1.^:V@+]3G7;=_'A2?*7QH0$831!P.?7H9 MX3LJE I*("0%AW#J!R_PXZ!>-'+V< _!X>R1\!F&8_X/@RH=,)1,<<[,O!B2 MTI94_K7R9 NK2,Z*BI"VM9*Y9V(='B%88 +H#%3P[MO0&X@V5![I9>43@,Q? MJ4*R'TF4S@;.7DV&:1?A7&2XJ5O1:O:M%L7 ^VIJ?%;S/?ZAX4EGTO/M*K^# MRUA3?7Q[SLP]C=(GQ,8#74S\'5/;&N"'P]"6*B9(85X(_$2WC# 9/;0-[?81 M/B>*X;[;#R'X&LQMN*-H)#"RMVV:_5'K6VXWH8]9B=1IJSJ M!GER$BOGM*O5"(*';S@'9[F[V*,/C>C=,/CW\_]DDDPNYJJL+]8=_U M>-3[BE$*X#)]JR$\08,-'S2ZM]WGH-OP%>3Y>/B6]!&P+M'9E5B!=#P\GP^8 M"=]GPL+IVG\366KG=.G_%@+ ;>@ ]E=:NW9! KJ/9#?_ U!+ P04 " #3 M@ A9' XBL:T# !9" &0 'AL+W=OI:4-7]CWOCF+H.JLT\TQF!@T M0O6__/&8AV)ZF.2,L>B;V -(8;K=S.PF=58_W? M^(18#=38B=J2O0KX>ZX%K:2VG8& MX>^KM76&>N.? W] M395Y%>D\SY?@X2E-3U:EZ11:AS7H#;@=PD9+.LY";8';TUR+1NC:0MA#>>=? MA*(5W5FN:OOK)5!%<:@H7&.%S1H-Y%F8R>&.[ZFW'>%P:>$]9).X&#%O3.,\ M+^$['?"/0GULC:[06LBRV -E+!Z7*7P12M!!J&&K/0V6QF56AM#)%/[0CDL0 M@Z+W4$QC-BW(&&5Q/IW 5569CJ+QD2X\BQ:(-&@29N@<&D-Q( 5?"RFC$5!6 M4@;?B IWGIU$NO.>2XD'?:TVX6:=Q!DE>AQ/J BW1F^H-#1-Z?:M)JA20 4J M4OJRR5.>J8BTB3N$Q.'/3K2-!V7Q:)+!.&>P"K1),^N>\K/-CQJOL4ZY?J;?Y@=WLVK_KEX:^VH&,'X% 8#P &0 'AL+W=O_[%J HNK'4-K=>;%+$OMU]^W8!G*R,_>HR(B_NB[QTI[W,^^KU<.A4 M1H5T U-1B2^IL87T>+6+H:LLR208%?EP/!H=#@NIR][92?CMQIZ=F-KGNJ0; M*UQ=%-*NSRDWJ]/>06_SPZU>9)Y_&)Z=5')!=^2_5#<6;\,6)=$%E4Z;4EA* M3WNS@]?G4UX?%ORJ:>4ZSX(SF1OSE5^ND]/>B .BG)1G!(E_2[J@/&<@A/&M MP>RU+MFP^[Q!?QMR1RYSZ>C"Y+_IQ&>GO:.>2"B5=>YOS>J*FGQ>,IXRN0M_ MQ2JNG4QZ0M7.FZ(Q1@2%+N-_>=_PT#$X&NTP&#<&XQ!W=!2BO)1>GIU8LQ*6 M5P.-'T*JP1K!Z9*+S)S3SLM2T4X" MWN2_Y"E^G\V=MU#&'X^E'!&GCR-RM[QVE51TVD,[.+)+ZIT]>W)P.#K>$^^T MC7>Z#_W?U^4'8,2%05-;R?T@9@M+%!9'3<+ IO!\ M#:2%6VF?"5[]97 W$)=42>L#A$GQEF(R4%](A]D0"@#GB9BO@\5[@QC$C34+ M*POQYIY4'9S\DJ8:!&"8B0N,-ZUDWN<<.;OP?"N3]DW(,A&?:I63M!N' I-D M3IG,4XZ"7<&ZH"2LGR5+YC<1MPA'6I4%A$M:8O95L0BUSXS5?MUR>#Z[O9QM M4NZ'G'6Y*^LKDKF/J%=U(4MQ!]DA(=?"75W=;<&X"C&D )AT @%8@KB=UPKC MI*Q3-$%M=;D02E9RKG/M4>[@"2AT7_%3I]X'KX[=%J&R)JGCF&5SQ0DB"^V= MN$.4EYH6YCLW156[!VIXF\,)V:[-6V AE'6K":Y(^@L/UQGTVBSSUYHX=*;MM@Z5=&S&N=)^!O6_'6^KHA*63VWSQA[5!SE=<./^=[V/,TK=:HRL;'P7TLV8N M4+NE3FC+6F="A7Y'PDG@%V6MK([-@IJ1BR539#W.&O@&@BU/&ZQ2K"@SS_5" MLJD+,I'B8/3SFGL7\6G3*9="/#D%N39-S#1[VT@8,?Z)0T, X8\==6.Y%)MV M5Z;F@5>0=*RPY\$G8T,<2(?%129]@0?I'_#0T:433;?O$T$26T9"X"J7(><: MR2J1Q7D RNV"2K4>B)O:NEJR=]-2U=2".<8 #P-'R)6TV*G;.0^GLN!\!!;' MCGHZ.1H%@U,\A1,H]R#$N=FH@&=-O<@Z73698HIF&L-71_51FE(X^PD$ M2)L,'I?M!HY7@$4(JY(<.@:@MK*KF(VV]NDUAC\0L\ L;U2ZF*- $05<1"> M!YWQF*X!TLPL,$98BD'* FFW-)X@*.:FJ$I;51=Q0\?LNHP2X87(@2A@.7TO MBG@N(SZ7"9RJJ#U5]1]H$@Y)ET*X,^UKDJTIFO^TQ&FU30 MEZBYM+L9CCM<(S*3IHX"+\H$-<8! 2OF$*Y9N,U^56YTE_!838("3= <4R3S MH(QP#OXA-B:[V!@-#A^R<31X]3]C8Q;WG=VUSV3'JVR2E_,\-$N7@29>M&TW MY-V!#AX["0\[MY4PN/A.YN(TC1>7]M?VVC>+MYWM\GAG_"CM0F/&ULI57;;N,V$/V5@;KHDV')LI,N4MM +BVZ!18--MWVH>@#18TE8GG1DJ,H M^?L=4K+B%-D4V[[8(C5SYIQ#S7 [./\IM(@$#T;;L,M:HNXBSX-LT8BP=!U: M?G-PW@CBI6_RT'D4=4HR.B^+XCPW0MELOTU[MWZ_=3UI9?'60^B-$?[Q"K4; M=MDJ.VY\4$U+<2/?;SO1X!W2Q^[6\RJ?46IET ;E+'@\[+++U<75)L:G@#\4 M#N'D&:*2RKE/(U:1R"F\7G"S.:2,?'T^8C^<]+. M6BH1\-KI/U5-[2Y[FT&-!]%K^N"&7W#22-([+?>#>!C-*/%AR0U93,Y9>.AW)'G MMXKS:'_MC%'$+E, 86NX=I:4;=!*A6&;$Y>(@;FMB 651;E[!6\]ZUPEO_5_TPHT*4KO0>X2_ M+JM GC^:OU]R82RR>;E(;*2+T F)NXP[):"_QVS__7>K\^+'5R1L9@F;U]"_ M_R];[@'XK=*J$7$WP#L+U"(X7RO+?0W2]9Y#W &J M/G"Q$!8P(' !]* L.9#HB><%],_ NR.X.P$?%+7 @#PUNDXK]&$)O[?L*0@^ M)-%XQ)$ZP\X G7=U+R<]T7XE60JU@E(66AYF$D6E<0$:&Z'U(U2*F=AF,>9T M*-7A$9BQF1*5E;JO$_:]"D_<^'PYF&+]S[U@ZXAM6W"8D@R7T$B9^,B&'!FR MB$OC^LC[N%6S&S4;1$GL.?RM.W]Z_RRV4QJQU:):/WFOFELX_*26L\<&JQ M_.$L S]>#.."7)>&<>6(1WMZ;/DN11\#^/W!.3HN8H'Y=MY_ 5!+ P04 M" #3@ A9MIF#(G$* ",' &0 'AL+W=O_NA\5^H"7:YD8B59+* M8W_]GAGJY<1.6^R71);(X3S.G)F1SAZLN_-KI8)XS#/CSWOK$(K3HR.?K%4N M_< 6RN#)TKI^Z-4ZT(VCB[-"KM17%?XN/CO\.FJDI#I7QFMKA%/+ M\][EZ/1J2NMYP3^T>O"=:T&6+*R]HQ\?T_/>D!12F4H"29#X=Z^N59:1(*CQ MO9+9:XZDC=WK6OH'MAVV+*17US;[IT[#^KQWTA.I6LHR"U_LPY^JLF=&\A*; M>?XK'N+:\;PGDM('FU>;H4&N3?PO'RL_=#:<#'=L&%<;QJQW/(BU?"^#O#AS M]D$X6@UI=,&F\FXHIPT%Y6MP>*JQ+US<6+,Z_*9<+MZK13@["I!)3XZ2:O]5 MW#_>L?]8?+(FK+WXPZ0JW=Q_!%T:A<:U0E?C5P7^59J!F S[8CP<3U^1-VD, MG+"\R0YY9)9XKWV265\Z)?YUN?#! 0S_WF9LE#7=+HL2Y-07,E'G/62 5^Y> M]2Y^_VUT/'SWBJ;31M/I:])_(A2O[M^NW:90<>U4JH.X7#FED%I!?#3B-@EV MH1PY'&[_))V\EQH/ G9AM0Q*_&FS5)N5[XN;FVNQ__MO)^/Q\%UW"=\:O3OH M"RD>UC;+G@[M@U$ILGWA-9:X)V&7XILM$DM"L"Z#:D![6(M$N0#^H 4Z^':+ M5E[L![M280W]>&GWS+[ ?5$INZD5N+#6B=K43A[KU/H!DZ$7%)(9%8:L92)SG1X$M*D>.#4O05N'\?CKVU>2//T3&\3=8P:=[2\K._6Z@FL!J5I(TVB6&"K M&2G$CXL, !% 10I*9&V71CJ[7PK&TE>5E+3\ M]EXY0[PG/O"Q9.N&B*^W'UH)Q)ZI<'@^$)?/7/\"F,^-SH+QX W9/!9/)&%-!!&E/F _%M MFQ]EYFWK3$KM3"XB2DNXW['@G3JS]VF%]KYD7$'Q3 4HQS94_BD+44%UA8-7 MI'*F.1N>\ 3'6EN))0!: MF^=UVF)YF0" =-B&'W[2QI_P%IRP-WK;:CX0D9:(.SL"7@8)A:DT";)24Z\B M09]B!7:00 $T7CQUB7.3$!DVC]H'TH?0O"P#U3D 53DM,Y':'#C2R2:M=KE8 M[./1?P \TK_F8O68J(*4\90E\'&A$KW43$M\*-!95&"M5'UJ?>Y_Q7*&J*\H M!;9*L=3.A\/":D9MAN5/4B),EW9QIA:)=>!Y5I**/&.WBDU%;#)) M8O8SYR(-T/5C!ZZ\S32<1<"0&1\99Q4@DN10T@ICQ:(&6[.L:[]3&8L %[- MWP&1$)S/=:S)KB6:1[CN24DGN&*AE4I43CZ;C-A%HUA'E$1 NJM90[E$A'<4 MN082#* ' MV=ZN #?5P+A^!A%]K>BT1Z*(.9JR^VX-\'51RFZ-!\ M594KZ14)4ZD:S=_YF(@Q_PR\GBD4?,QJ5)6TC0!_?AX"1$A_K@M71'@3WL!Q."HCF7"K$=/!?'8*9 [I]G0PCC_Z M'0++4-C7:![O*5#&=MS>-89#U8!(/09Z_D+YCF%U7>DP):JUMBF!=KNN>Z-? M*I:_X)NN/RH74/Q*3QW[-L2]!!Q2BM2QI7MI-AUA;(/H=$ MLE/5^!)217':J_%B47I.^P$#: M-@4_HI&2I5$)8,-EXX(MH*BRK,N3S.T-@9H?-#N$ 0473F:#-J_;!A Q+ T# MIFJV,E6W4ES9NAUWGURU=SSI8O];IR<"@@T1.4./36HFYFF>Z::2'V FTU@CXZ9%Q76F-X M_DL4K5\ZFT<:IA@I1QT+6J<02Q@H#+F!^E7[1IFJ:^:0]@DZ$-BG7BUJ(SOM M84HC*+$?>B'.TERZ.U697&,FEH!"4.;=/?,+TK] F%NJK6UOV Y$PPG1P=C> M=#1[CIY&@SA#+3M=HR=2IC8B1#*'@=0&DO5AC8@>YO16JZ+KS0BPZVDOM%./ MA7:<*AL1F/" _TEN&^ZKJ3<.'+OAU.]$MPMHDL9,YWC(^2GWT%0RVQB?J]\KFS;43TS,'<4%>TED:,2<$O$0[;T9\'14'O!0Z[ M[P-NF2=Y3O7,G;&3Q7/,195$>EU#<2NST-!-_1)D(#YCARYS#X+7;!T_^Y&? MT711$YG7W7Z,]6L;UE6E6R@46\S4>F6XVK-V:Y6NFHZ3[%CK@KU-NW@'M<,K MPZUTQ; _U^_22PCM0"59R5C>.QX!);V.CT-DTSQ0W8JWELU;)'Y;KVF, M^B7U6ID;!:1)C4UJ94FH_BJM\;2T61;GB%A+Z%XD 2_XI:JAQ?NLDBT](NL/ M3CJJ;X= MFBK&JV;Y;:JQ8^TBTZN(^'94JBFWK$9J@B(Z0/:$]!6*_ N]@/I;_ M^+&HN=M\:KN,7YC:Y?$['2K=BCKX3"VQ=8CAJH=.AK]]Q1_!%OR]:6%#L#E? MKI5,E:,%>+ZT-M0_Z(#F ^3%_P!02P,$% @ TX (63_'C_4C!@ IQ$ M !D !X;"]W;W)K&ULQ5AK;]LV%/TKA#L4#:#& M>MB.G28!DJQ#.[1%4+?KAV$?:(F.N$BD2E)Q\N]W+BD[2N,\UNX!)!9)D8?G M7MY[2.I@IO1&=/6/"RW5E_2];=7WC = M'YXR(.T&I)YWF,BS_)D[?G1@](H9Z@TT*GA3_6B0DXH69>X,WDJ,@!O&SCI\SC9??@O>9&D8'>3\$QOQ\OK#,(JS^V MV1O@1MOA*-7V;<-S<3A +EEA+L7@Z/FS9!*_>H#L:$-V]!#Z?[>H_P,-=L*M MS)D"=D7830\[#]C68Y?)/Y!UZTXM-+_X-5:75RQPQ:W15$9Q43F E'6AB%L);>44 #K\4!@+'5%LO MP%8OMQ*V#)II'5>>7=$:>MSPVH7U7=%B,K8J95[Z]_!HP]4U)++1QH'I_:2? MX-\('JI:HOVXB[^%[[.1UE@(R8E2 <^$'*F?C:2H>9%-*P MQ49!M@-":8<9LL#@(H2 9Y$MLY,MW02$+S):(.+WRT>$) M> $AXPD3SFQ S.]XF":XG<;_,ZMZ.U?L>F[@OD!,NE*W%I/!9G&5B\;Y23K4 M6K<@N;,/&\CLOMZS.>R_U>#-)I-[I0]KYC^Q%\DH&LW2'5],HMDH\\5L+TKV MNM8L2F?)#GLGK-W?OFJ=T?L MZ=C3G$3C41((SZ+)).L:)_%TAWWY5C\>5XTD&T?3$=AF232=C/ <1?%T&NJP MXL/?7OPG*<;=*(,5\6X<;.P5DG[+O.._EL.3#1.G\PM6:)_)@98/+F3\>A=& M&)(=87@_0(D$#4 ;CG>ZDX.&&R=SV2 OX"4K0O71C&[8 M)M9!_=0D"@PI,[;:T2*@0]*XE7Z9^RZU0*H4?HLB>EZ=-JGT2)8WVN$I>55= MWTCAC4F4>55+.;0TNMZF"8\8L3V]%R+GK16WE7.EVZKH">PM&7VJ5OR (GQ$ MFAJ9$^3:UQ(>2J$"&RS2DR2&K"!; MH0'Q;'2G_DD[7J$VB::SC"7I7A3'">I0NP2]TDFT-YNL)_'LJFL*'%(U/.'S MZMIO?CZ0^(J;@C8+[L+2400B(+U%2B"_+6YG-+B0P5-\DV78G*C(NUV1)@FK MN]EXL4.'Z.LR=GWX>BCVOG,7XFYS-.IOV"4O[K$1_D/N&1#=U1JFTPW26E"KQ$JT):NHZP%:># MJI7G2BYE#FUXT!^>DQ6W3PO!*;RR>HMG'A/"+@*# _A"XV2W[6XU[%V>:V'. M_2<"2Z8J%^[1F];-5XCC&ULM5A;<]NV$OXK MNV#,L=;7C)+9G[*2=YDPZR31.^W#F/$ D)*(A 087R3Z_OM\N*(GR+>Y# M7R02Q"Z^_?9*GJVM^^HKI8*X:6KCSP=5".WKX= 7E6JDSVVK#)XLK&MDP*U; M#GWKE"Q9J*F'D]'H9-A(;0879[SVR5V#\6"S M\+M>5H$6AA=GK5RJSRI\:3\YW VW6DK=*..U-<*IQ?G@<,?6JU] M[UJ0)7-KO]+-^_)\,") JE9%( T2?ROU5M4U*0*,;YW.P?9($NQ?;[3_PK;# MEKGTZJVM_]1EJ,X'IP-1JH6,=?C=KG]5G3W'I*^PM>=?L4Y[I].!**(/MNF$ M@:#1)OW+FXZ'GL#IZ!&!22;L6CC:#6UTP::R-,!I0T[Y M'!R>:LB%B_>FL(T2U_)&^;-A@$9:'Q:=]%62GCPB?2)^LR947OQL2E7NRP^! M9 MGLH%S-7E2X7^BR<5TE(G):#)[0M]T:]Z4]4V_:YYXIWU16Q^=$O^]G/O@ M$!#_>\CDI''VL$9*DM>^E84Z'R +O'(K-;CX\8?QR>C-$WAG6[RSI[1_UQW/ MEQ9_*B%AJX_SOY !(ECQ)?^O:%G)>0UE%*NT"TKFW;PHH/']YF0D(E4H[^208GFO(G M65MS3VZMQ%(98 LJWVD0&AK=4AK]?U6R%E'K1@?EK2330&E M*6RVMM(%J/25;@4*V#X#P"_:Z%KKE6?1='Q=WXK28LG8 6W^_R@D.C@[]JN MC6BL#^*OZ+0O-1<LK^,(I>/PVD;,]>6>.F,/@ MA0YLO%HL%%=(?D)>8,9(0ZNUYPN%W0O.%.!R?9*\F+X_X_O&XFGDVPV/4[[LMED?)36QIV:67;\"EI^OD_$>);/ MQ($8C_(3_!WGQ_B='.J0%$?2% H%H+".(,@E^CH"^Z% 0N]3C@#1212T :' *5B1AEJA67*MH,!9 M:42+B%#N@J3HH>2S7O/!'9ID@D(XM=HQI/R?\ OO)'[)-?^8X.F_1C G-OBQ MA>;*Q"66'AAK?BJ QR&!*7TU<@LI%K*N,-,!X (3D/H7B$TM,3@]CURN:./] M.O5Q3?5SOQ[W6HHT O,AZ01^N033&-A0"6*@FMC6Z)-"IO I.ZKH^F.JZ P% MU%X[:;Q,55,?0V*JF@Z@K@4;M>DTIP:?FP9V@ZQX< MREOG,6<^!=;^0=36J8M&(H>FW)*4PKO0!QK+>S$/U-1"4X1C"Q%RJ(_X%N.I M;K $B3DFE!(+;JG)T=^=0))RV;:U3A-'BC%M2KW29>RD#G5WDE$49ROD#+.\ MTY.BXS'P143=,@%I&FR :\3L!!4C$^M*%Q70&OGU(:-")0.-30Q.+I&22V"%LS62N]9?B2<: M8#KX>[!5O_*M;:Q+5!;T'8N=;JT])9Q&?*%\!%0+ET:5\I$IL2N$CT1E_FB1 M1:C2E%NKE>*I-77K7D!R%J49=K-$%2VP%J]+C9ZD_-W7@3VUG)FD@.8NO31[ MHU,0(0.\%='IT3Y+1+QWOHDLU]/G363\L M.23NQR% O!CG4[S$H]M34O4;1G^N?S'"9-G;U9N]'L#V^$#S3$R3_/09F,88 M>I^!Z>D1Z[F(1L^B:?P43Y>LZHZ/C-WV;YX.[YU>250]I>AC4>%B>HOT$3T! M'9<#.:- 8>\3#<:2)7^(\L@7H$E?:[:KVV]=E^D3 MSVY[^E#V&W=3C\1=0!0D' ^$2Q^?TDVP+7_PF=L0;,.7%5Y#E:,->+ZP-FQN MZ(#M%\"+OP%02P,$% @ TX (6&ULK5AK<]NV$OTK&-7MI#.*GGXEL3UCNTGC-KGQ M).[MASOW T2"(AH28 #0LO+K[]D%25&V[#2=^T7B8['8/;M[=L&3E76??:Y4 M$'=E8?SI( ^A>CD>^R17I?0C6RF#-YEUI0RX=V#H4VZMH)7Y>E=.L+5=C5Z6 Z:!]\U,L\T(/QV4DEE^J3"G]4 MUPYWXTY+JDMEO+9&.)6=#LZG+R_V29X%_JW5RO>N!7FRL/8SW5REIX,)&:0* ME032(/%WJRY549 BF/&ET3GHMJ2%_>M6^QOV';XLI%>7MOA3IR$_'1P/1*HR M61?AHUV]58T_!Z0OL87G7[&*LG,()[4/MFP6PX)2F_@O[QH<>@N.)X\LF#4+ M9FQWW(BM_$4&>7;B[$HXDH8VNF!7>36,TX:"\BDXO-58%\X^JD(&E8IKZ<): MW#AIO&2\_,DX0#])C9-&UT74-7M$UZ%X;TW(O7AM4I5NKQ_#KLZX66OQ) MA;_59B3FDZ&836;[3^B;=\[.6=_\NYT5_SE?^.!P]]]=?D>U^[O54MV\])5, MU.D A>&5NU6#LY]^F!Y.7CUA]'YG]/Y3VK\S0O]4EWC_[M-;,?WIA^/9].B5 M1XK]99V&D%T9Y83VXM>;RX]#\>[=I7A&4K/)*WK"E]-7/X_$3:[$I2TK:=:= MEM=W*JFI[,1E+C6*R B;B0#)"RM=.L1CK3+Q1AMI$BT+\2'+=(+]VBTNWWQH M=Q#2I.)7!6L@=VEK@](6TBFAVDT\*8]^L#!?SD;P=BT7A1+!BCX &@NN:^=K M:0*]([-NY!UD$J5O><7YTBD%"@KB3\5[25$Q=!"7CPNWUM]\/.^L7^F0[S*. M8(.-GRP>"A0_4QOMZI8#\G[XX,?6X1E"8P" MW0'0 'H6 ?8N &"F@Q\*G4$55H5V2'*3LR5AUAVNSC'E B?H'E//- MC:T22X^VTA0+*J#'X#:XB,S9DBUWBEH:F3*-F-*"1/J<8?3R%J]\! _+&@S\ MB!+%J<0NX;6Z%P<.JJ <&@5#3G5+/2L5N":XE0\:K4QQ?.0=YZTV"86X MS;NUDI C!A>_(+G+!,)8E8=,0]Y66.%*+1.0/ Q^RFD:T$;(,:D2I?H.HGVBK,$Q?$7$HML]!J8@4\EYPG& MKBI2O5-+D"_;V^4GN"27U/^4&[(>F$(231W?RY4F2:,O(W&5;6'58 M_(2=; MCRL4MDTWR&YA18Q26OP4^C.XC*0,1R161X-VRI8YC'1<\K3P5A9UA S<95?$ M3TT^6J2!KZQA1PFX#:#196IR:](.>[VF)$LW"E#)JB1+#%=/)\]]CWB !$+B6HWC.)2_;@LZT3\"P;5T3'/>+#C6L MNWJ(S-A1J;MO9YO.R+5 5$*!=+@8=D42=4&@,?K^6'!N#%H->F<%UPC0SJ'O M,EJL<@#9!C,VI8;\$,*=7,6QV4$YY-??9:XAD7C+ SN:LE,\!9K 8%9(J3O& M"VG=:\_P+JGC,-)O*/]?MD8S*F6J-ET'BO;V9Z/#CC&;",GEDE@A[/:)VNSV MF 18TIH;M9))WK%$C@DHLI"^:UM7-*X?A3F/*JM<8^7>9+3?&4-(NV9"PT[: M()K 8"3^!3*K(=WYL:)B8M?^N1G[(R2F"4XOZL!A?=TD/2]%2F9*,W-M!KO^ M$'=EB -,<[KD-[MR729?:MT4-NP[+ZIC84'!LJ3&Z,0JA/]$_H[7-&/6I)]0?PMK9JE?_+^.:PU?B MP\:8Z?&NYLR^$6V">UOP_TR&MH@R:G^3>RV?-T\?;]9=]6LZUS&[@_]V1F# MV:R-P<,%3X<"I:.Z.OIV7$B^J[M'@M1-[[N Q/1V'[\&_2LF(#M MK"9J/1A.#EX,I_-]#.*K8OU<8WR"]MV'"AH6<#!T.+G2E(,ZU=R-]Z;ST?%1 MO]!Q:D%3:TCT8/(\Q0!R:XNZ5,]7_/V(/+C%"1=F1'W;F=2QRB6=!<0Y,0?X M#1Q@D\]\%MAT%?NP>O]> '^C8QKDH<]71L89FE.:L='A]5\F3Q9AMNW9TB MN\CWVX6["6?7NJ9#/I)&1/CHOBN'^LVC-?E9L$N%!^ZQ_7[N[1+=X*;5^-;+ M(!+;'QX?38;T_O6V# ?'?WX6.R_R[)NU6:S1[)XV)ROFR0U M-<\2U&!P,(BMYO%,O-C*1)J0'(_FBAK\9,IEP7J&L74W*-'HO.XBQ?,R(H%3 M=JQ"FI&;V9QG_%&OYCY4_!!8=1FRZV/;N/=IM%1NR1^ J>-B9HQ?2;NGW3?F M\_AI=2,>/U"_EVZIT5<+E6'I9'1T,! N?O2--\%6_*%U84.P)5_F"C.*(P&\ MSZP-[0UMT'UY/_L?4$L#!!0 ( -. "%E%EF^Z4 D 7 9 >&PO M=V]R:W-H965TS,Q."UXZH;J:Q6&8 MSVHNF\GUI7OV45]?JM96LA$?-3-M77/]>"LJM;^:1)/^P2>YV5IZ,+N^W/&- MN!/V]]U'C;O9H*64M6B,5 W38GTUN8G.;U-:[Q;\2XJ]&5TS\F2EU&>Z>5]> M34(R2%2BL*2!X^=!O!5518I@QA^=SLFP)0F.KWOM/SO?X M31835HHU;RO[2>U_$9T_&>DK5&7$_VF;* MDC!@<1BGK^A+!M<2IR]YW37V2>R4MK+9L/_/&*K>E@:_J:]E?#\&V2['XKV%M5[WCS^.,/BSB: M7QBVE@UO"LDKMA/:97!3""8-THDP$263#;-[Q4RG9WF\!1N\!8H,<:]M]*85L#1>E<)[-:#=BM5I3:R M,.R.KX5]9/?".#7?@YHRUFW5[QVPE52X+H2!&?4.(M#8FZ, E^(&;W;KX)$>2"QH\/&1P)ZK%RIDO9^0-'?D5A FOGS M1_U"O@91R5KQQ:6G*]>P!NT'6^S@@$:$K7X$)APF:,$0TTK^"3-7CTRU^HD% MCM%;(37!X5!FI6XWSY#T2MMZ.DX;MN7& :91:*':;U;^'ZIQ!]@:B!JV$G 6 M6=1@(>(&FO$O >2 )T'7&\]KJCI_^@>G+O3AQ4VO[:?;]_?O;MS3Z.*,4I+" M#5S7TC+BF8+KM>"FQ5;.$'K_]K=W'YCC![*AYI\%L13N(YHF+ MHH?>4>48;&/6X Q 3AV!$D7*^D@>XXPP7V%-,#C? *F"FVV' BU4Y$#'3M\ M'#9[T4/A@E%B#>0I0SH>=%5=-1M%WG6P4 D;17.-?*,'4I7$-'\UA<<(I28N M%:@^,)_\HQ91262,1]?#Z4-4>EH8"X-YI5!Y/2V5&+G?;\U.70%1K8%J M_'#Z@$PO]2T97G[R%YR^VR!.6+8)TD=!%$L1YAHLH3(-T MN:2K* WF4?YRK\#[931G41;D6<22) @7(?W$<<;NE46I'_G9>_?4(SU\)VR> M!&D8XB)?0%_.HF0>9/,EU,^#91JQ]T39/@?&@7;=+(HOV&E\=G#M-W^N.26? M.MTG7GNR9/T9[5D(7P,MCH(DC)R.(%K&N$CP9$%:TS@( >.+D"V#-,V <9!$ M&8N3()E'+$XA$WT=L>]5 MCV0X+!PHP<)7#79ST%GR8)$OS]QO!O1/HR28)PM_D4?S,_9N7&-.LR#+/"^*U'HQ1C\C,"*B$*%%?,@C&EE#-DP(=D%]AS+=&9B MX2)G>3!?1A2E> E:02;)OZF".,L7,>T(+IN+]_Q$X@]B# ?G!]5B8JO2F6^_,A"%(JY2V#](\=[]S M!T4&:&#?G57%YS*X0,)3E%TXX1,RA,""B7CC/WSI1PXC?)@&<\]S9/:I$3E-TQI. M 6WC$L.\Q*P^/=WIK&FZCQQ[:;=N;WT0A?')QIW@2*O[FE&^.=!*TZ4[9$P' M+PR:W6L^O&AACSF\.(FF,:ME51TP5%&G7@M)-]XBON>Z--_HDWER2XW<.F;* MR*W[ ?)&^?-8W]SZGEBVPTG71]"-7:^B,&7OOELH"8YO3Z:-J+ 2=B^$]^^E MIDA[O=CT1J,]#JM'MW2SJ@/81V:CW?3!]8;.CE00LL[KA(Y[J^FF.=FPM1@54E2Q^+?AZ8^K;1P$>#,=9/T<,L>6 GS;S&:1Y- M& ,MNE7#\:ZA4RPU6QR=*Z\3-JX1=L.6$ N>S1)*F(-C,0UDPG_]H!G]R F"Y@SL_'ATC/%1 M?:"OH]WYWH_,PS#Y?$*C[>#]\;G'-ZENT,22?O@TTV.?P&:CKY(U-;FW[L-( M0:7-?Z -<*6M5 M[2ZW@J/KTP*\7RME^QO:8/CH??T74$L#!!0 ( -. "%E83FR?!1L %I7 M 9 >&PO=V]R:W-H965TWGX/,[N75W=!XB$),0DP0#DC+5__?4++XF2[4UR]\4> M2030Z.>O&PU^]6#=.[_1>JS>=VWOOS[9C./PY<6%KS>Z4_[<#KJ'7U;6=6J$ MCVY]X0>G54.#NO;B^O+RLXM.F?[DQ5?TW6OWXBL[C:WI]6M7^:GKE-N^U*U] M^/KDZB1\\<:L-R-^?QY>._AT$6=I3*=[;VQ?.;WZ^N3FZLN7 M5]V_8=IQLW7)Y^?5(U>J:D=W]B'OVK9T%.^^,FM56_^J9A%?5/=F75O5J96_5C=U+6= M^M'TZ^JU;4UMM*].PU^/OKH8@0"M771K75'7RI05M'7_WWS=*/#M3M?^8XQ 0\F2< ;?!+ M/ZA:?WTRX%KN7I^\^/.?KCZ[?'YD>T_B]IX8.U+12;8NC1GAP.7F8U/,#:K52QM&,;^U0V^K[ M[V\7^,L"GG5V6F_2]S3 )?]M/2F,UC!;4XV69NQM?R:;;=&Z RV^(*;:Z+:IEMOJA^_O_EI=G9.( M%?@$$C*.FWHU-08GIAE,1X( GZV;?!=-M@6?#,7T=3LUO$?%KL8'!0F:-"?N M\^JF%?X)+14(J_>J'J.8XGQ+/3YHW1?"!L7$@0[$"IO(ER.)+?%YW1IPMXKW M%DF,.__@[LZ/V.O3:*]/CQK:SY&]KX2]MY&]MSD!LWX(V? C"/HV$_2K(.@Y MJ_\CB3FB.I^B,DD^X!X'Y5@Z.+%KX&FP=#-N@O!Q&1 R3#*T(/*U[L%>VW:+ MO^LAD^S//1%"Y)(&WG2PP5I5IW_^T^?7UY?/_W)S\YK^O'K^J (H%-4]-V>& M2"%4#)/S$P91,#G$#]75Y=E_X-QO]'IJ^;F[L_\,^GZGZ\F9T8C/_/9]O5'] MFA2S,YXP4"#F[MO;0,LYA6C7P$[;+7I+O:T:"^8]1N/*G.XNB2MK1W@4EG3Z MU\D@,\'8<:^T1Q16JT<]K]XH4?"L_YH8<^)4\PO '/Z^US68)Z!#Y!H&!1 6 M#=OQ@X/U)FX#?\H<(SJ_S#.37U=^4ZT @/I">/"0L8V?TR!D KL9/]6;@D90 M.EQ& 9>!F>T"U@;1.50V3T^?53[P\?!/HPF613HAGFH.0-^^KCM&01C14 M 9;1$R&CR)3Z,'7$VX!^$-N_P#DEVJEAC&V@^UZ-MT&YKY' IWMV+,F%?J XB@)$+!=?.HH??,3 .M9YY'#!=&PY=!GTO(]]OV5I)AT'[ M1G0 DK(31G14'$6_PJR_3#TG2*3XXT;_AJ4B]>B@KIX]]]4-L^ -$P"K!,;^ M>]3/H)HPR;[2!*=''^+8Y(M-"\,BY> :SP_'//IE'O8 @U@5:)H,2@W.KLR( M!H)@:D&P2@&"& -B!!BA-YBEWJ.#A<\Z/!R<4<'.',=$O4'=8HRV;'7 : &2 M8,[9(.=P+M#1&A'WFER ?8"(YC=FP _DJ. W"B+GL&O8[CUS$Y@'?F4%N[8/ M ?&(=Y=M DC51!+.FB5!(+H"6IWB4!')3^5S;[/G@GP(SBX!A'?LP8$/@L21 MC(ZIR\$L^%RBH7"&- MA436 /-X;,#L-_O#I9^=7_Q;,QDXC@FQR<(A=,:;/ M 67&LG/3/7E\_L4G3$<&ZC1HL28"Q<8.0^LH2%*Q0I#S*^S@[S#TH]RQVF;7,+QT@&F[\D,:-=JW1OPLN MA;3B5W2'_10TWV\@#D57<=N";ZE>(CF #8!&6[\#FPN3@+9IYWAY$+#8X6M% MT"VZN61\R/"Y!6[*!1!'P3_Z#)X_@_]1NIC@.["8D8:%(AI/B7!JP=&[2&[! MAH#%"(;0D0[3LH7LV:Z 9E0$& A@_![!G%?@!DY+>P"\K8]2"2I(+NX#\SXB M%X)/+@*6"9+BFL4.MS+[>C!M2+$)$U9!P'WF:5&E8(*I)M4%38%0ZB6'[3#K M0#P(6)(QQ6%O0"H>1L-,C9:_5=,8<:F#,LV9@1G48$;X_ *FKL'!"V$A.]I MBEZO&1VF((7HU",>A*_;[;&<]+.8DWYV/ WT)*9O_4A^M6C@&QT M["C/+I8H G=;HY:FI9"[0-LVXQ99?J_[B6$^HG%P/GXABM/2CAKC:W NH)PQ MD4KT(*[D<@69(5IM9/.Z*2U,U)EBY)B(!;$ M] *BH2++)%MEC?@%_=&N GXS7T4+ ,A E3>#5&3_6QM53ATZHGF,GCHNNAJN 2&1$ MJ.]Z^P N'6N#Q,G@OU"(PCI.J4),H:<"("KEL66R1M0U <3L@\Z+NGHB3N#S MHEI.22!8>>*@3"D]X"2%JH)4HTP='C2F8\WP6 MG>>SHZ[OC7@&X)X%=3A4?O_D20KS###*1T<$\;'C$D),N2D$E &L=418 MC98'_U.0[4-> K.^0^UX0+1>V&MC->=>4J>7Y1!U #JG.A,!T!K,-S"=DFGB M^S\Q\<2 '$X-F)N=05>#FHH(*F.:-J)6S;]3P/5K/JV]RSBIAFY12J=9) M)1"62Y$?4ARFI%>VA@[9@HF/6%SI=51)ERDOU>1(%QR2QB&$9HJS+ K!03C! M(,G<2&GM"K&/'_7@OZQ.S:,*> 0[7VT#T^A0[M0_$C >9W\.3^\^+DL0N+ M.-?B_4U?S$9#86S:(%7Y$DL8V.)C]X_B.4/B4PP'2NAEM+*$. M'>-%_B:/FD&DQ(M8A8WE[3SZY-Z6*\!B;A)_G;VG8T;*"FV+%8GT!!9H<4G( M?!!.5BNL(A?F0BY 2L 0#RWXKS$OC36 H^ZUVV9DG%?_"#[1:9;#Q],;.10. MVD(Y3T1)M5JL6-^;!D/N0:U>\;$%>AG,'KF:R(XK2!SBQ8'1,HK<(>-J5I%\ MUJ5%3Z(& BNPJ:6F\D1XE.J[X0.R*[,S"'_!!(*8J;(6S!TG ELC/3BTP0[+ M,30#6!0"#.)4243)TK A%$BJ%*Q@<8N>D$\DO$@5P1?^3$&/D%N(OO1-HP=8+J&=&[ M ./UP%6-K$@5N!2]"0!C K&*O?#N=OI -OBD6='*) MM4/LSBH]WR&G)T'?9F3/XC%28H_H$10F>J$AM!'1$2EK &.[$NSE\R]*6B'_ MN@= ]J/@SAO$G:\3[CSTO4L +M49(QP&LYW0P+!<1&P2>+R!7"LI?+.0LOG[ M6=A+9/MIH#HPE5.U;M(Q0-B/1%%,0D ML$Z%5J,&/8TX(:Q^#TX5L03,NW:J MD_2;$?(VJWQE#EID[ZM;2 /[6S7\^4]7SYX\7U3=FQ]OP&> 2AK,OU"OP/PM MT6]'<#/B!'3_3]#S0CM!?= ^VVT09K"S?MT>#O3_T!PUO6[; VQ"<;<*,WO8 M!?E?\*>UG-=#TFAZP?-MRYH"J,5/F+1T=)(?./=Q&CM202#C5&[N\"FAY\,( M)0 G*L=''"^-(-PSM -"2DB?$@C<>\$5 (0*LJ2,P"+%P$)-9+DU/94F(26% MM#TU-$P#EDDW9B!/]2FD) ]"GR2#XJ'STEND6G9/.1G%52I*X,JYNU1YP09T M=VT8[&.C9F V^\F&ZA#ESL',G>PTUF_0(?H1&[#P?V#%, 'D@O!EP_.%,9-& MR4GV:R:,EM#I_#FY,<2>S3T+?[4S"4QKW)Z(0I4W5C""WF'S21O04$IT!8-I MH.9E3(WO.#5^RZEQKM$1;A]\.'-JC'D%5I3,*\%IN;P-_865*8;)@+[ M8H48$.\-*%8%TE>.& *)<&/8D;XSH5J0+1FVF '@Z/#6@:C<(5H]NFV6T;TLG4(1" MS0K*>$I80)"*&1,+IK:N)Q?\1ZD?""M%2%7CIC6OP' H\^[!3Y/CT%+(0C.6 MA\QNJ?6(3XO2?6?&$$__?UW<[6&!9CKP\;%DD46@/\CG'"KL1-_SB:XGI:Z0 M'X3\ZD-DQSJ4?@^,6>16O1L(B@A0EI_V"TRYL!!T[UA4Q.?_BFP.,>X0E7A0 M6*.[64TM:<@:>S+Q:)F+U(29Z,@7TN!FEOY]JU_,F'RR.]6K=LL91DI=V1)2 MY&2;)ODI[(\!*L1L,.^CX//Q3"&A\B]LH<)@,4[<&#&"+D"$3>]M=)ZQ%.+S M)#X=3>U/D;L0.KO5C42CO9P+!Z/NR9&4EEH)B&EE6BP:'LIK2_00[-."=ALL MN[:Z7V,M<#63 .7D;12V$L7B^^^X-&3&."GZ[CX1$?K<1,JQQ6"G[D,=HB@ M%_/J= 0FS9E[@?W>ME.7U^'C@AO%+H$: MYK+,]KSZ;G*HW@ODV@/5@/BLQ^ED/"LZ%"]JT47$"X$)J\R K#G&8[:8S5CB M1-7GQ9R40^\:/VLEGQ_MY>W!_(S/S\OSTL>!PC5\W*M=YQ&J1%I] MK"$$KG/2"62!K.J)J9?-A*TFD$.9C?06U_K8]%DIDY0T)N8'BV$SO?J>#\8/ M#Z+8Q)4?JG_#_B&AZ'5))Q<-SK')>?9WGS,DP%4I:C?5?J^&Q^X(MV8ZLUR= M)4S#*:%''[M$66#L.[P\53UC;0)&=Q!DVZS[C4()HSSV%+"7OP0WO@BQU.^" M>B(D5,3GRB!.YV&3:E,=P>4\*'+7YP?1RJPBF*R[L&C>/2BI.<8>!"KHF$13 M^+!.0':(IDO!MI)'IA(9H@P'BA\+G%,WB0YEC2SAH M/7=$?10Q<] D#>7]7 M(!16V[(>+8?HNXVI^X)1 M"5-S-94'HXU*1Z#3TA!,IW5K1 F]'*&K"8 ?9DU (N3=0ZAD@(-J6@;-7JX] MI$CG4S"VQ3F$GYV";BQR_A%=JMT-?)FJ>UD4>^(TA=SO7/I6W"=P M60"8)W'6_WMJ]S2=3MT&_3>PMX 00P^8#\O*!&@?2;92,"=@Y M-X=XO!9"43@PZX-CZH#DP6DSN\8MQ,N'GIP"#? M/7="/.)=K'4LP>-'F1 M-"UM+&UXIKL69;W7OGZL9^3SV#/R^=%VCSM-3575JW3A8*YGY),GF;^PB=[R MP4IB06ST/-3GUUK"=Z);\9PU'K;PD4S/52"\:*>S[M^(:.9O3^$12CP$<71; M"N\!E7X^'45OC(X]OWBD)KHS*,!N0!GKC<#0/ M@9I[WD*)"^Q7RH@AZ$NJ #/&87YVG/8%5F LPXD<9%M.'V1!<*0BM1:3=KZ. M)(<)@!K69RU5,3.;"\AQ[EK;,57\(JKB%T>UZ":<]6;=7[C;&^S H"VBD&^Q M5CA6WUMDP)RJ_NZ+5'%,9OZIH2A/X*6%LPF%M!0^]_.!'"B>SQ9FXU%?S>2T M3 Y;!15:4.">?5=L)6NXXYU,0 I(%%[2N6_6/"E ![4B]5$N8I=B]&FQPS06 MOXA\/HVBSWA3H59^W.]PE36RWKQ47(A]K\R!F3WP?M4PM$:R%J<:G8E"D(H' M)PZF#*[7OR.,BUF5PQ/PVA>'VJET("!"Q\L-\0Y9=M, NW!_G<":1Z[^S%P3 MC!"7A9W:"]<:3]@&<$ML/#,/TX%_:BV3/M/RQ)Y.7T/[4)8GJQF]S &%5!"H M1W^>+]Q0Q?6L_!(?;KS>DIU\X)>"7.8*1[Q%U>7Z>T2ET>- M^3ME'*0&[:3+UR6\ CZZB6+([&LD?O.L173C".7I1BDW1P=5RWOL'M+E.#D@ M&N44D\LD>J0^'&S*W^E,"CVWVX6T[N')$,:L/.D(C04,\KBY%MOI*(RR'>:- MONEZ8]@%-[KY_';S&M2>:S>X 0(Z%5TQ/:.0 7X$PJ*K-UOR;MGVLY5\'I=B MID2MX/66.TN&B?'EN-N0&P$R(=W A7A+#LT05OJR^)S%?44"Z M?OY3++1$H67-HSN<.)UZ[K'1C=QI)P=6!S?@VF8I.$O"X+@"$CRU? MC;%!>))4;V=O&M)R>RB>?7T2&-\8PSOE\7(Y7OV W_AJB3AD:8#)6YM1AP ? M!\6#A*UO,)2$VE:C._Z/(A?^0J%TUO/W>I0X5CXCC?R+_'9C(P?8\89(CH-" MG9$./SJ\PL[R9B6DILQHLK^!:X=Z20G*8G8*VUZ.)=48N\I;+0NL LL):NH MP[E!G3F+QSY G DQ-NZ2^H>X'A:KB>4-"!_@5.&&=N[A4H\2SEN &20\).^1 MCX[&TNQ-35='HQYDV7AE-%V2$@S\!G##;!#]O:8KZ;U.]%Y_X)Y" MS2Q]A-N[GZ.PW#IL\MGBRIDZGQC'L>? MOK4#X-/KSR\?56?5JPY/>60SH*)O4J8>AGZ3;I?E:X4ULLO9?!K#,_J8;J;; M:>$VG=R9V[^CH?L-XH_B1IOE=&1KNKE@^FHA^-(/D.@+'7.&SO0*[&R;.08W=TBW2_ M9B*P@'L7A]A6,DJAA).3!1U'9K<^A9[0USZNS.RV)*#<92%04@1$6A*3D/ M&"M86_';5S!Q79N>RM-JA0?3,61>/0TA,_9M9Z^G$:7]I*F>2)>>)L-0Z.ND MM,TG&O(N+V!Z$Z_3TIM"<'?I-2$AJ7=Z=#;=(Q91H#^P+M*9;NNGAN\/'>_D M^8W)Q2,5P!#FP4H;A#EDH46B!8Q2L3-?+$(;V=X2^=;XO2?/9EU M^NG1#SC[+]*;HHX(')R/HT[ 'L+ 2!OZ=:);ZJC#@*IVLQUR\/*6!+RU6;X, MAT.#V:$9G\O9G8))=KA%7H0-'"^#0.J1WV<(Z^%HS,*S97?\0&R'#H4;*:&D M_:- F<(,1X)VTZ51RGKC[HK;VAEO/VS^XH&"A?P?6RTU!@S)<+FPLPAI=V;2 M/*16<\M]FGDRT?1U;G]8UI?^L@^_62CG]QP2O
=]IIMZ:7NM)EWG[D-Y_& M;^.+8V_X=:GI<7[K[ _4( A)B%[!T,OS9T]/^&@H?!CM0"]/7=IQM!W]N=&0 M;SE\ '['=ZB%#[A ?)WNB_\%4$L#!!0 ( -. "%G:W5)0 4 * , 9 M >&PO=V]R:W-H965TO'=J"L"61 M>LL2 TZ:=MW:S(C3[L,P#(Q$VT0ETB/IN.FOWY&2G29UW7PH%@/AZ[T]]]R9 M/MYH\]$NA7#PJ6V4/1DLG5L=C4:V6HJ6VZ%>"84G]J1D?Z[5KI!)3 W;=MMS9\W;A+O?E5]/$$!RO=V/ ?-OW=: #5VCK=]L+H02M5-_)//0Z/ M$4AZ@23XW1D*7K[DCH^/C=Z \;=1FY^$4(,T.B>53\K,&3R5*.?&?Y@%5_(S M[R!2-;'T_30XJ_&VMAD C DF4L /ZZ X+&O31 M1V!!X$PKBT'7=]!,C;!"N6Y#S^&55%Q5DC0;'_O0ZAS M@.UWP!?@D5WQ2IP,5MZ6N1&#\<\_Q5GTRX'PV"X\=DC[>-;5G??\4MP(M19P M?0NOA5X8OEK*"B98U;8C@5CX:/9%<-C&U5+ 7#=8ZIXT+E"E+WCY68##8W-G MVW9F@DDC%AY6;#/AUDH8J6L+JPYS4<,SJ?!$KRW>ML^/X&IIA+A'*4!"B!TA MX&)=-<*'54F?.UVONT9P*G6C%[*R,.-SX6[A2MC \2OM,)<7VK@E3%ITH.+P M!)*4,)KA)"-%$>-($T+C',[7!ELC"=Z^DW7="#CGM@MF,@_",25I60 E)2L@ MSDG*,IA8R6'**U]C$)>$Q2DP$D4))!07.;Q%?G5\.\/ #7JT]84R*#*(DZCW M=(OD$T@+P@J*DYB1$G4\@1R511%6\Z?_ :(T)GG,O'D,-?>3+"5943P*HX)0 M6D!!TIQ"DJ'[\7V,*",TP; CDB0Y,$;2E!X *4YBC"\#AI6DI.6!9IWNFG7ZV&:-7T15<&O[O=-W[WW=^;#2/=WYKCG; M76ASHUL0O%IZ8WIM^G>(,!8V2PU2U?)&UFO>-+?XJ@I/!.2"[]QQ]!1P:+41 M6UEW#S4\["6\N4K(F^#$-[O^T>ZK:K(5N]R)$5#X:MU3N=_I>B]10WLM#-"X M9V[8?C"[X!5ON(3WLPF!-ZH:XO:PA*>8]VXHAI$?LF&*PPNL["'%R72.6)I> MXD7_B;NS%[X4+JX$(CL[__KP]>QW6#65WXJ'2=CJ/F=K(S[P"BZ&'^YTXBT: M//AGSQ^>OA76(JA<^:SL8^3HBUS[5VVX4WL/M1 M,OX/4$L#!!0 ( -. "%G:+?:.!P0 ,X) 9 >&PO=V]R:W-H965T M\H6;$#U^N'?1'?[IY[CGR.U'2GS9/- 1Q[*:2RLR!W MKKP)0YOF4'![K4M0N++1IN .AV8;VM( S[Q3(<.XWQ^%!1X,_!.SL49]1)FNMGVCP:S8+^D0()*2.$#@VSW /4A(0TOBG MP0S:D.1XW#^@?_:Y8RYK;N%>RS]%YO)9, E8!AM>2;?4NU^@R<<33+6T_LMV MM>VP'["TLDX7C3,R*(2J6_[2[,.1P^1'#G'C$'O>=2#/\B-W?#XU>L<,62,: M=7RJWAO)"46'LG(&5P7ZN?D2K#-5ZBHCU)9U'OE:@NU.0X?89!&F#;_!3 MB7*5L25([B!C=R0,X018]M?=&JU0*7^?VX$Z0'(^ %7/C2UY"K, R\.">89@ M_OY=-.K?7J"?M/232^@7Z-]KZ^PYNI^9A2T6HO-Q*\6EU*F/G6I3:H-=["&+'MOE(LT9-X!8N(A28/PM+KS@ MC6(1&(O2Y>2*DL$)@E-62Y%Y;.NPH:AHN&%X"V$O$<9>:233P;=ROA\-A%Z,>MG\T9ITD2KJL MXS^#4=1MD*]8,B2'J!?'8^\Z2+K-1#3J7I#FL)7F\**25OA09)4$.J93F2[K M,B %/>Y+;T#;>$ZL%T.%O$OJHL4P>O2WGN)\#0U%9[5 M&Y4?"U?85]WNA,N%:KU:U=+1:7]T:64,5844?"UD?8-LQBM_4?P_UP.G2O]AK[?#]]]T&PO=V]R M:W-H965T#'2<8<'TA2Q1T$HJ5<$,3=5FH$N%+'%&13Z(@F R*!@7WF+F MOCVHQ4Q6)N<"'Q3HJBB8>EUB+G=S+_3:#X]\DQG[8;"8E6R#3VA^+1\4S0:= MEX07*#27 A2F<^\VO%Z.[7ZWX2O'G>Z]@U6REO+%3CXGI!@RJKV;K M'/7Y;& (Q>X=Q(W'9>TQ.N)Q O=2F$S#3R+!9-]^0.PZBE%+<1F==/A+)2Y@ M&/@0!='HA+]A)WGH_ W_7?(=UW$NK6H-O]^NM5%T2_XXI+EV.3KLTF;.M2Y9 MC'./4D.CVJ*W^/@AG 0W)PB/.L*C4]X73Y2)294CR!1ZY&EVJS72834GEP!= M\T>,*Z6XV,"2::X/:3F)=EC+MW+6 M5@ZL7R''+=HT,1D7#KEGDW%43,79*X': -GE$A67B0:G1AC".7.&LM)$29]? MP[$DJ'W0_VM7/Q-#(FI ,8,0L]('&P'BTVV>^./+\9M9#=]$NH]5+^\C7?GC MX15\Z9W%BE*6@FQ18DD5-Z$PVJKI@Y#BQY; 8>;38-H\3\?Q#F,LUJA@&+I8 M#O]7+*?^9#H^&LMZ]4 L^W):@ZD_'E^]F?TCGBU>O;R'%EWZT6BT'\\&HI3* M_7Q(?GPDQ$;[O;%K+=@S]Z674/&LQ_=P[C!GY03#LQA.5:]Q5KO&[ M*]>RTK2J-=S&WRJNN97@\KDW]_MB5WVQA^K82>QWUS&J"W)+.+JN-I)J%D6J M/;5^T/Y+G;)B-Z#Y1O"4QXSD5$*N+0N'R459V;]L<^//B93J%:L3M>I8@*C< MYU1O\6BRM<>ZRAB9$P.@S.#4UQ!(7\V)FWH6^N'5^/P-U'Y]K"O!H;LSZ'4I M!:J-Z\4T053"U U+][5K]V[K+N?O[76O>,_4AM/MR3$ET^#"=E>J[K_JB9&E MZWG6TE 'Y5XS:EE1V0VTGDIIVHD%Z)K@Q5]02P,$% @ TX (6;:U/>;1 M P SP@ !D !X;"]W;W)K&ULO5;;CMLV$/V5 M@1($":"L)$JRY8UM8&]!4W018S=M'HH^T-+8)D*1"DFMUW_?H61K7:RRBRY09K;B]T@XJ^K+2IN:.M64>V M,!!K#?. M'T3S:]_07W_G0$2RUM]X1M+YN3<-E:I^N],C&HA>K?_'D?AR.% M(GY%@>T56,>[-]2QO.6.SZ=&;\%X:4+SB\[53IO(">63\N@,?16DY^;77')5 M(CQV%7"CZT8K5,["^V]\*=%^F$:.S'CAJ-Q#7O>0[!7($=QKY386[E2%U3_U M(Z(W<&0'CM?L+."OK;J - Z!Q2P[@Y<./J<=7OH*WA?U1"YJLX-;84NI;6L0 M_KQ:6F>H2/XZY7$/F)T&](US:1M>XBR@SK!HGC"8OWN3C.)/9^AF ]WL'/K\ ML>\7T"L8F)_B>!;E-,>72)2:^LPZK+P9MT%8:4D-*]0:N#V<-6B$KBQT ,H+ MOQ>*ONC6L(ATL+;R$9AUG._&(2 MIFD!WZF%/PKUL3&Z1&LA24(/E+!P5,3P62A!I5[!6GL:+ Z+I.A4QQ/XIAV7 M( :/WD(V"=DDHT6>A.ED#&=RD0^YR/]M+J[*TK3$Y>Z9+DB+%B@$\)7"9."F M-898P&^"+X443J ]E;"SIDXG[& 4CXWJSFBY-RI?C/Y?6;VK&ZEWB'1+2^X! M*)]I6,2)7[!P$N=#M 09(#L.&K[S%PP4X23/@3(5,_A*5+CS["3237OL2CCX MUVC3W>?C,*'DC\(Q%<;"Z!65"QU3"?A0":H>H*+)8GJR\7BP3X5%1MRN"QS^ M;$53>U 6YN,$1BFCW/D[E[RKL-%6T$V8A%G"2"+)1_#(Y3[H+?%S_'G@N(,) MBTDV)J\/QKRCIBU=:[Q/I;8>;5005I%D@]3][H8F+3R@(R;>LP7?>5(G?'[W MIF )^^1+/LM&^VI+PR3-Z.ESTST.&V]@^(>9_PU02P,$% @ TX (68.K:R)B P MS@< !D !X;"]W;W)K&ULC57;;N,V$/V5@;98 MV( :R;I8KMDJ1E]LDIHY MT*A3JL@UEP.OC$Z[UU!]%F MU;(:']!^;N\U[:(!I>(-2L.5!(V[=7 Y6U[ESMX;_,[Q8%ZLP66R5>J+V_Q: MK8/8$4*!I74(C/Z^XC4*X8"(QM]'S& (Z1Q?KD_H'WWNE,N6&;Q6X@]>V?TZ M6 10X8YUPGY2AU_PF(\G6"IA_"\<>MN,(I:=L:HY.M.^X;+_9T_'>WCAL(C? M<$B.#HGGW0?R+&^899N55@?0SIK0W,*GZKV)')>N* ]6TU=.?G9SJV3]XR/J M!FYP:V'RR+8"S70560)W)E%Y!+KJ@9(W@.9PIZ3=&_A95EB]]H^(U, L.3&[ M2LX"_M;)"TCC$)(XR<[@I4.FJ<=+W\#S^=UP4PIE.HWPY^766$VJ^&LLV1XK M&\=RG;(T+2MQ'5 K&-1?,=B\?S>;QQ_.,,T&IMDY],U#WR"@=O"Z/&-$ST*- M$WW<(URKIF7RV_MWBV16?# @7"#K E7NGDI%;60/2MN3,=DB43/6 .3(EP4Q10FB_"G(IW"H[),_#>3 M/$G"G$+E21;.L@)NT9@E=9;61!E:AT_#89*'619/A_\QJ!"H,\QWKL1W5H3Q M(O6K15C$!9P103Z((#\O AJ_52?07?8=LYWFEJ/Y?YHXBSRNB4L/_:I>H2\R MJVN--;,D@ M%E2?>;@@C8TJY5F"8^6+7LS8!G7M7Q)2@^JD[N\45!]=+]Z]%OK&K]Q-XJ2_/?+_?TX*)V!O1]IY0];5R X0G?_ M0 M2P,$% @ TX (60=ZM#YA! MPH !D !X;"]W;W)K&ULI59M;^,V#/XKA#<,+>!K_)ZX2P*TO1ONAEY1--WNP[ /BLTD M0F7+D^2F_?>C9,>7=FG684 04R\D'U)\)$ZW4CWH#:*!ITK4>N9MC&G.1R-= M;+!B^DPV6-/*2JJ*&1JJ]4@W"EGIE"HQBH(@&U6,U]Y\ZN9NU7PJ6R-XC;<* M=%M53#U?HI#;F1=ZNXD[OMX8.S&:3QNVQ@6:WYI;1:/18*7D%=::RQH4KF;> M17A^F=K];L/O'+=Z3P8;R5+*!SOX4LZ\P )"@86Q%AA]'O$*A;"&",9?O4UO M<&D5]^6=]5]<[!3+DFF\DN(;+\UFYDT\*''%6F'NY/8S]O$X@(44VOW#MM\; M>%"TVLBJ5R8$%:^[+WOJ\_ >A:A7B!SNSI%#^9$9-I\JN05E=Y,U*[A0G3:! MX[4]E(51M,I)S\QOZ-ROI=9PBPJN!"/I JYD55'&%ANF$"Z,47S9&K84"$;" M5Z;8(^-PS5>X*#C6!6KX+$7)Z[7VX4M=G,')O=VM3ZY^8JFVD+F%=AOZX6&JCJ+[^/!1O9RXY;,YR[EPWK,"91Z32J![1F__T0Y@% M/Q\!FPQ@DV/6YPOB<-G2N)Q%"04RP%%V:.H"86P*)J]"BRZ"M0NO^Q5!5JS M5*(-JY_)MW)C4N:RU#O?9/>$U[0B6TW.J"[QJ<#&.">]U4JV!/+T'.XW"O%% MW<&"/[V44#D5%^E@:Y^;2CI%GL8 MI_XD(;1QZ$^RA+Z)'TPFW9BBN/G/A_^.B/P#5491!&=!%^.>$.[-'.%;.O M M/Y(1@\.++!H%3><8'YZ*D1KJVFE9.5*>(\9_\[$X[Z/,K&1AKZ< M"?'U>("VYI2AB)@:0^S':4IRG.2V*,G^<9X=*?K373%2HUJYETN2<;LNNKQAFAZ[LHFM&OF_O M6CKBZII3U@2N2#4X&U,%JZY-Z@9&-JXU64I#C8X3-]19HK(;:'TEJ6[[@74P M]*KSOP%02P,$% @ TX (60+NF$#A @ .08 !D !X;"]W;W)K&ULA55M3]LP$/XKIVP@*D7-:U^ MA(%IC$-"0';/DS[ MX":7QB*Q,]NA9;]^9Z=T14#WQ3[?RW//.;[+9"75@RX1#:SK2NBI5QK3G 2! MSDJLF>[+!@59"JEJ9NBHEH%N%++]@)&(?O!,2;@-CQ[A(YEA?,L-E$R14HZTUH5G"E MNF@BQX7]*'=&D953G)E=B4S6"/=LC1J.[MFB0MV;!(:@K4.0;6#F'4S\#LP0 MKJ4PI89+D6/^,CX@2EM>\3.O>;P7\$LK^I"$/L1AG.[!2[9U)@XO^6^=<,%U M5DG=*H2?9PMM%+V,7V^5W"&F;R/:;CG1#A"&S3<_$T^&'<1R-3C7PCH A HLN+S"1 Q8%NA9S%L6, M!58.H4'%9:[!W9,PF,,1%V21K:9([0.N,VR,]$P. M5Z^+)&OLI\F@\_/3..IUNF@#D_J#8T*Y?'T14=I/X0"BL#^D;= ?T!H/^B,X M>.NI!#OM7*-:NJ&E(9.M,%UG;[7;N7C6C8-_[MU0O69JR86&"@L*#?LC&D.J M&U3=P%-#1JG%C2;$=E'2&F>#S;!]F\Q^PM02P,$% @ TX ( M61G%@%/L!0 X14 !D !X;"]W;W)K&UL[5A= M;]LV%/TKA!L4"<#&(O7I-#'@M!W68>V")-L>AF%0)-KF*HFN2,?I?OW.I63' M;A-O>]B;\Q!3$N_AN?>>2U[P?&7:3W:NE&,/==78B\'VH6 MJL&7J6GKW.&QG0WMHE5YZ8WJ:BB#(!G6N6X&XW/_[JH=GYNEJW2CKEIFEW6= MMU\N5656%P,Q6+^XUK.YHQ?#\?DBGZD;Y7Y>7+5X&FY02EVKQFK3L%9-+P83 M<789TWP_X1>M5G9KS,B3.V,^T_5&514!@<;G'G.P M69(,M\=K].^\[_#E+K?JC:E^U:6;7PRR 2O5-%]6[MJLOE>]/YY@82KK_[-5 M-S?"BL72.E/WQGBN==/]Y@]]'+8,LN 9 ]D;2,^[6\BS?)N[?'S>FA5K:3;0 M:.!=]=8@IQM*RHUK\57#SHUOU PA=I8=W^9WE;(GYT,'6/HX+'J(RPY"/@.1 ML ^F<7/+WC6E*G?MAZ"SX237G"[E7L ?ELTI"P/.9""C/7CAQL?0XX7[?637 M:F%:IYL9^VUR9UT+1?S^E+L=6O0T&E7)F5WDA;H8H RL:N_58/SRA4B"UWNX M1ANNT3[T\4U7',Q,V;>TWS==%4+.3_'>CWP[5VQJ*E0A05%UE\M*,=T4U;)4 M%A5VKYJE8GE3LKS\$])3)7MW^?[V[01V+5-Y,2=:#CAO3+W(FR\O7V12I*_) MEBB2@!BVBS;W;.U&6KJ!E5E:0-N3,W8[;Y7:$0V[T0^[+RCU]"_<&EUW#,_8 MQV51*5VP2:%+=M6:L+X/A(I$S%/8L'"D =90#]2QNS6N+S:]G/M71^#3?B.6!KR M* @P2#+@)4R$*8_3$>!3/HH$LNA4VYLS56E4M4^I91Y+OF;'\F1GW"W^-7)$ M/O781QUZ.-JHYJL4[@N:%#P,A,?@8B0Q"/$F(]1(\@!A?#9D(QY%,6+,0Q$S M&?(P%4Q&L!'_'+&O18:*3Z.$S.,@93&2E00L2;B0"5)?F*;0E?:1\C+\K_#. ML,I8R^X4U.QU;VK%7/X [4]JJK"_.O#CA&?)Z,3_QHC^L0AY&F;=(!'I"7NK M4/E%S^4XYG&^'PC7DP]X"BU"C,$I0HS4AY(FBEA M&X1DFV'-;9N>)B9F"4MX.A*4)3F"K& 3)BC%%B'(G6*%L-WPK*MF>)QQ^@2"4U1=F5( ME)*0 H4MXX3]^%P-'(N$CV3:R3Q,?&Y&($#)$2G/LI1DN38 1*.FVB'948@= M@$<2E<]%$C'4+^3Y$3+T]78$<]J"P>"HDWX4^B&V+I'V;Z'!$8C^\>V?]Q0- MF#]WG#\YZNZ@4/Z@0+.@-LT"IUEP;)5;I)]IG*6H(XV-(J_-LO&%89]3UKH\ MM1=[T[>-*^WF?NUV)PO]L5DR?[:I#M7WA^6K'50ZAIEVJC[=>&%QV.WSX5F& MZYC#BR-Q*M$/5M6.0@V=U%.EZ:%CE*_RMK3_TB?[Z);9NW6JJ M1KIYS>77Y^R-N9QA96J2E,@],474[;72AV#\XL M_"7>G7'.U'XX5SFV)YJ [U-CW/J!%MC7.R5Z;!ZP +'NLI<)Y4%G;7(4A9A74'$>Z 44WA38UMV2:,L3& ,\] MJ)9A'$6SL.9"!6GBS]8F371KI5"P-@S;NN;F]Q*DWL^#<7 XN!=E9=U!F"8- M+V$#]FNS-F2% TLN:E HM&(&BGFP&%\MI\[?.WP3L,>C/7.9;+5^<,9M/@\B M)P@D9-8Q<%IVL (I'1')^-5S!D-(!SS>']AO?.Z4RY8CK+3\+G);S8-W A7+3D7\C(H9N]/*5L@^J!SR?_$A932D%1_26L9G"3^U:L0FT06+HWC* M$$KJ(WN&=S*4:^)Y)_]1K@NVT@JI+OE3]=8&D"+Q0W%NA.(J$URR#1V"4X'L MQV*+UE __CQ5J4[ ]+0 -Z-7V/ ,YD'C8ID=!.G+%^-9]/Y,>M,AO>DY]O1S M6V_!..$T]8;[/]\7#T]I[=@N/9L;_UT:)^'N6$!XU)HUF-(/(#+?5UV7#J?# MC"^ZUGYR[QZ(.VY*H9!)* @:C=Y27-,-76=8W?A&WVI+8^.W%;U38)P#W1=: MVX/A @PO7_H74$L#!!0 ( -. "%ET>EM2; ( / % 9 >&PO=V]R M:W-H965T$ ^N._ M9-?71@%AK;&J[L&HH.:R&^E=[\,>8)0^ 8A[0/Q20-(#$M]HI\RW-:>6YIE6 M.Z)=-;*YB??&H[$;+MV_N+(:5SGB;/Y55U3R/[3S5!9DQ2O)2\ZHM.22,=5* MRV5%%DIPQL&0MV0)6Y MX,@4UGKDR1PLY<*0]5JN M.BWQ$UH^M_*<)-$9B:,X/0*?/0^? T/XR,.30WB(K@S6Q(,UL>=+7F#-&9DI M:="#XI]3"PT&I.T2JB377%+).!5DA4G HVX-^7&Y-E;C8?UYS(].0'I<@+O M%Z:A#*9!X_;26PCR-Z]&D^C#,7?^$]F!5\G@5?(<>X[N^"X)-0:L.=9K1S#Q M!.YMV>91%F[W&WBNXD!5.JA*7Z9*<+KF H\J')66/MHX&4?N]T#@X[KQ@[I. M9KAW']U;^(7JBDM#!)2(C,[?C0.BN_>E"ZQJ_!5=*XL7WD\W^"2#=@6X7BIE M[P-WZX='/O\+4$L#!!0 ( -. "%FJEOS$I < $]" 9 >&PO=V]R M:W-H965T*'OK+$0!)R6X>V M"YIV>QCVH-JT+526,DE.VF$_?I*LF"9%,[5W_9+8\KF'(B]UK$->^?RA*#]7 M2REK]&65Y=7%:%G7=V?C<35=RE52O2KN9-Y\,B_*55(W;\O%N+HK93+K@E;9 MF'A>,%XE:3Z:G'?';LK)>;&NLS27-R6JUJM54GZ]DEGQ<#'"H\<#[]/%LFX/ MC"?G=\E"WLKZX]U-V;P;;UEFZ4KF55KDJ)3SB]$E/A,L: ,ZQ.^I?*AV7J.V M*Y^*XG/[YO7L8N2U9R0S.:U;BJ3Y=R^O99:U3,UY_-V3CK9MMH&[KQ_9?^HZ MWW3F4U+)ZR+[(YW5RXM1-$(S.4_66?V^>/A%]AWR6[YID57=7_308[T1FJZK MNECUP -H'T&]M@?4![%M;\/N KNOC M3=^[@>-)G4S.R^(!E2VZ86M?=*/?13?CE>;M1+FMR^;3M(FK)[^5BR1/_TDV M6%GF]K)#(9W)FB>?N^, 1/VY&;CM\Y''XKHB3\-=U M_@I1[R4B'F&6\[G^]G!JZ\[_:UTIO.9IE$(JGJ[M;FL@'>LJ#CT66!(@Q6& MF?'-SRTP$L08&^)@A6&&[>J =^P.=O;SLDH3=)-,6XMC[:PS_-#9!LK&0=D$ M%)N>"*(204ZD!STQ5(H@V3@HFX!BTU.D[!QV&A*G)M#AY4G9X';! L,A)>;] M@@7&F.]34Q,LL""(R1Y-4,X(NZW1FV8*;A8_KF5>ETGFLA!NKH-G'R0;!V43 M4&QZ5I27P_ZI! +4YH&R<5 V <6FITA9/>PT*TZ!"(97OGG=7]M V#?%80AB M)#2E80@BP1XK@95;PFZ[]&X]S60ZW8S8Y32=H9NRF*V[)6YKIYUT!T\\2#8. MRB:@V/3$*).'HU-I ZC5 V7CH&P"BDU/D;)[V&E8G-H0#RY6/VJLOZD.%A@E MP4 ?AC#L,1:;2XXV'&8A#NPJ091U(F[KY%()]"]Z.@; **34^1"G0)B3^\$:!^')E"8H,1@DTAL< B2LW-#ALL M#-B>M0NB+!AQ6[ GA.2IY4XW^\'S$737#91-0+'I>5)6DH2GD@Q04PG*QD'9 M!!2;GB)E*HE[Z] E&='PZHV9N51Q;8,1R@;W'D-8 R*!*1D6F!_%;(]D*&=& MW,[L"D2JO M2(^NN^PCM0N5Q8--5!O,#P:%%188I5[DF>I@@Q%"]^B#,ES4;;CVZ<.WK("Z MJ0^>C* ;=J!L HI-3Y)RB_14Q9D4U"B"LG%0-@'%IJ=(&45Z=(DFM=151A$V MY<*""L+05(LA"M,X--<_K; P]/:HA?):U.VU'&IQW-JGN[V#YR?HOAXHFX!B MTS.GW",]51TG!?6*H&PD/>BBOR(ZNY63#LDH:FS;CVHHBIAFQH"(_ M-(NV;*C=S5F]C\IL,;?9<@C(4VN>;N9#YR$H&P=E$U!L>HZ4962G*O%DH 82 ME(V#L@DH-CU%RD"RHTL\F:7:TO.(*1465#RXV["@L$<&55Q66!COV6UE.X^^ MN3V80RP.6NUT-W/PM 3=O0-E$U!L>L*4F62GJOUDH%82E(V#L@DH-CU%RDJR MHVL_^\C=ISLCLTS#@@D&JC'$4,_<);& L&_6=(UW'I!O+N]%]\L$%>J>;M\\ MW[P]NOWU@\ONF7_C^!4^N\:6XQR?BL'F35W<=8_G?RKJNEAU+YY1&J=YU@^ M3(&)[<0+O=W!+4TS;0_\>%S@%!:@OQ1S:79^S9+0'+BB@B,)JXEW&IY,P\ " MG,57"ENUMT8VE*40=W9SE4R\P"H"!D1;"FP>&S@#QBR3T?&S(O5JGQ:XO]ZQ M?W#!FV"66,&98-]HHK.)-_10 BN\9OI6;"^A"JAO^8A@ROVC;64;>(BLE19Y M!38*,$@H*':%/@A^= M":ZE8,Q>77$-$I16#G]Q3S+,4T!OSD%CRM3;L:^-4.O.)Y6H:2DJ>D;4 %T; M_DRA"YY \A3OFP#K**-=E-.HE?#CFG=0-WB'HB#JM?!UZZQU'5_W&3Z3 M*0 M ?1]9@S1E89<_6@*NV3M-;/:!CQ1!28P\4R'*9 ;\.+7K\)!\+Y%J.ZP%#?^MNN@WNIXM+E'8I*.5XX4I&]4*1P[UA_^B]6R^/1.-<\J\L-]4T. T@QX*TW-S)]2?L_7B!5'+MG[#NAZ,QQOCLW@OX2UY@?'H'<11G("NB$*]AW4\ M7.?8LXY?89USHK6[F*5Q9K_=V'.X-ECK[[L\=V3);C+7C^>Z(12G@6TXC6J% M0?;VS>@X^K!':C)(3?:Q9W,I5JA\M=4L$]3_9?^F8_*/#BHC.3I*_ M=(1;O5*C*OU$T.!_]*YMAN@P="ZZ7ON=WDVL6Z)*)C1P+"PT.CJQU54W!;J- MD8WOO$=I;!_[964')RJ78,\+* MJ$8# !_# &0 'AL+W=OJIVI6X@))O<;1.D34AU5R6ZZ'+7/E1]<&!"K .;VF:SVU]_MF$YLF&C MM$7J"]AFOF_\S0QFF!RX^"KWB H>LY3)J;-7*K]S71GM,2.RQW-D^LF.BXPH M/16)*W.!)+:@+'5]SQNY&:',"29V;2V""2]42AFN!<@BRXAXFF'*#U.G[SPO M?*+)7ID%-YCD),$-JB_Y6NB96[/$-$,F*6<@<#=U[OMWB[&QMP:_43S(QAB, MDBWG7\WD0SQU/+,A3#%2AH'HVP/.,4T-D=[&7Q6G4[LTP.;XF?T7JUUKV1*) M*']UCIN35\$4^EO<*ALO4%:!]0XRRLH[ M>:SBT !HGG: 7P'\EX#A*X!!!1AKBM %:Z6VJW@0N)(L%$\ ,( M8ZW9S,!&WZ)UO"@S=;)10C^E&J>"CR(AC/Y-RJRQT871'(\(4W$<1+YBB M+($U3VE$4<(-K,F3+A0E(2^$+(R=XO"9YQ&'Y7(.'W,4Q&+N$X%H3.$J1$5H M*J\U_#-YA)!*)>BVL%YO&N ;^+()X>K--;P!RF!%TU2;R(FKM%:S8S>J=,U* M7?XKN@:PXDSM)2Q8C'$+/CR/'YW!NSK&=:#]YT#/_+.$OQ:L!P/O)_ ]?]BR MG_GE\$&;G/_F??&OO1\%8U!7W<#R#5[A.\K_BL1H2FA),ZHPUG>RI2E53S#G M64[8$USITKB&%69;%/#'4I/!!X69_+.M+DK/PW;/YMB]DSF)<.KH$ G M^/&'_LC[N2TI79*%79(M.B([2M^P3M_P''LP)W(/<2.'^BP@M.TMFY5$[RR1 M^68]!/V>KJ"'9I!/;?S>VV.;\ *>10N/US ZDGI;2[T]*W6UW+R'?INRL[A_ M6F==DH5=DBTZ(CL*_J@._NA_.R9&7::O2[*P2[)%1V1'Z1O7Z1MW=4R,3UY= MKS=Z<4R$%/(M3FW<-FU*IV^BH,A2);64EV':H_,S5JW6W?&^;Q!?K ML_[=O-^R'NKNNFR&O].7K?F*B(3J4*6XTZZ\WEB_@:)L=\N)XKGMY[9[0 M#O?Z#P&%,=#/=YRKYXEQ4/]S!-\ 4$L#!!0 ( -. "%E%WN\:5@( (% M 9 >&PO=V]R:W-H965T910]1=Q+$I&FR9.54=2GM3*=TRLD==QZ;3R$H/:D6<)LDL M;AF749YYVTKGF>I)<(DK#:9O6Z9_+U&HW3PZB_:&.UXWY QQGG6LQC72UVZE M[2D>64K>HC1<2=!8S:/%V<5RZOR]PS>..W.P!Y?)1JE[=[@IYU'B!*' @AP# ML\L6+U$(1V1E_!HXHS&D Q[N]^S7/G>;RX89O%3B.R^IF4?O(BBQ8KV@.[7[ MB$,^YXZO4,+X+^P&WR2"HC>DV@%L%;1=PCD55XQ M8GFFU0ZT\[9L;N-3]6@KCDOW4]:D[2VW.,J_Z)I)_H>%$LD2UKR6O.(%DP2+ MHE"])"YK6"G!"XX&WL ::_M7"&YDZ F'?'6%Q+@PK[.8K"K''1>#@F50D#ZC M8 :W2E)CX(,LL?P7']MLQI32?4K+]"CAIUZ>PB0Y@31)IV""VB.\D[%4$\\[ M^8]2G<"EDL;6I'RLW$JCL9&"055PS263!6<"UM:(3H6!'XN-(6U[\>=3E0H" MID\+)LEKP_DMYT3&]ZC#W_W+<;U$ZXQDYI8AN! M^^J9I\0&NG-/YV9_FZ=9O#U4$!_T98NZ]M-GP#=5:-'1.@[X(O3UHWMX'6Z9 MKKDT(+"RT.3TK8VKP\2% ZG.=_E&D9T9OVWL(X7:.=C[2BG:'UR \=G+_P)0 M2P,$% @ TX (64XZMR$P P PPL !D !X;"]W;W)K&ULK591;]HP$/XK5C9-G=0V(4"V,8A$"6B;5@T5=7V8]F"2"UAU M;&8;:/?K9SLAA38-=(4'8E_N^^[\W8&;8<*4G7%UU^@.$_;\,6<2ON/UH6OYZ!X M*17/"K#.(",L?^*[0H+Y&_$N_%K";TMVCIK>*?(]OU61S^!P>+/J.*^+ M/GQ=]%$]/()8PQM5\!TMFV4C-BU?\X!&/$4#SJ3NN.2A+\<")#"5&WB*1H3I M7B.8HHDV@K[K=$?^ZD^E$OJV^EW577D"K>H$S W>D0L<0\]9F%AB!4[X[DTC M\#Y7E?:89-$QR8;')!L=B6RG)5IE2[3JV,/="R7.+Q2J+Y2JXN94@:4R7]-5 M^,DSOZZ[VBY;;<27ENVPF,-CQAP]C=EH[0;=T;I=:MVNU?I&$ 5G/$TKQY/?*(GA(%58KM)1K5GN8_^S(HM0IJM=+?/;X"<5^E5+ O\\%> MCVBOQ_"I1[M"QE'M,5XJDKLU9&0@9G8-SC ?*!_H\_'V$HL981)12'4H[_R#KK[(1\9\H_C"CCA3KO3 9)=S/66# M, [Z?F"N 0 -8F 9 M>&PO=V]R:W-H965TFT,RF^< E) M@9D$V6VZW90)W?1#IQ\4(T 36Z*2@.W._OC*E]B8,5K8/5^"+>M]))\7CN43 MC?9"OJHUI1I]3!.NQLY:Z\VMZZIX35.B.F)#N;FR%#(EVIS*E:LVDI)%+DH3 M-_"\@9L2QIW)*&^;RW5PC+);>1'B-3MY M6(P=+YL136BL,P0Q'SLZI4F2D"4&W%'3/':%7"GKGCM O!?UCP>"$8% *!GGLBV#ED<9$ MD\E(BCV266]#RPYRNW*U"3#CV3=KKJ6YRHQ.3_Z0*\+9)U+8S!=HSE:<+5E, MN$9W<2RV7#.^0C.1L)A1A7Y"4\%CRK4L-$],O:(?,-6$)>K'['(^:2I;^HU< M;::<#>S&Y?3NB^D%)Z;71>\%UVN%0KZ@BQ8]MNL'7])'=KT?6 "NB745\. M MX/>!E?C;EG=0U[M"@1?T6B8T/5_>;8O'MXT>?MOHD5V.:6SD?IN\$7M MYKS>"=X3W5&^I>@S>B0Q20A#'^9W5^B!QYVVKYH5EJ7P6[4A,1T[)DY >0\(P)"R$A$5 L(;'_N.CE>\UNPV:OL)4UZ#=[1=9[^\K(#:K(#5Z9>@Z>\:TB/(6$8$A9"PB(@6,/C M8>7Q$"#E61F7NCILS8S!46:$'#*$A$5 L(9=-Y5=-U:[RI<@A9YH3-F.O"3T M"G'SSG_FJM-*O]1(2!B&A(60L @(UO#;]^I78@\\"9=(()M!:1B4%H+2(BA: MT^J#ZH:K@6U:\'7IN39DGVB\G0V MMI,OMA*2AD%I(2@M@J(U':\+/7X7/B6#UGM :1B4%H+2(BA:T^JZZ.-;ZPWG MIF300@\H#9>TH^7V0=HK70,MXD#1FJ[591S?7L>QI.1[)A[_I/$:S<-6)X&* M**63D#0,2@M!:1$4K6EX77WR!_ 9&;0@+E$%UKK(F2G9#KG47% : M!J6%H+2HI!W_C_"X;N$>;+M)J5SE&Z04RM-NL8FA:JTV8=WE6X^.VN_]VZG? MTH[]V[#88E7CBQU?[XE<,:Y00I=F**]S;1:#LMA$59QHL&PO=V]R:W-H965T%;X_M9*'9LM"">6EBY_Q_)S['EYQ. MMXQ_$QL B7[D&14S9R-E<>JZ(ME CL6 %4#5DQ7C.9:JR=>N*#C@U(CRS T\ M+W1S3*@SGYJ^*SZ?LE)FA,(51Z+,<\Q_GD'&MC/'=^X[KLEZ(W6'.Y\6> TW M(#\65URUW(:2DARH((PB#JN9\\8_74ZTO3'X1& K=NZ1'LDM8]]TXSR=.9Y^ M(<@@D9J U>4.%I!E&J1>XWO-=!J76KA[?T]?FK&KL=QB 0N6?2:IW,RP%H0F]E6P3*0C+/%\RMD6<6VM:/K& MI,NH58 )U1/K1G+UE"B=G%^#D+Q,9,D)7:-C=(DYQSK9Z$4$$I-,O%2]'V\B M].+H)3I"A*(/&U8*3%,Q=:5Z \UQD]K;6>4M>,*;CRX8E1N!8II"VJ%?].N' M?]+'_?JP1^^JR#7A"^[#=Q;T B_9W0 -O5]*VLA''?)H?WF7 M]_C?O"__VGLKEL-F*@X-;[C75%PP(9&:94AU U?S\3B:]?,J^"C M;KC>GT]%@1.8.6H#-D1G_OR9'WJON])F$Q;9A,4V84M+L%:Z1TVZ1WWT=KJ[ M$MHK/S2A%2PT,'W8WLV/U92_VTW38Q.O;1%W0/S #]M6RSY.*U+C)E+CWDB9 MI7 -."-KJLYTB:XR3+LBUHLY-&(V89%-6&P3MK0$:R4V;!(;_L\=+[29;INP MR"8LM@E;6H*UTGW2I/ND=QU?EODM<,16J&""Z ]K@2 CZJL.2TA?H0(X8:F^ M)&J5=V6\XOO>[MXR\,?M#6C1^Q:'IM(F++8)6UJ"M5(Y:5(Y^;?#JU=^Z-J< M_.EDBFRZBQ^[ZSKF++FLPN_N5# Y\+6I-05*6$EE]079]#;E[!M3Q3WH7_BG MD=_1'ZORMZI6?^.KVOD"\S51*S&#E7+E#4[4B<"K>K1J2%:8^NF6256-F=N- M*N&!:P/U?,68O&]H!\V? O-?4$L#!!0 ( -. "%FD2V-+'@4 -DC 9 M >&PO=V]R:W-H965TA[$J?BREI+N;FT;1&L:4+$!=O05'VR9#PA4MWRE2TVG)(P M-TIB&_=Z0SLA46K-IOFS&SZ;LJV,HY3><"2V24+X\YS&;'=E.=;+@]MHM9;9 M WLVW9 5O:/R?G/#U9U=H8110E,1L11QNKRRKIU+'[N903[BSXCNQ-XURD)Y M8.PQN_D<7EF];$8TIH',((CZ]T07-(XS)#6/;R6H5?G,#/>O7] _Y<&K8!Z( MH L6_Q6%A8"LD2TIC-8,D M2HO_Y'M)Q)Z!PFDWP*4!;AKT7S%P2P/W6 _]TJ!_K(=!:9"';A>QY\1Y1)+9 ME+,=XMEHA99=Y.SGUHJO*,T*Y4YR]6FD[.3LE@K)MX'<\BA=H7.DWR_6A*^H M0/-G=$=7JCXDNDY#=)^2.&8!D31$"\8WC*M+=.912:)8?%0P]W<>.OOP$7U M48J^KME6D#044UNJ*6>.[:"B[ZPE*Y%LA/0QJVV'MF^Z'!WE94 M57SA%[[FV CXZS:]0&[O)X1[N-\RG\7QYFY;.&_S[I_L72/#K8K'S?'+\=/%LA+\6&!/3*4DM@CFC-?OS! M&?9^;N,=$LR#!/.!P+0,]:L,]4WHLSO)@L?SN5I)LV]JHEXO@N0+])RF=!G) MMK04B,,<,7O//,T<=S14]?*TS_?AJ D>87V0=S@(#\:XIX_R6QP.\&!2C=(B M'U21#XR1?V62Q&WA%6:#/6_G_49L@X,)-:;LM8 XV!DV C/A:$$-JZ"&QJ#R MK]@M)7&T2O/5^"8F:5N01IBN7RU(, \2S <"TW(QJG(Q>L_%;P29(4@P#Q+, M!P+3,C2N,C0V+W[TB7*2!C1/S!]R33GRDTW,GBG-$R;0V6TV1A#5M;0ER8C? M-4F08-[X8 'J#QJK#Y _C?I)1?T$_+UC1.Q*-B28-VE;[?&HP3>02XUOIU?W M\3TCXS><+:G(]!N)T2=5X%5EU]7?VG\;8;O2#HKFE6@:\6[C9>U#N=1YW]-/ MSFE]1FEGZ"(69NC.;#E'-2503G6^<,T7-O+U^S:(:104B-=!%")5N>&VV#;X M%QW=X9C==*Y;2#0/%,V'0M,35FL\YUU%G@.J\D#1/% T'PI-SU.M])S_D7IO M[G;,#CJG"A+-*]&TQ0WCYM(&Y%+/0*TX';/D/*7I,4-VYAP2S7-:5.[8<9ND M _G42:\5L6.6Q"?W/: 2&13-*]'T8F_NFD"YU'FOU:]CE&Z&O@=4V8*B>26: M7M&#IG""\JDS6ZM6QRQ;ZQWU+NT0J%0%1?- T7PH-#T[M;!U)N_:#H&J7% T M#Q3-AT+3?Z:I]3 VZ^&WMT-F!UU3!8KFX4-E/&SN1T!YU!-0"V-L%L:G=$-F MR,Z4@\IKW"*O^TYS-P+*ITYZK:ZQ65V?V@V983L3#ZJF2S1]7^. ]_<0R;@6 MR=@H[E[OALQVG8D%E;\EVOX.U;D[=)K,@LI:>^^H0D+Y*C\C(E# MJDL?GBN MGE;G4*[STQ>-YW/G<2[\X95+#%X=>OA"^BE*!8KI4KGH7(U51O#A' M4MQ(MLD/2CPP*5F27ZXI"2G/!JC/EXS)EYO,076:9_8?4$L#!!0 ( -. M"%G.I(.@!08 &,P 9 >&PO=V]R:W-H965T,1,=")-$5:7L#].%+ M'2*9DD*+N^.;V#K,-^)/FII?8F[V/'T1:\8D^A)'B;@=K*7<7(]&PE^SF(IS MOF&).K+B:4REVDR?1V*3,AKD07$T(N/Q;!33,!G,;_)]]^G\AF]E%";L/D5B M&\#RP$*V(IN(_G ]S^SLD'3 MC.?S2.1_T;X\=SQ _E9('I?!Z@KB,"D^Z9=2B(, Q>D.(&4 :09,W@EPR@"G M;X9)&3#IFV%:!N1-'Q5MSX5SJ:3SFY3O49J=K6C9EUS]/%KI%2;90'F4J3H: MJC@Y?V!"IEM?;M,P>49#]*A&8K"-&.(K=.?[Z98%2#]GR844ZICJX%"^HC.7 M21I&XJ,*_OSHHK,/']$'%";HCS7?"IH$XF8DU85FZ49^>5&+XJ+(.Q?EH$\\ MD6N!O"1@04>\:XZ?&>)'2J!*)?*FTH(8@;]NDW/DC'] 9$PF'=>S[!_N=#7G MV[)[7YU=$\.IAHR3\YQ>0T9ML73'T-\//(J0^O'N:1K\T]7G!7723RH.IGX3-$178?=YG/XB>6(@>_>PM:&(&VO0()X,6-Y0!DUM2\KM2^_?=:];+6B,:4NC4EL16NGZYJ?@5)JJEU5JET95?N- M)T.?BC4J5>L2S4BP'920,/>JI2\FY*(A+U!&35X\KBO[L7E89N)NZ&MVG^PN MPHWQMO*"TMR2I@U@,ILV%89*JDM\8)ZPQ3RK"FUFJM,7)4T;-;/+QC1@3FFM M8X^4'E1*7452JTB,*CZR'4L+'9, _2[7ZE;EQ9N(OS)6VLW_4._*SYS,>E1# MTEQ0F@=%T[NMMH'X-#X0@QI!4)H+2O.@:'H'U680F]W@5U2!9J)UWT#2W)*F M%8+3B=.':/F*S?SQ>.H+:15":B]N&<4@FI"7Q*2PCKCTC M-IM&V]*Q;>@Z2D=0"]DGI0>54E>Q]I#8;"(?)?=?A@LJ6* JQ'C#$D'S%U"+ M8FJP*AQ!W28HS06E>5 T_5U*;4S)^"2%(P'UJZ T%Y3F0='T#JIM+;&QM;T* M1S/1NF] /3!I>^#FS0 JH2YX[8")V0'WJAK-#&N)08UM26L\;VP]$(-*JLM< M.U9B-%R]"D M8$Q5(#N6"AJ)@^>/%G6C.9WU> :UFJ T#XJF=USM2LG%:>I&4+,*2G-!:1X4 M3>^@VM,2&T_;KVZ$M*Q+4)I+V@:87.#F9'8* TQJ TS,!KA?Y0CJ;$%I+FF_ M21TZS;?[4"GU]6ZU877,;U+[U(UFA/7R-E!SZK1?IC;OR5 )=85KQ^F8'>?1 MHM$<;RTOJ+]TVOYR2)QF60Z54U>XMIB.V6):UHTES; $<&E.:"WBT80>5,)" MP='!HNF8J4DT6ZTND,^WB2P6PU9[JQ7Q=_DZ\,;^!;Y>XH[]+K[VBO7N-;Y8 M?O])S=EA(E#$5BK5^/Q"#9VT6-%>;$B^R9=L/W$I>9Q_73,:L#0[01U?<2[? M-K($U?\5S/\'4$L#!!0 ( -. "%D#!S&<$08 !,Q 9 >&PO=V]R M:W-H965T< M2_1S%\7IY6@KY?[M>)RNMGP7I&_$GL?JFXU(=H%4F\G#.-TG/%CG@W;1&'O> M9+P+PGBT7.2?W2;+A3C(*(SY;8+2PVX7)+_>\T@\7H[\T=,'7\*'K,90/RB.\A?TQ/WJ/,RKT0 M/[*-3^O+D9=EQ".^DIE$H%Z._(I'4::D\OBW%!U5^\P&GKY_4O^0FU=F[H.4 M7XGHGW MMY>CV0BM^28X1/*+>/S(2T-Y@BL1I?E?]%C&>B.T.J12[,K!*H-= M&!>OP<_R0)P,\&G# %P.P&T'D'( R8T6F>6VK@,9+!>)>$1)%JW4LC?YL-7KYXA5Z@,$9?M^*0!O$Z78RERB[;QWA5 M9O*^R 0W9/+W(7Z#B'>!L(>I9?@5//R:K]1P/Q].S.%C=4RJ X.K X-S/=*@ M]SD,[L,HE"&W>BD&4_O@[-Q[F^Z#%;\13NQ MF2T4V$DQ47_.R/Q9S5G"\!13:J^Z:97@=,BI/W4Y$8[$#)^SRN<,G(@K$4MU M/JE^CU9"79C7/ FR:^L%BD7\.CO;U%>V(S"K'?9Z.ZC'^+,IMD_,O$IX#B=< MI(3V(LD90%V:5@T>;&F#XETG;E[W1WR[/=_3%V-O>#.&-;KZ*-58J[[MGV"% MW[USH__0C8CY+P4PR0^%J)M#$RF XITM.E(S#X4&"1\FB>:6[CNE"%=JIDW- M$3X,$FW:>BEA]G4\G]!GS<,:-YO,6$-9:I[P>P"%*LM/L>3JH$BDN@='JV!_ M@8#^!^^D\[R=@S=\#1Q^7^+PG2*'*S73IH8.?SAU^'6>F+ I>UZ<]:@98_.& MTM30X8/7^L;2_,R//$*^-5^G*.)*S?2O8<2?]:U#$&,ZVW2D9MK4"./##-.J M#NMP86^3MKCF-HDUAV!OT(]?IP3B2LWTJDD%PZ32FX)+W=.C[SV;(##$S/?D MO@1X'1\*P;!ZY[G#K0UJD, .[DC &IUMU'FCR89&#=P/-#AO8=H_#TN2M<4"3U\"!!P%'9RJ&=]=Y!L]! M(UC3".Y+(]@IC;A2,VUJ&L'#:037*:-VG8-"S-O2FD$(?"\$+D]LO4WME$M< MJ9G^-9<0OV<%$J=W1URIF38USA 89]I4(*E3AN5WF26J^7<9.7D^0H:P,'$* M(J[43*^:60C,++U9N-2%>@088N:K<8* U_&A+ RK=YX[UMJ@!@D"@T2[IW.@ M1F<;==YHLJ%1@PQ!#=R:A>'=='9Z#L0@&C%(7\0@3A'#E9II4R,&&8X8Y/>( M 8:8#Y>0,O*CZ:5$513!(4IHA4(PQJ=C=2)HWEE!-/0P89 !VG-PO!N.B\(.P=L M, T;K"]L,*>PX4K-M*EA@PV'#08]4BE=M'[JPC1FL$&8T9F%X=UUGK=S, C3 M#,+Z,@ASRB"NU$R;)VM/AS-(*3&!RA,**5(;GZQ8S_Y=X"9('L(X11'?J#'> MFZF22(H5^,6&%/M\$?N]D%+L\K=;'JBK6A:@OM\((9\VLG7QU?]!+/\'4$L# M!!0 ( -. "%DUG)6A^ 0 "(D 9 >&PO=V]R:W-H965TDXJ3HPY>4%%FR%48JYF)O;(GF?$-Q?AXTYG1/V7>^)42@YR1.^9\NL,;\D#$U]V"R3NSHJRBA*0\ MHBEB9#TSKNS+T!XI@[S&MXCL>>T:J4=YI/2[NOF\FAF6:A&)R5(H!)9?3^2& MQ+$BR7;\74*-RJ7#/&).;FC\1[02VYDQ,="*K'$6BWNZ_T3* M!QHJWI+&//]$^[*N9:!EQ@5-2F/9@B1*BV_\7'9$S MW]Q:1B1*E10?!)._1M).S ,<,?0-QQE!MP3SC!&I,\'1K^@.,X:53M 'CP@< MQ?SCU!32I3(TER7^NL [;^!M=$M3L>7(3U=DU6)_H[=WW[/W]?8CC;TINZKJ M+^>UOZX=+?!WG)XCUSY#CN6XZ.N#AS[\_!'M\(OJMK;G>P>7*9R5XP8=<%YW M7-6ZMEZ#;54 TZI0C_'(\K3K-2%UJR'@YESWW2%PAJXX)U+].%VA+Q%^C.)( M1(2_#HT5DI/G/5EFC$7I)J]U1U-6%5QC'G'TYQ?I 'T6).%_M8V8HC6#]M:H MI>>2[_"2S RYMG#"GH@Q_^4G>V3]UB8O2)@'"?,A80$D+ 2"-<0VJ,0VT-'G M-W(ZDE*1XP@MJ5S05T1-LC1M$XJ6U%5S/[\@+.O)"H(=M!&Y4!6ZD#=Q5 MO-OB?^3*U18%K6G?*$#"/$B8#PD+(&$A$*RAC'&EC/$/M>Z/(<4&"?,@83XD M+("$A4"PAM@FE=@FVFDH^-\KQ>1DDAVJY>QXDKW1^N^K"$B8#PD+(&$A$*RA MB(M*$1=:1=QER2-A2@WEBQ5'_VK>L:X+VK"F _=( :3#BAN)3=RQE*#IE_%*6[ MK'7_4?JQ[?H$?VZ/)T>[$'U[>NL$-"<)2@M :2$4K:F30U[2UBZK']YYL(&D>*,T'I06@M!"*UA31(4EJ#W^L M%0XTC0I*\T!I/B@M *6%4+2FZ X)7EN?X>WSETJ)JK^DC(=66SJEI>:@M::G M;U[O0'?U&X#Z#:%H11#-VHF$A+!-?MB$H_PEJ?AGMBJM#K1G9VXQVT0I1S%92U?6^5BJDQ4'4HH;07?Y>8A'*@1-\LLM MP5(UJH+\?4VI>+U1#JIC0?/_ %!+ P04 " #3@ A9!Y=\F!D# #0"@ M&0 'AL+W=OK M"X4[OV')6 %",RF(@L7(>]\[G<56W@E\9;#16VMB/9E+^=-N/F8C+[ & 8?4 M6 :*?VN8 .>6",WX57-ZC4H+W%[?L9\YW]&7.=4PD?P;RTP^\DX\DL&"EMQ< MRLT'J/T96+Y4.P!4">=D!8 \*'@/X3 M@*@&1,_5T*\!_>=J&-0 Y[I?^>X"-Z6&)D,E-T19:62S"Q=]A\9X,6'KY,HH M_,H09Y(SRA3Y2GD)Y!RH+A5@$1A-CLA553E$+LA$"L/$$C_8I689*.K2_&H* MAC*N7Z/\]=64O#IX30X($^1++DM-1::'OD$KK2X_K2T:5Q:%3U@4D7-4EVLR M$QED+?AI-S[NP/L8G29$X5V(QF$GX:=2'),H."1A$/9;[)D\'QZUN?-_VF?_ MK'TG&%%3+Y'CBY[@&Y<:3[3&0BCF3+@R.'RR0 [)9T;GC#-S2[Y?2LX)WNX- M5=F/MKJH-/?;-=N&>:I7-(61AQU1@UJ#E[Q\T8N#=VU)V2?9=)]DLSV1[:2O MWZ2OW\6>C&')A,!487?E5*30EH=.BK_-PS[)IA59[,CL"[A.\#W$LEYOQW=/ M&G?B.VCB.^B,[R2G> UL!P1M&+YCD)&%;;%KUV*QEZ;W5R7=OBIMB1@\H MUWL[V/5WTB(51KUX5VI:20VZN69_XMH)2MP$)>X,"C;B/U1<_$CM27#RP,U. M'7];2,]0.-N3PBID_M8378!:NME(8PF4PE3=MSEMQJ_W;NIX<#[NG4YZ+>=3 M'->JZ>J>OIKUSJG"2Z\)AP6J"H[?8))5-3]5&R-7;D"82X/CAEOF.'*"L@+X M?2&EN=M8!P5"TGP( .4& 9 >&PO M=V]R:W-H965T".; IE!MPTJ? &EJ >JENA>V[/DI,2 MF"2<(0'KF7/I7\QC$V\#?A!HY$X;&2M=>5EC"G--'DJMBYDP8K='XBPY=Q M*NT7-6WL.'!05DO%RPZL%92$M7_\W.5A!^"/W@$$'2#X5T#8 4)KM%5F;2VP MPFDB>(.$B=9LIF%S8]':#6%F%Y=*Z%FB<2J]PA2S#-#2'IDY+RO.@"F)SM - MV^H6%R_H= $*$RH_Z=&'Y0*=GGQ")X@P=%_P6F*6R\156HRA=+-NX:MVX>"= MA;_5[!R%WF<4>,%H #X_#E] IN&^A8?[<%>GH,]#T.0OY9P-$QH;M^%K' &,T=?+PEB"T[Z\8,?>U^&W/XGLCWO M8>\]/,:>WN%&'RD%@F ZN),M/+9P4Q:VJ3\>14'B;GU/>HB<$;8625X!G)074L0[:[KVS.UIVX@*H@GWK"ZJ%<7'55W31C1=R]' M&\Z'+T%TL&S@3?S)&W&'43IUX^FPN+@7%Q\5=\\5IOJ6=@=[2%U\L&6C:3!] MF[K#J,@/I^,WZMR=(F0>@.]8; B3B,):X[SSL;8GVJ+:=A2O;%U:<:6KG&T6 M^AT"80+T_)IS]=HQI:Y_V=(_4$L#!!0 ( -. "%D^9O-9 0 .,- 9 M >&PO=V]R:W-H965TR!]J!Z#)4YID:N[LM,ZO75?%.TB9NA(Y9/AF*V3*--[*!U?E$MBF5$H3 MU_>\R$T9SYS%K'RVDHN9*'3",UA)HHHT9?)P XG8SQWJ'!_<\8>=-@_4^OEW1D%$J)[QSVJG5-C"OW0OPP-Q\W M<\&9V<:UEOB6HYY> MW+"$93&0=9DS2Y'F(H-,*_*.K*N=)6)+WL>Q+&!#/CQA^BA0A&4;\D7O0))E M(24JD$^?WJ#7E%>$:^[D2A4%?-7(WP!L&- M:]";"M2_ /IWD5V1P'M+?,\/+>K+8?5;B%&=ENK!N;J+(6OBYC=Q\TM[P:6X M%0J?*(6A^5EPQN+#VF>B , %G+"-&QLSE86HM*":2:/"QI,/#IS M']M>6*3\J3=JI,[PP@8O',0[IBO/-*#SFN3LP.X3L&%6ED8M@,ET-.I0]H6F MF$=VR%$#.1J$_)*#9)IG#R0![$,D.1706ZS\JJIR(4UFV%\H M&D\\.WC4@$>#X"LIMICYB,428C*+QV MZ*BWN!^%7H?0(N2/QW;"<4,X?M;^ MYQ+'G=2'LET!UFF. TC;4,=]BM&XFZM]H2BXD 23AG0R2+HL.SRVT0WD KN( M-8Z3WKHTI'X'KB_DTU%DIYLV=--!NC5+ZEY?8()J]M0DZ<'&.;5520>S+T.] M5E,XPZ3>:8AYS]IP4^RRB'4A35W%0MD#6EL[HXBZI6,1\BB+13B7+Y0]/8TE.CR7/A^6>,RU@@TJ_NKL?2EKYVZ>QAL-7_[P M00=GYB]'X(6LG4?@-#OI\/ \%GRUX>0.-":GB<**'4R/?]X(K1=IGSZZ_M[5&,W(ZHNBNM$B+P_E]T+C "@O=_@5 M!M((X/NM$/IX8\[YS7?=XG]02P,$% @ TX (680Y<^TO! C!< !D M !X;"]W;W)K&ULK9A=C^(V%(;_BI6NJEUI1;Z M8:: -)"DW6JG&NUHVXNJ%R8$'U7 SY\/O8.:_M MG)SQ@;)O? ,@T'.>%7SB;(38WKDN3S>08]ZC6RCDG15E.1;RE*U=OF6 EUJ4 M9V[@>4,WQZ1PIF-][9%-QW0G,E+ (T-\E^>8O)XSO'"U_(>B/4!7)/ @?>.$;J41:4?E,G MGY83QU,C@@Q2H1!8_NQA#EFF2'(<_U90I^Y3"9O'1WJB'UX^S )SF-/L+[(4 MFXDS&/]+%9 M/S3H71FJ.E[!,5ZSP A\P"\H]#^BP L"]/4I0N_??4"+'!B2['A 9,;&32OV83U70\WMG^'.J=Q0&59;$;I?,P U M;;OFI!&C]NH[OL4I3!RY&7-@>W"F/__D#[U?N@RT"8MLPF*;L,02K&5LOS:V MK^GAN4U(O@'17"Y4N8:@2 EP]/=GV09]$I#S?[HL[MNTV"8LL@F+;<(22["6 MQ8/:XH%Q[3XR0AD1+S*52(%S)!/0&/[X>2M30JR30KJ2J27)%SO&]4Z,<$YW\F?%:([6=5[1Y7'9 MR:WN1.6^^VDXZHW&[KYIIW$DU]II$Q;;A"668"T[;VH[;\RK$E@J+9*?$$TW M\2(#E%(N.A.^DNA[#?.\WN#$.V.WUWIG$Q;;A"668"WO1K5W(Z-WCQ9$;]MXO6&[3?RV3?]T)TC>MAGUAK>MOUK1 MBN5M'_=*I)J+73%TLB[-I:W/XY39+/#^((.$TL=MOSPO=?/ M4L_HR!,N4$1@35&"4Y*IS.$S8-[IA1EUK1E6:9%56FR5EMBBM2UN5!Y\VUE_ M1;3EM$U:9)466Z4EMFAMIX-7IP/C8OYCER^ J13C6"GAZ#]3U616 0>-'2HX M23',?5[MGDU:;)66V**5[KF-8F$.;*W+NER^]V3N7M9BZJMUZ?A>%TQ/KL_] MN\CON!ZK4K,N3K[BRSKU V9K4G"4P4IVY?5NI+^L+/V6)X)N=:ER086@N3[< M %X"4PWD_16EXGBB.J@+\-/O4$L#!!0 ( -. "%E',O"8S ( "4) 9 M >&PO=V]R:W-H965TKV,.W!)(98]4=F.]#]^UT[(84V95W'2^*/>\[QO;[V]6@C MU9W."3'HGC.AQUYN3#'T?9WFA&/=D041,+.4BF,#7;7R=:$(SAR(,S\,@H'/ M,15>/')C5RH>R=(P*LB50KKD'*O?4\+D9NQUO>W -5WEQ@[X\:C *W)#S&UQ MI:#G-RP9Y41H*@529#GV)MWAO&_MG<$W2C9ZIXVL)PLI[VSG2S;V KL@PDAJ M+ .&WYK,"&.6");QJ^;T&DD+W&UOV<^=[^#+ FLRD^P[S4P^]CYZ*"-+7#)S M+3<7I/;'+3"53+LOVE2V@YZ'TE(;R6LPK(!34?WQ?1V''0#PM /"&A ^!CRG M$-6 Z*4*O1K0>ZE"OP8XU_W*=Q>X!!LUX+02#)\1C- E2.0:S45&LA9\SD\:G/G_]3GKU;?"T;4I$/D^*)7I4-"=_/9-=Q!\;HO_,EW:6B5&D.-V6&2C@0"ID[8:]L!CLVP;Y%\I0EZO3W;>:'6/;\[C=^]P_Z?5X:FW]P%5)> M&PO=V]R:W-H965TCQ7EY[:-"+N M+T;N:'_A4[Q:J^+"9'&^82O^F:LOFX]2GTT:RC).>9;'(B.2WUV,WKIOJ.\7 M >43?\;\/N\?YA;EO-+D?P5+]7Z8G0V(DM^Q[:)^B3N?^/U!YH5O$@D>?D_ MN:^?=48DVN9*I'6PKD$:9]5?]KU^$9T S3$'>'6 ]SA@>B3 KP/\YP9,ZX#I M6;#IABBW,I[HDLGM:TXJ"4JXS6+SC.BF_6 M9R7UW5C'J<6UR%:O_N R)0&_5>05><^D9(7:Y$7 %8N3_*6^^N5S0%[\_/)\ MHG291>0DJOGO*KYWA#\G-R)3ZYR$V9(O^_$37=>FPMZ^PN\\*_#W;79"?&=, M/,>;&NIS:0\/>*3#W3+<-X0']O ;]K"/]@S1X5/1LBG<-813>_B'2#7ACN55 M^HWV?LGSC[X+K?A5EBNYU7V%(G]?ZP?(E>)I_H])Z8HV-=.*+O!-OF$1OQCI M/B[GT3" B0L1,(H"-93=]ZH.X?VMW.DODA8@(2%2!@% MP7KZGC;ZGC[1W\IX5XZ=QB03Q<"9)82E8FMNOE;84'F1L.#T("/,',>4$\+# M)Z?NS/0D!56P)\Q9(\S9L&[5),?9P4>9STUIT%K4T#>-A(5(& 7!>GJ];O1Z M;=7KO9Z07DJ^C!5YNY*Q M>A@7MD:<;E-R*Z2&QMFJZ*KU7?5@5-]:RF#UD;0 2@NA-%K3>HGN(+OWI?5: M:;UGS#B[V=:H7 4YZ]3 .7'.?/]1IK47-E@3)"V$TBB*UI>M]8%-,!8D$CN>,?,\Q$X:W)%";2(H+832:$USO>[LY\2; M'>E$6P_(M9M X?>(Y[G.??F:J+6NR%HD2\L\THX;K!_4"(+20BB-UC2#\7DL M#[9&CVOU&89/8/3Q337Z,2H,=8*@M !*"Z$TBJ+UOP6M'>2>8NU*OY;GHVS8WG6 M7MI0>:&T $H+H32*HO6_!:VAY+G0/.M!G2,H+8#20BB-HFA]F5MSR;.;2T/S MK!TW6&:H&06EA5 :K6G]/'NDIVXM)L]N,3VWI_[$=R+9%=YO?8G6]K!18>B* M)"@M@-)"*(VB:/WO0NM->5-L?PTUJ*"T $H+H32*HO5E;GTLS^YC@7[GL9I<'O&FHTH6A].5JCR;,O/'HT@Q4==6Y94J[^;(SD\5.C)J@)!:4% M4%H(I=&:]LB=\(]-<5MWR;.[2P>_S>W]B3%)>K*/G]+]^"\(]BH,UASJ2$%I M(91&/<.:,=_:P[:FE(=9 G7-E>*RO624%^I:06D!E!9":11%ZV_.:,TM'[L< MRH>Z5U!: *6%4!I%T?HRM^Z5_[\LA[*7,EA]J*D%I850&O4/ET-YUE&RWQI6 MOMVPJOKFO"-N)T,;-?0.!LHSTRH:>[F#U8%Z45 :1='Z"G8VR-E=JT^\V)Q; MCJ>>UP@-ZZ!>FR7$[G_#;H##[H"#FDV3SE;7E,M5N2DYUX-B/;2M=KTV5YN- MSV_+[;Z3]O%JU_0-DRL]L-;#Z#L=ZIR&PO=V]R:W-H965TM'&F#J2QO']QR?^ !#H,4L)'QD+(?*!:?)H 1GF9S0'(F=FE&58R"&;FSQG@&,-RE+3L:RN MF>&$&.%0O[MFX9 6(DT(7#/$BRS#[/<%I'0U,FSC^<5-,E\(]<(,ASF>PQ3$ M77[-Y,BL6>(D \(32A"#V<@XMP=CVU( '?$M@15?>T;*RCVE#VIP&8\,2RF" M%"*A*+#\6\(8TE0Q21V_*E*C7E,!UY^?V3]J\]+,/>8PINGW)!:+D=$S4 PS M7*3BAJX^067(5WP13;G^1:LR-I#!4<$%S2JP5) EI/S'CU4BU@"VMP?@5 #G MM0"W KC::*E,VYI@@<,AHRO$5+1D4P\Z-QHMW21$;>-4,#F;2)P(KRB9=VZ! M96@"]P)UT+3<3T1G:&ON> (")RD_D5%WTPDZ/CI!1R@AZ'9!"XY)S(>FD)(4 ML1E5RU^4RSM[EO]4FX8(4\J@+]N)(!Z%) QG\VF2O9O&8V=0,'/,<1C QYQ3BP)1CA^W=V MU_K09/5 9!O&W=JXV\9>'@.AMCJ6*3A%D&P9R'#&F;D6NLDM)D\KN;B)]S]L^'2]%;6@,:HW!FQ-YBE*I_#7"@]V\ MV8'5VTYO4U@OL/:DMU=+[[5+5WJO*";H"7V57[XQ@S@1Z'S. '0=>D*Z$,F: M7$XU.6A=XJVUZ$!D&]GHU]GH'[0(]P]I_$!D&\9MZ]_'V#I,&:YX7JS#C7&N M[6S?-7.M@U#MVQ?,Y@GA\OK,)- Z"^219V5'5 X$S753<4^%;%'TXT)VD!ZI/J?O2\"]02P,$% @ TX (67(-[E!F @ _ 4 !D !X M;"]W;W)K&ULE91O;YLP$,:_BL6JJ9'60@A_JHX@ MM8VF=5JEJDVW%]->.' )5HW-["/)OOULDZ)L)8WV)OALW_-[+G"7;:1ZUA4 MDFW-A9YZ%6)SZ?NZJ*"F^EPV(,S)4JJ:H@G5RM>- EJZI)K[81 D?DV9\/+, M[=VK/),M9W:^^["-P8;O;J1-W%^_J']RM9M:%E3#C>3?68G5U+OP2 E+VG)\D)O/L*LG MMGJ%Y-K]DDUW-S7$HM4HZUVRB6LFNB?=[OZ'O80P/) 0[A)"Y[L#.949E39O(P_RK%ZFP.JB8S6" Y(W<46\60@29R M2?XY/IT!4L;UB)P0)LB\DJVFHM29C\:+5?2+'?>ZXX8'N%]:<4XFP0<2!F%$ MGAYGY/1D]+>,;TKIZPG[>D*G.SF@ZVS.F"ZXU*T"\N-JH5&9=_]SR&.G%0UK MV7ZXU TM8.J9#UZ#6H.7OW\W3H*/;SB=]$XG;ZGGKO!3!;9SF%@1S;:DE@(K M/1JRVHDE3LQVVCH/TS#(_/6 A:BW$!VS$ ^QNJQXCQ5'T0%6W+/B8ZQDB!7_ M!ROI6&ULQ9A;C^(V&(;_BI6.JAEI( DY$"@@<:IVJ]EJ MM'2Z%U4O3&+ VL2FM@/;?U_;"9D0#!-UI^K-D#CO]]K?X_.,CI1]Y3N$!/B6 MI82/K9T0^Z%M\WB',LB[=(^(_+*A+(-"OK*MS?<,P40'9:G=99!]O<,I?0XMESK5/ 9;W="%=B3T1YNT0J)E_TSDV]V MY9+@#!&.*0$,;<;6U!TN71V@%;]C=.2U9Z!265/Z5;U\3,:6HUJ$4A0+90'E MSP'-49HJ)]F.OTI3JZI3!=:?3^X_Z^1E,FO(T9RF7W B=F,KLD""-C!/Q6=Z M_(#*A +E%].4Z[_@6&H="\0Y%S0K@V4+,DR*7_BM!%$+D#[F@%X9T&L&^%<" MO#+ :UN#7P;X;6L(R@"=NEWDKL$MH("3$:-'P)1:NJD'35]'2UZ8J(&R$DQ^ MQ3).3'Z58_&)<@Z>$0/S%,JG*9C3+).=N-I!AL!4"(;7N8#K% %!P2?(X %B M\(0W:!5C1&+$P0>:)IAL^2/X2.(NZ(!5,? W8 E9$1]TU44GO<+)"!.^8-4 MOJP6X/[N =P!&W#UE0-,P O!0KJ]%ORVHSF'))&%=V?O(UM(#BH;.RYSGA4Y M]Z[D[(%/E(@=!TN2H,00O[@=']Z(MR7_JA-ZITZ8]6X:_I*3+O"<1]!S>KZA M/?/VX9XIG>^K??FO:S^#X54CTM-^WA4_PW#Y8[KF@LDUY4]39Q=VOME.+;1# MOH6('9 U^?$'-W1^,I%^3[/%>YHMW\GLK$_\JD_\6^YZE4CE*F'" M7T2&.E)M2X=)Q_7]06]D'^I@33)WX'OGLH5!YO7=?L-M:7+S>@.WDIVE&51I M!C?3?$*<#W6B #96O;A8$@DEG5A.?D93&;R5"Y% $K68D884D;-7S%T!:; ./:@O'L0E->-'43C^( M@@8;@RH,?+$!,GCRK,T8YH(MZ9"WA+UXP[!!#$ED-\WE(K3BZJ@^N?# MY!]02P,$% @ TX (6=B#17.G! 0!L !D !X;"]W;W)K&ULS5G;;N,V$/T50@6*76 ;W6PY3FT#B:5BLTB*(.[EH>@# M+=,Q$8E422I._KY#29$MAU&2EL#Z)1*IF4/.G/&)1IQLN;B7&T(4>LPS)J?. M1JGBS'5ENB$YEB>\( R>K+G(L8*AN'-E(0A>54YYY@:>%[DYILR93:JY&S&; M\%)EE)$;@629YU@\79",;Z>.[SQ/W-*[C=(3[FQ2X#NR(.KWXD; R&U15C0G M3%+.D"#KJ7/NGR5^I!TJBS\HVZ1#67)^KP>7JZGCZ1V1C*1*0V"X/) Y MR3*-!/OXIP%UVC6UX_[],_HO5? 0S!)+,N?9GW2E-E/GU$$KLL9EIF[Y]BMI M AIJO)1GLOJ+MHVMYZ"TE(KGC3/L(*>LON+')A%[#H!C=@@:A^#08?"*0]@X MA.]=8= X#-Z[PK!QJ$)WZ]BKQ,58X=E$\"T2VAK0]$V5_,6E1#=$H'F&X>X XF+#18$G2LEZ+)4>)D1I#BZQ@(_8(JN MZ)HL4DI82B3ZRK,597?R"[IDZ0GZ"2WJPD-\C6*:E;H:T(*DI:"*@GWRF&;E MBJS0IY@H3#/Y&7RD7D\^7RA#OVUX*3%;R8FK(%:]8S=MXKJHXPI>B2M$UYRI M#:S$8!F#?]SO'_7XNY#C-M'!,##L9_Y^]] 4SO]; M/?G/JW>2$;95%U9XX2MXYTS155]9K 7/=1D64'>5H$ =)5@P76-5J=:U^=<5 M *-+17+YMZE&ZET,S+O0&GPF"YR2J0,B*XEX(,[LQQ_\R/O91)!-L-@F6&() MK$/EH*5RT(<^N^&* )LXRYY02ZG<44HZE*9=2AFH#V4P25 !I%:_?/0)?OFU M!GPV<5IO9UAM1_\;?)CY?G0ZAK)\V&?+8!:,/,_OFL4FM)'O#[IFB0DM&HVC MUJR3NV&;NV%O[FZ)!&U-%60'A#Z]1R6CRBAVO3@?+62;8+%-L,026(>,J"4C M.@I-BFQ2:1,LM@F66 +K4#EJJ1P=ER:-7LA#X(\.%>FE41@.AP=Z9$ *Q^,# M-3(@^4/?K$6G;W.VJ 2(%SH-1@GJ=?]HW=H$BVV")9; .AR,6P[&1R%! M8YM4V@2+;8(EEL Z5/K>KK'RCDN$FOWLR\+ "PY>>.8FJ^$@.)"A=V$E;V%U M,[?7DOK]4E0W@/!R1'.L7XZ@ZUQ"(DJ1;K"$<0D]F4!J0Q#)BXP_$=*\/SV; MH"+#S)BCWI4_6OI6T6*K:(DMM"Z'P8[#X"BDK-F&+4)MHL56T1);:%U"=QV[ MW]M%?@(=2]K9-8K 9OZ)BN[[8[V^,&Q6#Z.O/:AMN]_; M3GX'<8H,WXV\Z'1P*% FN[$W'AR*U/OPDK?QZ@RZ>R<".1%WU5&,A,A+INK/ MM.UL>]QS7AUR',Q?^&=SWS ?Z^.AZ@1B!U^?+5UC<4>91!E9PU+>R0@V*^KC MFGJ@>%&=1RRY4CRO;C<$PQN=-H#G:PYL-@.]0'MH-OL74$L#!!0 ( -. M"%GH$IVF! , , ) 9 >&PO=V]R:W-H965T8]N@0B5W+**BSD MD,UMOF2 9YI4E;;G.)%=X8)8\5#/W;)X2%>B+ C<,L175879KRLHZ69DN=9N MXJZ8+X2:L./A$L]A N)A>4( ;YR+IT!VFD\!KPM8 -WWM& MRLF4TD&,92E$I)I_&PTK3:D(NX_[]0_:N_2RQ1S M&-/R6S$3BY'5M] , W!ZQ*"9PA^0_!?&B%H",%+(X0-05NW:^^Z< D6.!XRND%, MH:6:>M#5UVQ9KX*H1#Y,$G9Z\0R>H(.A^05<R8!']U0 M(A84<'/*])#OO,>>8X7&/(9OYSNF^S\ M7_3TGZ,?%,-OCX>O]?R_'@^4%#PK*5\Q0-\OIUPP^8[_,.UWK1B8%=5W;\"7 M.(.1)3]L'-@:K/CM&S=R/IB*_9IBR6N*I:\D=K M0;LMP3'U^ OE'$U!7A,@ M7S^]14*]P:;MJ)4BK:1NC75\YD87WOG07N\7V@3S_2@XA"4&F'\A<8>PU*1V MWN\_!3VP';:VPZ.VKUNKTCR!O! FP^&?L;W #SM^#2@W\-R.79.6VRU*:D % MX45D-ANU9J.C9M,\!WV+:K\,"S"9K37Z>Z&=GAMT$AP;44YGTQ(3R@D[A4M- M*"_L[JR]=R55P.:Z%^ HHRLBZL]/.]NV&Y?ZENW,7[F#L6N83V1[4G<33_)U M;W.#V;P@')60RU!.[UQN#ZO[A7H@Z%)?B%,JY/6J'Q>RQ0*F '(]IU3L!BI MV[3%OP%02P,$% @ TX (64K%)3_P P >Q0 !D !X;"]W;W)K&ULM9AM;]LV$,>_"J$-10MTT;/LI+:!V%+1#&D1-.OZ M8M@+6J)MHI+HD92= OOP)2E9D5Q&M5,V+V*)NON=[O[44>)D3^@7MD&(@XR"XA+:S91 M8W=T-B$5SW&)[BA@55% ^G6.=8Z!3&5)R!=Y$4MZH5+.5'N M.157L?#CLYLR)04"?\$'Q, ?X .D%$KIP,L8<8AS]DJ,?KJ/P7;T7C'\5GM?\?P?:@^2!R@F%U3/[C^WP@[<<%2P M?W62U]! #Y6-[8IM88JFENA<#-$=LF8O?G,CYXVNWB9AL4E88@C64R9HE0F& MZ+-DM4*J@P(NQ!%/)-()43/&BB$7A-W,N7 #,;%VW0IKK9RH;Q7KK)PP[%LE M.BLO'+56O63#-MEP,-EK)E8IE %<3\>AC =!YTX]D[ XU%0FB$9']3,4LE?F MJ"US])PR@_T&E6!9,6'.V.&JZ+95O9)C!JH2[L12 )>Y5I3!L.>*8A(61QI1 MPL ]$L50R)XHHU:4T: HLO=FF'&*EY4J]Q9^?:K.-2GJ9G/TJ _&.K=X/PR7 M& K7*]RX+=QXN'!DFQ)P>[L _ZL%+.X445>\0=JYD]0D+#8)2PS!>I)7S+=\[J,TPT&JQ[(9\WH+#SW+N^(_^.FDUC MV&T0WEAC&)]*3'1$Y\BRGW_G*\=]=KL00^\AE4L&PO=V]R:W-H965T_+>,E7 M3)[E:Y[IORQRL6)*;XJ'OEP+SN9ET"KM>XXSZJ]8DO6FE^6^6S&]S#E*G;TIY=K]L#ON/IC?2OT5G]'F2M7M!_4D14+;X;\*?Y-YG4AS*?9Y_+38^SJ]Z3O&->,IC52"8_O7( M9SQ-"Y+^'O]4T-XN9Q&X__F%'I4'KP_FGDD^R],_D[E:7O4F/3+G"[9)U9?\ MZ0.O#FA8\.(\E>5/\K1M.]:-XXU4^:H*UM]@E63;W^Q;=2+V MS!&P%>%>"] M#AB^$>!7 7[;#(,J8- VP[ *&+;-,*H"1J\#1F\$C*N <5FL[=DM2Q,PQ::7 M(G\BHFBM:<6'LKYEM*Y(DA52O%-"_S71<6KZA:=,\3FY94(]D]\%RR0K12+) MNX KEJ3R)_(S^>,N(._^\]-E7^F<160_KOBS+=][@^^3SWFFEI*$V9S/&^)# M>_SH6#RUQ[N>!=#7)VMWQKR7,W;C68F_LNR,>-Y[XCF>WW1"CH1O=+COE.&# MAO"@?7A3]O#[LD??EYW:PP,>ZW"W*=PHA;\3KU_R_*[B)7]]TDW)1\57\N^& M[WFSY0Z:N47W?R'7+.97/=V_2RX>>6_ZXP_NR/FEJ>!(6("$A4A8A(11$,R0 MS6 GFX&-/KWE(N:9TB,MR1=$L6_DGF=\D2A)UBQIZF1NK,"N>D'" B0LW,)< MIZ05LYC'J7,V&5[V'_>%@$Q)CZ4T*CS<57AHK?#ONJ:"QSQY9/!(6("$A<.FL^^^+C@R)07!#%V,=KH8';OR MDWQ.-E(/&GH:3Y[*F:K>8(]<%/W!6B1QHQ[LW*%#YNQ9-M7>&MBU]DA8B(1% M2!@%P0R)C'<2&5M+.:87?RUL2Q63.>R(&D!E!9":1&41E$T4RRU*>B>RA5TH;8@ ME!9 :2&4%D%I%$4SY5.;@Z[=':SZ&%GT,>_)F@GRR-(-)^\2O2J4\V(E2.22 M"=[TWY";"CXVEX+NJY5@JU:!_8MV+GF;G!$T)SV6TRQ1[>ZY=GOO.ETOV;_/ M*TX^Y.E<+P?D>[T@B!OK 37RH+0 2@NAM A*HRB:J9?:]7-'IQH1D+[6#$H+ MH+002HN@-(JBF?*I'4&WM24H"8O_V21"BZD8#\IQ0#8/!..#J?70&9Z[_N#U M6 "U!:&T$$J+H#2*HIFBJ+U!UVX._L:?TF>22+G16MCJ@ B^WHAXR60ECQ;3 MAAM !*"Z&T"$JC*)IY!U)M<7JGLC@]J,4) MI0506@BE15 :1=%,^=06IW?$XMR?T%3_Y#P^H_$.S<+F&8T]>V=5(&DAE!9! M:11%,U51FZR>W63]_.GN W$;*P^U5:&T $H+H;0(2J,HFBF/VE;U3F6K>E!; M%4H+H+002HN@-(JBF?*I;56OE:W:=WN=GVI8@9JP4%H I8506@2E M413-?/:P-F%]JTO7:EBQ([H*I:+MKX;&KN,<#BO0M&';M!$T+471S/+6)JEO M-TE?>H=UV3NHO=Z!KE^H?^BX'E3ZL,G &S44)SP.BUK#*.HXS=K4 M5J5OMRH_)>P^21-=%]NU!W4M*]KH^+4'-23;IHV@:6E%LUWR9NGV'MFV^DP= MIG3E(Q\;(?0&J0L><,'C_"%+_FU\'<"-/7WGJF.?[<8^W(U]NAO[>/9=AN[H'8HE!;XAX^G#QK7 MMU"CLV56BLJZK79_[T5N*RX>RG?T25+Z3-O78NWV[MX#>%V^_>[5_IE[$;@- M^T/W(MJ^Y:_&;U\Z^)F)AR23).4+G&PO=V]R:W-H965TM#8SOW??9W M=UQ\_0UE#WP!(-!CFA ^,!9"+"],DT<+2#$_ITL@\LV,LA0+.65SDR\9X*D& MI8EI6U;'3'%,#+^OUVZ9WZ8R?.:=1;*F N^,M^T>M76J98 XCFGR+IV(Q M,+H&FL(,KQ)Q1S>?(-?35GP13;C^CS:9;=LS4+3B@J8Y6)X@C4GVQ(^Y'W8 MMOT$P,X!]G,!3@YP]@".]03 S0'NU^CI;]BHO)D+)A\&TN<\,E-H*@?96X-"N)?R\(N?(L4Z1;=DN MNA\'Z.1ME:[1\VF<&IK@%:=!/ M"!5WXSZ,&7.(*!(>L[\ RK+!TO9Y3LBSI[11Z.[5ZKX@ MEN<1@B26GR*LOO2\R@.U5"]-JB;)@B;)PH;(2O'PBGAX_ZU">TV&JTFRH$FR ML"&R4KBZ1;BZKRT7W8,ZMU\G#BW.[,,B<90G/,934M8KE/5JE8UHFL9M0B.6H1U%IDX<^>FG *;ZQ:%HXBNB,BN1\5JT05=ZLO_ MWOJP=3%J5:P'LFO*FIR_]%G+=8W9/"8<)3"36UGGG@P$R]J8;"+H4M_3)U3( M6[\>+F3G!TP9R/DG_#U!+ P04 " #3@ A9 2\1E:\( #< M. &0 'AL+W=O<78"Y<^-+9\ M>*A[25Z=(U'G]Z+^T-QR+M&G=5DU%Y-;*3=GTVF3W_)UUKP2&UZI7Y:B7F=2 M?:U7TV93\VS1-EJ74^)YP72=%=5D=MX>>UO/SL56ED7%W]:HV:[76?W7%2_% M_<4$3QX.O"M6MU(?F,[.-]F*7W/YR^9MK;Y-]RR+8LVKIA 5JOGR8G*)SU)& M=8,6\6O![YN#STB')BXNDSXB7/I:;(U)\[/N=EJ9G4>7SJ&AY\?V+]K@U?!W&0-GXORMV(A;R\FT00M^#+;EO*=N/^>[P+R-5\NRJ;] M']WOL-X$Y=M&BO6NL3J#=5%U?[-/NT0<-% \< .R:T ^;\!&&M!= WIL#VS7 M@!W;@[]KT(8^[6)O$Y=D,IN=U^(>U1JMV/2'-OMM:Y6OHM(3Y5K6ZM="M9.S M:[Y2PRX;]!*]X[FH\J(LLG8(Q5(=N>/5EJ.L6J#+Q9_J;/@"I5>OWR>72 KT MDYK'/XJF05\G7&9%V7RC6'ZY3M#77WYS/I7J['0?TWQW)E?=F9"1,Z'HC:CD M;8/2:L$70/O$WCZPM)^JK.Q30QY2(>B\0\0@#SF=^?',*A?.T MWM/_W/L@&70_3VC+1^WS1$V)C:AE4:U>[&?'?MY4*_1:\C7Z_4?5N/W8_ '- M@ZXG!O>D*^-9L\ER?C%1I:_A]1V?S+[Z @?>M] @N"1+7)*ECL@&P\7VP\5L M[+/W0F:E*N1ZL+*;DJ-FM\Z_^B(B./Q6_=0.'C0\'7/0,NOKS-TLI,S3_\ZG M=X>I-X%!%&-F !,3B&GHA[&!3 $D"V,Z0 X2XN\3XEL3M M_8..7P918)[A' 3ZQ P: *JH:60(#'(X&'>R##JQ!)UQ-K;P8#3HP._9] M/S"#!H DPKX9- #$'F5F>E( R:+8'XTYW,<<6F-^74FNUI-$_),24PTXPT/@ M+/%GLZP+'$"&'@%&&P 2$GG4#!SJ/(K\\31<9$752[68."1T7?H1:YJ%6)RR1'N6AD\P)52I,HY<++ M0HFE=N(W4")B:,E%!)@!$-)GU"R'"8!4, 8L> A)B8]'TX&]7LYYUNOTS_*6 MURAKQ5I;\,] )>:YO 0[94N3&.K^)M=2Y%_>*D-[D)% MO]87JO&I0$$A$9B7ECD$C4D(7*X@)/$C8I:U%.S?)_ZX)L.]2L5VF?J&URM= MKI2_S XF1\W+3%O-W24M6W M7;%>N[U7HRE?R MXJYU+Y>KFO/6?Y9%=J.LIOSKLSF*[ MGGVG%%V]S>6VUOYZO%2:LM(4'G, 940+BF-@\&U4PUA[ 8OM"K85+V!TIGYL MY;49( 2DT* "P(!"5P$ ^)G)'4;;2U=LUZ[MK;,;OA0UWTEVO>)'JATD0P-5 MVX$4@-J6!H OAZ TIA00\"!K&$7CBYWTFI5819@R+@_!JW14?%F *WI',M E MC *2" J5P+, 8@1 WE* 2#SXW%)1'I]2.SZ4-]"+=4\ ,VA9@NK[$Y2><@ M%,?,U @)!%4714 DI" K)?&X3R&]%B1V+3@L:P]7O$,M]# 7]-HHMPOU:U$A MKJZ2JO8?IYR(*>",Q%G/\E3K G2("7#G+'75[3#YO?PD=OGYTS8O>9%WC)=Y ML4!O:['8YJ.)='K'UBE;XI0M=<4V')A>#Q/V;'?9B55ZGSQH+MD2IVRI*[;A MH/72G=BE^U/NM1-30OL1BP!O!R$I"8![L 2>^JZ =QNAZ"8A1:W3WH)3^P2 M_JH0I5@5>8.NLR571?N]*OEJ]H)IL%*=/%==LB5.V5)7;,-!Z=T$"9^OP%B- MR\F#YI(M</EI7=/Q.Z>?MZTMT_59'W8P@"&;R4Y>8ZZ9$N#>/( ]-&T9,.]4&!Z3"M(O9 !SUH!)&&^9U;H!$#Z+ R N@L@@P"3 M<5E'#_8!V;VC67?1/^A40VGOX^05[G8/D-M-0/^'H:2]H:3/9RBI4T/IE"UQ MRI:Z8AL.6F\HZ?]G*.G1AA)"PH820(X92@AJ-Y2T-Y3TD6="+LJR^:"&8 H\ M]9D#2,PPO;J=NSBE; MZHIM.%*]FZ/1\Y5DJW$\>=!1A(S7'-9[/F9_;N>B(#/ST5K,&/!4#P!BCT)[4 $DH="^CQ1" M,B\8]Q"LMU;,;JW:S9B[?#RZ&]'.=>HR=LJ6.&5+7;$-1Z5W=HP\6^UE+A\= MSIVR)4[94E=LPT'K'2>S.\XGOO*VU MUAO@]&MR#Y/5 MJZ)J4,F7JBOO5:A*7]V]2M=]D6+3OBMV(Z04Z_;C+<\6O-8 ]?M2"/GP17>P M?Z%Q]B]02P,$% @ TX (64*/=(HW P S!, T !X;"]S='EL97,N M>&ULW5AM3]LP$/XKD1D32!-IFQ&:T53:*B%-VB8D^+!OR&V(T?<&'&!^V=JEH['M\SSWGNQ##J#8KP>[FC)E@60I9IV1N3/4A#.O9G)6T MOE 5DQ;)E2ZIL5-=A'6E&!HYNHC*7DX>SMCX4RUV\"=S]Y=W+2>SB_WK>?-< Y";VDER\@ MO>CAO!;#J.-=ZO7R4\O5^9YBSE.6TY&+ES ,PS)10.C"VFVRX/ECJ7P[N MNQDT6LM3L)Z!0"Y$)W! G&$\JJ@Q3,L;.VD6-\8G4-". M[U>555AHNNH/+LG&H;G9(%.E,Z:[,'VR-HU'@N4@1_-B#G>CJA! 8U1I!QFG MA9*TT;#V: >6=L:$N(.G\'N^P[W,M^K6@ZK);F@%M4-'XR; O\WFN+=IHU?Q M!A5_5.;3PJ8CFSGT)[O5+.?+9K[,.P$8>Q]GIU4E5A\%+V3)7/(O#C@>T;5? M,%>:_[+1H%5FUL T"1Z9-GRV;?FI:77/EF;=3LLN@B+X]!9'P,(H^B)X?'(#(Y?)'186H, MVT/&UDEFYQS360,X+Z;D&YP^Q29H,%UP8;AL9W.>94P^.D.G]D^5'7Z[ M/F,Y70ASWX$IV8R_LHPORJ1;=0L;T:[:C+] >OVX.ZS:6%QF;,FR23O5Q;09 M!G9@H[87..PC-\WE1S ?A_D1P+ XF +,QWEA2^*N-Q0$/K I8[T!\?QSH*;]/%$%5 M,6W8$XPC28(AT(O^'HUC9'=B^/CK@STE490D?@0POX(HPA!X&G$$4P :,"2* MFO?@WOLH7+^GPLW_[\:_ 5!+ P04 " #3@ A9EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -. "%D.IC-D;@0 M &$E / >&PO=V]R:V)O;VLN>&ULQ9I=;]H\%(#_BI6K[J(OY(M^:$QB MT.U%:FD%J+>320Q82VQD.^W:7S\GO.P]@?9H-Z>Y(K:#>>(8/SXG^?RLS<^5 MUC_9K[)0=AALG=M=]WHVVXJ2VW_T3BC?LM:FY,X7S:9G=T;PW&Z%<&71B_K] M0:_D4@5?/A_Z>C ]6-!.9$YJY2OKBD%"%@I ME2SEJ\B'03]@=JN?_]5&OFKE>+'(C"Z*81#N&QZ%<3([J5[4D$N^LDV-XZLY M]R##8-#W':ZEL:XYH^F?>\8GX4_>ERJGO\G""3/A3GPWNMI)M:F[\5?1 Y?1 MC,/A_-ABOYVC0PKG*VD!LE_9>Y/2L$=>5(+="6XK(^HO6+AD][$UNT^+]Y477&6"-;YC8UWN MM#KF0YU"+)7OM>14?1(;62L]AZ>%<)A+0FJ9Z+*4KKF?S5]B[+<@?N()E4G1 M&D',)2&Q3&ZUVIPOA2G91*P_AQD7W!^-ZNE7^M5E ML>40$]-'2.R/J]Y]S].B(G)(_I0>;QYLS&+1%U:I/7'CC"+1!]H MD3?'$--)1*R3PV+])AAFD:C+B*,5%D687*).Y9)"3$PN4:=R&<#$!R:7F%@N M..8%Q,0L$Q-;!L>\A)B896)BR^"85Q 337<16P;#_-&$QW\P,=O$Q+;!,4.( MB=DF)K8-CME*<6+>BGGW M;1 3LU!";*$3S#M>&\G5M]R30DS,0@FQA?"T 4RTI9B%4F(+X9@P $XQ"Z7$ M%FIE-UHSLVF!F)B%4F(+'6$>;3H=7>G*QEDKD,_\3UM=G MO,@>#*L_]D\DD[1^C+"NBF+LZ^[5K>;YX0VAP]M-7WX#4$L#!!0 ( -. M"%D,/Y#\Y0$ '\A : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR M]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:< ME\,Z].WRO5VGH-/I+ P_9S2/\Y\S)Z^G/OUE8K=:;9?IJ5M^[-.A_#(X?';# M>]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,< M@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V- M0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O M(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4 MVPGT=M3;"?2.J'YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+ M31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\ M>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4 M&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVN MW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ TX (65(3 ME7SN *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ TX (69E&PO=V]R:W-H965T&UL M4$L! A0#% @ TX (63[O;-4F!P Y", !@ ("!L X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX ( M67-TN8A+ P (PH !@ ("!?2 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ TX (69"9SQ>3(P F'$ !@ M ("!23L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX (693( M&4WN!0 & \ !D ("!(7 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX (63_'C_4C!@ IQ$ !D M ("!<80 'AL+W=O&PO M=V]R:W-H965T-Q @ M (47 9 " @:*2 !X;"]W;W)K&UL4$L! A0#% @ TX (6466;[I0"0 !< !D ("! MG9L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TX (6=HM]HX'! S@D !D ("!E\4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX (68.K:R)B M P S@< !D ("!)M( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX (61G%@%/L!0 X14 !D M ("!;]T 'AL+W=O&PO=V]R M:W-H965TEM2; ( / % M 9 " @2+F !X;"]W;W)K&UL M4$L! A0#% @ TX (6:J6_,2D!P 3T( !D ("!Q>@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTX (68O1'JA& P ?PP !D ("!8?8 'AL+W=O^0 >&PO=V]R:W-H965T&UL4$L! A0#% @ TX (63+QZ8*X! MUB8 !D ("!TO\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX (6&PO=V]R:W-H M965T&UL4$L! M A0#% @ TX (60>7?)@9 P T H !D ("!31\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX ( M680Y<^TO! C!< !D ("!JBD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX (6?+Q)F8< P HPH M !D ("!%3@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX (6=B#17.G! 0!L !D M ("!9$(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TX (60Q,N$@M" 65$ !D ("!I$X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TX (64*/ M=(HW P S!, T ( !6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ TX (60P_D/SE M 0 ?R$ !H ( !66P! 'AL+U]R96QS+W=OG ! # end
XML 69 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 70 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 271 268 1 false 67 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.maravai.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 9952157 - Disclosure - Organization and Significant Accounting Policies Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 8 false false R9.htm 9952158 - Disclosure - Restructuring Sheet http://www.maravai.com/role/Restructuring Restructuring Notes 9 false false R10.htm 9952159 - Disclosure - Fair Value Measurements Sheet http://www.maravai.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 9952160 - Disclosure - Balance Sheet Components Sheet http://www.maravai.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 9952161 - Disclosure - Government Assistance Sheet http://www.maravai.com/role/GovernmentAssistance Government Assistance Notes 12 false false R13.htm 9952162 - Disclosure - Commitments and Contingencies Sheet http://www.maravai.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 9952163 - Disclosure - Long-Term Debt Sheet http://www.maravai.com/role/LongTermDebt Long-Term Debt Notes 14 false false R15.htm 9952164 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. Sheet http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. Notes 15 false false R16.htm 9952165 - Disclosure - Income Taxes Sheet http://www.maravai.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 9952166 - Disclosure - Related Party Transactions Sheet http://www.maravai.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 9952167 - Disclosure - Segments Sheet http://www.maravai.com/role/Segments Segments Notes 18 false false R19.htm 9954471 - Disclosure - Organization and Significant Accounting Policies (Policies) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies Organization and Significant Accounting Policies (Policies) Policies http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies 19 false false R20.htm 9954472 - Disclosure - Organization and Significant Accounting Policies (Tables) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables Organization and Significant Accounting Policies (Tables) Tables http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies 20 false false R21.htm 9954473 - Disclosure - Restructuring (Tables) Sheet http://www.maravai.com/role/RestructuringTables Restructuring (Tables) Tables http://www.maravai.com/role/Restructuring 21 false false R22.htm 9954474 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.maravai.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.maravai.com/role/FairValueMeasurements 22 false false R23.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.maravai.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.maravai.com/role/BalanceSheetComponents 23 false false R24.htm 9954476 - Disclosure - Long-Term Debt (Tables) Sheet http://www.maravai.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.maravai.com/role/LongTermDebt 24 false false R25.htm 9954477 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables) Sheet http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables) Tables http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc 25 false false R26.htm 9954478 - Disclosure - Income Taxes (Tables) Sheet http://www.maravai.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.maravai.com/role/IncomeTaxes 26 false false R27.htm 9954479 - Disclosure - Segments (Tables) Sheet http://www.maravai.com/role/SegmentsTables Segments (Tables) Tables http://www.maravai.com/role/Segments 27 false false R28.htm 9954480 - Disclosure - Organization and Significant Accounting Policies - Description of Business (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails Organization and Significant Accounting Policies - Description of Business (Details) Details 28 false false R29.htm 9954481 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails Organization and Significant Accounting Policies - Revenue Recognition (Details) Details 29 false false R30.htm 9954482 - Disclosure - Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details) Details 30 false false R31.htm 9954483 - Disclosure - Organization and Significant Accounting Policies - Non-Controlling Interests and Exchange (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails Organization and Significant Accounting Policies - Non-Controlling Interests and Exchange (Details) Details 31 false false R32.htm 9954484 - Disclosure - Organization and Significant Accounting Policies - Exchange of Topco LLC Units and Block Trade (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails Organization and Significant Accounting Policies - Exchange of Topco LLC Units and Block Trade (Details) Details 32 false false R33.htm 9954485 - Disclosure - Organization and Significant Accounting Policies - Payments pursuant to Topco LLC Operating Agreement (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails Organization and Significant Accounting Policies - Payments pursuant to Topco LLC Operating Agreement (Details) Details 33 false false R34.htm 9954486 - Disclosure - Organization and Significant Accounting Policies - Segment Information (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails Organization and Significant Accounting Policies - Segment Information (Details) Details 34 false false R35.htm 9954487 - Disclosure - Organization and Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesAccountsReceivableandAllowanceforCreditLossesDetails Organization and Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details) Details 35 false false R36.htm 9954488 - Disclosure - Organization and Significant Accounting Policies - Concentration Risk (Details) Sheet http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails Organization and Significant Accounting Policies - Concentration Risk (Details) Details 36 false false R37.htm 9954489 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.maravai.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 37 false false R38.htm 9954490 - Disclosure - Restructuring - Restructuring Charges By Segment And Unallocated Corporate (Details) Sheet http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails Restructuring - Restructuring Charges By Segment And Unallocated Corporate (Details) Details 38 false false R39.htm 9954491 - Disclosure - Restructuring - Schedule of Accrued Restructuring Costs Activity (Details) Sheet http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails Restructuring - Schedule of Accrued Restructuring Costs Activity (Details) Details 39 false false R40.htm 9954492 - Disclosure - Fair Value Measurements - Summary of Recurring Assets (Details) Sheet http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails Fair Value Measurements - Summary of Recurring Assets (Details) Details 40 false false R41.htm 9954493 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 41 false false R42.htm 9954494 - Disclosure - Fair Value Measurements - Summary of Contingent Consideration (Details) Sheet http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails Fair Value Measurements - Summary of Contingent Consideration (Details) Details 42 false false R43.htm 9954495 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 43 false false R44.htm 9954496 - Disclosure - Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details) Details 44 false false R45.htm 9954497 - Disclosure - Government Assistance (Details) Sheet http://www.maravai.com/role/GovernmentAssistanceDetails Government Assistance (Details) Details http://www.maravai.com/role/GovernmentAssistance 45 false false R46.htm 9954498 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.maravai.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.maravai.com/role/CommitmentsandContingencies 46 false false R47.htm 9954499 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.maravai.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 47 false false R48.htm 9954500 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details) Sheet http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails Long-Term Debt - Summary of Long-Term Debt (Details) Details 48 false false R49.htm 9954501 - Disclosure - Long-Term Debt - Maturities of Long-Term Debt (Details) Sheet http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails Long-Term Debt - Maturities of Long-Term Debt (Details) Details 49 false false R50.htm 9954502 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details) Sheet http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details) Details 50 false false R51.htm 9954503 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details) Sheet http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details) Details 51 false false R52.htm 9954504 - Disclosure - Income Taxes - Summary of Income Tax Expense (Details) Sheet http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails Income Taxes - Summary of Income Tax Expense (Details) Details 52 false false R53.htm 9954505 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.maravai.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 53 false false R54.htm 9954506 - Disclosure - Related Party Transactions (Details) Sheet http://www.maravai.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.maravai.com/role/RelatedPartyTransactions 54 false false R55.htm 9954507 - Disclosure - Segments - Narrative (Details) Sheet http://www.maravai.com/role/SegmentsNarrativeDetails Segments - Narrative (Details) Details 55 false false R56.htm 9954508 - Disclosure - Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details) Sheet http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details) Details 56 false false All Reports Book All Reports mrvi-20240630.htm mrvi-20240630.xsd mrvi-20240630_cal.xml mrvi-20240630_def.xml mrvi-20240630_lab.xml mrvi-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mrvi-20240630.htm": { "nsprefix": "mrvi", "nsuri": "http://www.maravai.com/20240630", "dts": { "inline": { "local": [ "mrvi-20240630.htm" ] }, "schema": { "local": [ "mrvi-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "mrvi-20240630_cal.xml" ] }, "definitionLink": { "local": [ "mrvi-20240630_def.xml" ] }, "labelLink": { "local": [ "mrvi-20240630_lab.xml" ] }, "presentationLink": { "local": [ "mrvi-20240630_pre.xml" ] } }, "keyStandard": 228, "keyCustom": 40, "axisStandard": 30, "axisCustom": 0, "memberStandard": 34, "memberCustom": 29, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 271, "entityCount": 1, "segmentCount": 67, "elementCount": 462, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 824, "http://xbrl.sec.gov/dei/2024": 31 }, "report": { "R1": { "role": "http://www.maravai.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": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R5": { "role": "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R6": { "role": "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-59", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R8": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies", "longName": "9952157 - Disclosure - Organization and Significant Accounting Policies", "shortName": "Organization and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.maravai.com/role/Restructuring", "longName": "9952158 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.maravai.com/role/FairValueMeasurements", "longName": "9952159 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.maravai.com/role/BalanceSheetComponents", "longName": "9952160 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.maravai.com/role/GovernmentAssistance", "longName": "9952161 - Disclosure - Government Assistance", "shortName": "Government Assistance", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.maravai.com/role/CommitmentsandContingencies", "longName": "9952162 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.maravai.com/role/LongTermDebt", "longName": "9952163 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc", "longName": "9952164 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.", "shortName": "Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.", "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": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.maravai.com/role/IncomeTaxes", "longName": "9952165 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.maravai.com/role/RelatedPartyTransactions", "longName": "9952166 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.maravai.com/role/Segments", "longName": "9952167 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Organization and Significant Accounting Policies (Policies)", "shortName": "Organization and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "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": "mrvi-20240630.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": "mrvi-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Organization and Significant Accounting Policies (Tables)", "shortName": "Organization and Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.maravai.com/role/RestructuringTables", "longName": "9954473 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.maravai.com/role/FairValueMeasurementsTables", "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.maravai.com/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.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": "mrvi-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.maravai.com/role/LongTermDebtTables", "longName": "9954476 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables", "longName": "9954477 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables)", "shortName": "Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "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": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.maravai.com/role/IncomeTaxesTables", "longName": "9954478 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.maravai.com/role/SegmentsTables", "longName": "9954479 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails", "longName": "9954480 - Disclosure - Organization and Significant Accounting Policies - Description of Business (Details)", "shortName": "Organization and Significant Accounting Policies - Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9954481 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Organization and Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails", "longName": "9954482 - Disclosure - Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details)", "shortName": "Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-76", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R31": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails", "longName": "9954483 - Disclosure - Organization and Significant Accounting Policies - Non-Controlling Interests and Exchange (Details)", "shortName": "Organization and Significant Accounting Policies - Non-Controlling Interests and Exchange (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "mrvi:ConversionOfStockConversionRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mrvi:ConversionOfStockConversionRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails", "longName": "9954484 - Disclosure - Organization and Significant Accounting Policies - Exchange of Topco LLC Units and Block Trade (Details)", "shortName": "Organization and Significant Accounting Policies - Exchange of Topco LLC Units and Block Trade (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-132", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails", "longName": "9954485 - Disclosure - Organization and Significant Accounting Policies - Payments pursuant to Topco LLC Operating Agreement (Details)", "shortName": "Organization and Significant Accounting Policies - Payments pursuant to Topco LLC Operating Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-234", "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-134", "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R34": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails", "longName": "9954486 - Disclosure - Organization and Significant Accounting Policies - Segment Information (Details)", "shortName": "Organization and Significant Accounting Policies - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesAccountsReceivableandAllowanceforCreditLossesDetails", "longName": "9954487 - Disclosure - Organization and Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details)", "shortName": "Organization and Significant Accounting Policies - Accounts Receivable and Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R36": { "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails", "longName": "9954488 - Disclosure - Organization and Significant Accounting Policies - Concentration Risk (Details)", "shortName": "Organization and Significant Accounting Policies - Concentration Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-137", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-137", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.maravai.com/role/RestructuringNarrativeDetails", "longName": "9954489 - Disclosure - Restructuring - Narrative (Details)", "shortName": "Restructuring - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-146", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R38": { "role": "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "longName": "9954490 - Disclosure - Restructuring - Restructuring Charges By Segment And Unallocated Corporate (Details)", "shortName": "Restructuring - Restructuring Charges By Segment And Unallocated Corporate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "us-gaap:SeveranceCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R39": { "role": "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails", "longName": "9954491 - Disclosure - Restructuring - Schedule of Accrued Restructuring Costs Activity (Details)", "shortName": "Restructuring - Schedule of Accrued Restructuring Costs Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R40": { "role": "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails", "longName": "9954492 - Disclosure - Fair Value Measurements - Summary of Recurring Assets (Details)", "shortName": "Fair Value Measurements - Summary of Recurring Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-173", "name": "us-gaap:DerivativeAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R41": { "role": "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954493 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-187", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R42": { "role": "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails", "longName": "9954494 - Disclosure - Fair Value Measurements - Summary of Contingent Consideration (Details)", "shortName": "Fair Value Measurements - Summary of Contingent Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails", "longName": "9954495 - Disclosure - Balance Sheet Components - Inventory (Details)", "shortName": "Balance Sheet Components - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "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": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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": "mrvi-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954496 - Disclosure - Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "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": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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": "mrvi-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.maravai.com/role/GovernmentAssistanceDetails", "longName": "9954497 - Disclosure - Government Assistance (Details)", "shortName": "Government Assistance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-196", "name": "mrvi:GovernmentAssistancePriorityAccessPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-196", "name": "mrvi:GovernmentAssistancePriorityAccessPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.maravai.com/role/CommitmentsandContingenciesDetails", "longName": "9954498 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationPurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationPurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "longName": "9954499 - Disclosure - Long-Term Debt - Narrative (Details)", "shortName": "Long-Term Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails", "longName": "9954500 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details)", "shortName": "Long-Term Debt - Summary of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R49": { "role": "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails", "longName": "9954501 - Disclosure - Long-Term Debt - Maturities of Long-Term Debt (Details)", "shortName": "Long-Term Debt - Maturities of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails", "longName": "9954502 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details)", "shortName": "Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R51": { "role": "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails", "longName": "9954503 - Disclosure - Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details)", "shortName": "Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails", "longName": "9954504 - Disclosure - Income Taxes - Summary of Income Tax Expense (Details)", "shortName": "Income Taxes - Summary of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "longName": "9954505 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mrvi:AssumedEffectiveIncomeTaxRateReconciliationPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R54": { "role": "http://www.maravai.com/role/RelatedPartyTransactionsDetails", "longName": "9954506 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.maravai.com/role/SegmentsNarrativeDetails", "longName": "9954507 - Disclosure - Segments - Narrative (Details)", "shortName": "Segments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-268", "name": "us-gaap:NoninterestExpenseCommissionExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NoninterestExpenseCommissionExpense", "us-gaap:NoninterestExpenseCommissionExpense", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } }, "R56": { "role": "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails", "longName": "9954508 - Disclosure - Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details)", "shortName": "Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AdjustmentForAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mrvi-20240630.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r69", "r868" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability payable", "label": "Accounts Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r128", "r1006" ] }, "mrvi_AccountsReceivableBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AccountsReceivableBenchmarkMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, net", "label": "Accounts Receivable Benchmark [Member]", "documentation": "Accounts Receivable Benchmark" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.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": [ "r939" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current 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": [ "r72" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r72" ] }, "mrvi_AccruedPropertyAndEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AccruedPropertyAndEquipmentCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued property and equipment", "label": "Accrued Property And Equipment, Current", "documentation": "Accrued Property And Equipment, Current" } } }, "auth_ref": [] }, "mrvi_AccruedReceivableForCapitalExpendituresToBeReimbursedUnderGovernmentContract": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AccruedReceivableForCapitalExpendituresToBeReimbursedUnderGovernmentContract", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued receivable for capital expenditures to be reimbursed under a government contract", "label": "Accrued Receivable For Capital Expenditures To Be Reimbursed Under Government Contract", "documentation": "Accrued Receivable For Capital Expenditures To Be Reimbursed Under Government Contract" } } }, "auth_ref": [] }, "mrvi_AccruedRestructuringCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AccruedRestructuringCostsCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued restructuring costs", "label": "Accrued Restructuring Costs, Current", "documentation": "Accrued Restructuring Costs, Current" } } }, "auth_ref": [] }, "mrvi_AccruedRetentionPaymentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AccruedRetentionPaymentsCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued MyChem Retention Payments, current portion", "label": "Accrued Retention Payments, Current", "documentation": "Accrued Retention Payments, Current" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r82", "r868", "r1040" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r682", "r926", "r927", "r928", "r929", "r973", "r1041" ] }, "mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total reportable segments\u2019 adjusted EBITDA", "label": "Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization", "documentation": "Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization" } } }, "auth_ref": [] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r6" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r44", "r45", "r448" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss 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": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails": { "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0, "order": 3.0 }, "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "netLabel": "Stock-Based Compensation Benefit", "negatedTerseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r452", "r453" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesAccountsReceivableandAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit loss", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r168", "r281", "r315", "r318", "r321", "r1008" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesAccountsReceivableandAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recovery", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r320" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesAccountsReceivableandAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write-offs", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r319" ] }, "mrvi_AlphazymeHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AlphazymeHoldingsIncMember", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alphazyme Holdings, Inc", "label": "Alphazyme Holdings, Inc [Member]", "documentation": "Alphazyme Holdings, Inc" } } }, "auth_ref": [] }, "mrvi_AlphazymeLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AlphazymeLLCMember", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alphazyme", "label": "Alphazyme, LLC [Member]", "documentation": "Alphazyme, LLC" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r95", "r409", "r918", "r993" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r339", "r345", "r829" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive securities excluded from computation of net income 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": [ "r229" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r20" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r126", "r139", "r162", "r193", "r233", "r241", "r267", "r271", "r312", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r486", "r490", "r526", "r631", "r725", "r820", "r821", "r868", "r893", "r963", "r964", "r997" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "verboseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r157", "r170", "r193", "r312", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r486", "r490", "r526", "r868", "r963", "r964", "r997" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed income tax rate when business income deduction is unavailable", "label": "Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent", "documentation": "Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent" } } }, "auth_ref": [] }, "mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "AssumedEffectiveIncomeTaxRateReconciliationPercent", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed income tax rate", "label": "Assumed Effective Income Tax Rate Reconciliation, Percent", "documentation": "Assumed Effective Income Tax Rate Reconciliation, Percent" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "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": [] }, "mrvi_BioNTechSEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "BioNTechSEMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BioNTech SE", "label": "BioNTech SE [Member]", "documentation": "BioNTech SE" } } }, "auth_ref": [] }, "mrvi_BiologicsSafetyTestingSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "BiologicsSafetyTestingSegmentMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Biologics Safety Testing", "label": "Biologics Safety Testing Segment [Member]", "documentation": "Biologics Safety Testing Segment" } } }, "auth_ref": [] }, "mrvi_BlockTradeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "BlockTradeMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Block Trade", "label": "Block Trade [Member]", "documentation": "Block Trade" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [ "r340", "r341", "r342", "r343", "r344", "r479", "r850", "r851" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [ "r47", "r48", "r340", "r341", "r342", "r343", "r344", "r479", "r850", "r851" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r479" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Merger and acquisition related expenses", "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": [ "r46" ] }, "mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "BusinessCombinationAcquisitionRelatedTaxAdjustment", "crdr": "credit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related tax adjustment", "label": "Business\u200b Combination,\u200b Acquisition Related Tax Adjustment", "documentation": "Business\u200b Combination,\u200b Acquisition Related Tax Adjustment" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of contingent consideration", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r0", "r1", "r49", "r480" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 }, "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails", "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in estimated fair value of contingent consideration", "negatedLabel": "Decrease in estimated fair value of contingent consideration", "negatedTerseLabel": "Acquisition contingent consideration", "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": [ "r482", "r917" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails", "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails", "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "verboseLabel": "Contingent consideration", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r50", "r120", "r481", "r505", "r506", "r507" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r50", "r120" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liability, measurement input", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r505", "r506", "r507" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, non-current", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r50", "r120" ] }, "mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "BusinessCombinationContingentConsiderationLiabilityRollForward", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration, Liability [Roll Forward]", "label": "Business Combination, Contingent Consideration, Liability [Roll Forward]", "documentation": "Business Combination, Contingent Consideration, Liability" } } }, "auth_ref": [] }, "mrvi_BusinessCombinationContingentConsiderationNumberOfPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "BusinessCombinationContingentConsiderationNumberOfPayments", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of payments", "label": "Business Combination, Contingent Consideration, Number Of Payments", "documentation": "Business Combination, Contingent Consideration, Number Of Payments" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationIntegrationRelatedCosts", "crdr": "debit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition integration costs", "label": "Business Combination, Integration Related Costs", "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment included in accounts payable and accrued expenses", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r17", "r18", "r19" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r15", "r159", "r802" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, 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": [ "r15", "r101", "r191" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r101" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/CoverPage", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r152", "r165", "r166", "r167", "r193", "r218", "r219", "r226", "r228", "r235", "r236", "r312", "r376", "r379", "r380", "r381", "r385", "r386", "r417", "r418", "r420", "r421", "r423", "r526", "r671", "r672", "r673", "r674", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r713", "r734", "r756", "r778", "r779", "r780", "r781", "r782", "r900", "r919", "r930" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r165", "r166", "r167", "r235", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r671", "r672", "r673", "r674", "r839", "r900", "r919" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 6)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r78", "r130", "r633", "r712" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.maravai.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": [ "r113", "r366", "r368", "r786", "r953", "r959" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1041" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/CoverPage", "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock", "verboseLabel": "Shares of Class B common stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1041" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r883", "r884", "r885", "r887", "r888", "r889", "r890", "r926", "r927", "r929", "r973", "r1038", "r1041" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd 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_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r81", "r713" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r81", "r713", "r731", "r1041", "r1042" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.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", "r634", "r868" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss attributable to Maravai LifeSciences Holdings, Inc.", "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": [ "r13", "r174", "r176", "r181", "r627", "r645", "r647" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive loss attributable to non-controlling interests", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r53", "r58", "r174", "r176", "r180", "r626", "r645", "r646" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r22", "r23", "r62", "r63", "r279", "r785" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r22", "r23", "r62", "r63", "r279", "r669", "r785" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r22", "r23", "r62", "r63", "r279", "r785", "r902" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r67", "r146" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r22", "r23", "r62", "r63", "r279" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r22", "r23", "r62", "r63", "r279", "r785" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.maravai.com/role/SegmentsNarrativeDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r137", "r199", "r233", "r243", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r376", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r820", "r821", "r963", "r964" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.maravai.com/role/SegmentsNarrativeDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r137", "r199", "r233", "r243", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r376", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r820", "r821", "r963", "r964" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Unaudited Interim Condensed Consolidated Financial Statements and Non-Controlling Interests", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r54", "r811" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r425", "r427", "r438" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r425", "r426", "r438" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r425", "r426", "r438" ] }, "mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "ContractWithCustomerLiabilityCurrentCustomerDeposits", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "label": "Contract With Customer, Liability, Current, Customer Deposits", "documentation": "Contract With Customer, Liability, Current, Customer Deposits" } } }, "auth_ref": [] }, "mrvi_ConversionOfStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "ConversionOfStockConversionRatio", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock conversion ratio", "label": "Conversion Of Stock, Conversion Ratio", "documentation": "Conversion Of Stock, Conversion Ratio" } } }, "auth_ref": [] }, "mrvi_CooperativeAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "CooperativeAgreementMember", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cooperative Agreement", "label": "Cooperative Agreement [Member]", "documentation": "Cooperative Agreement" } } }, "auth_ref": [] }, "mrvi_CorporateCostsNetOfEliminations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "CorporateCostsNetOfEliminations", "crdr": "debit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Corporate costs, net of eliminations", "label": "Corporate Costs, Net Of Eliminations", "documentation": "Corporate Costs, Net Of Eliminations" } } }, "auth_ref": [] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateMember", "presentation": [ "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate", "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r933" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r92", "r193", "r312", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r526", "r820", "r963" ] }, "mrvi_CostRealignmentPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "CostRealignmentPlanMember", "presentation": [ "http://www.maravai.com/role/RestructuringNarrativeDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Realignment Plan", "label": "Cost Realignment Plan [Member]", "documentation": "Cost Realignment Plan" } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r97" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r197", "r198", "r391", "r419", "r556", "r574", "r630", "r807", "r809" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r375", "r961" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r375", "r961", "r962" ] }, "mrvi_CureVacN.V.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "CureVacN.V.Member", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CureVac N.V.", "label": "CureVac N.V. [Member]", "documentation": "CureVac N.V." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.maravai.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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r106", "r279" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.maravai.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r114", "r192", "r349", "r350", "r351", "r352", "r353", "r374", "r375", "r387", "r393", "r394", "r395", "r396", "r397", "r398", "r403", "r410", "r411", "r413", "r540" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r11", "r71", "r72", "r127", "r129", "r199", "r388", "r389", "r390", "r391", "r392", "r394", "r399", "r400", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r834", "r835", "r836", "r837", "r838", "r866", "r920", "r954", "r955", "r956", "r992", "r994" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, gross", "totalLabel": "Total long-term debt", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r11", "r129", "r414" ] }, "mrvi_DebtInstrumentCovenantExcessCashThresholdAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "DebtInstrumentCovenantExcessCashThresholdAmount", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess cash threshold amount", "label": "Debt Instrument, Covenant, Excess Cash Threshold Amount", "documentation": "Debt Instrument, Covenant, Excess Cash Threshold Amount" } } }, "auth_ref": [] }, "mrvi_DebtInstrumentCovenantLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "DebtInstrumentCovenantLeverageRatio", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio covenant", "label": "Debt Instrument, Covenant, Leverage Ratio", "documentation": "Debt Instrument, Covenant, Leverage Ratio" } } }, "auth_ref": [] }, "mrvi_DebtInstrumentCovenantLeverageRatioOutstandingBalanceThresholdAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "DebtInstrumentCovenantLeverageRatioOutstandingBalanceThresholdAmount", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant, leverage ratio, outstanding balance threshold, amount", "label": "Debt Instrument, Covenant, Leverage Ratio, Outstanding Balance Threshold, Amount", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Outstanding Balance Threshold, Amount" } } }, "auth_ref": [] }, "mrvi_DebtInstrumentCovenantLeverageRatioOutstandingBalanceThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "DebtInstrumentCovenantLeverageRatioOutstandingBalanceThresholdPercentage", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio outstanding balance threshold, percentage", "label": "Debt Instrument, Covenant, Leverage Ratio, Outstanding Balance Threshold, Percentage", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Outstanding Balance Threshold, Percentage" } } }, "auth_ref": [] }, "mrvi_DebtInstrumentExcessCashRatioPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "DebtInstrumentExcessCashRatioPercentage", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess cash ratio percentage", "label": "Debt Instrument, Excess Cash Ratio, Percentage", "documentation": "Debt Instrument, Excess Cash Ratio, Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "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": [ "r74", "r416", "r540", "r541", "r866" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "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": [ "r199", "r388", "r389", "r390", "r391", "r392", "r394", "r399", "r400", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r834", "r835", "r836", "r837", "r838", "r866", "r920", "r992", "r994" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r11", "r199", "r388", "r389", "r390", "r391", "r392", "r394", "r399", "r400", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r834", "r835", "r836", "r837", "r838", "r866", "r920", "r954", "r955", "r956", "r992", "r994" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, quarterly principal payments", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r11" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r11", "r39", "r42", "r66", "r116", "r117", "r199", "r388", "r389", "r390", "r391", "r392", "r394", "r399", "r400", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r834", "r835", "r836", "r837", "r838", "r866", "r920", "r992", "r994" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "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": [ "r992", "r994" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r966", "r991", "r992", "r994" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r149", "r922" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 13.0 }, "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation", "negatedTerseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r33" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r171", "r172", "r503", "r504", "r517", "r525", "r694", "r695", "r696", "r697", "r698", "r700", "r701", "r702", "r703", "r704", "r719", "r720", "r769", "r771", "r772", "r773", "r774", "r775", "r809", "r856", "r859", "r885", "r977", "r978", "r979", "r1039" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate cap", "label": "Derivative Asset, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r171" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate cap", "label": "Derivative Asset, Noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r171" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r702", "r704", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r744", "r745", "r746", "r747", "r750", "r751", "r752", "r753", "r769", "r770", "r772", "r774", "r883", "r885", "r980", "r981", "r982", "r983", "r984", "r985", "r987", "r988" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r59", "r60", "r61", "r124", "r702", "r704", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r744", "r745", "r746", "r747", "r750", "r751", "r752", "r753", "r769", "r770", "r772", "r774", "r809", "r883", "r885", "r980", "r981", "r982", "r983", "r984", "r985", "r987", "r988" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r971", "r972" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" ], "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": [ "r437", "r840", "r841", "r842", "r843", "r844", "r845", "r846" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" ], "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": [ "r437", "r840", "r841", "r842", "r843", "r844", "r845", "r846" ] }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash distributions paid", "terseLabel": "Tax distributions paid", "label": "Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid", "documentation": "Amount of cash distribution paid to unit-holder of limited liability company (LLC)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberLineItems", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Made to Limited Liability Company (LLC) Member [Line Items]", "label": "Distribution Made to Limited Liability Company (LLC) Member [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_DistributionTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DistributionTypeDomain", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Type [Domain]", "label": "Distribution Type [Domain]", "documentation": "Types of distribution made by the entity." } } }, "auth_ref": [ "r119" ] }, "us-gaap_DistributionsMadeToLimitedLiabilityCompanyLLCMemberTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DistributionsMadeToLimitedLiabilityCompanyLLCMemberTable", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions Made to Limited Liability Company (LLC) Member [Table]", "label": "Distributions Made to Limited Liability Company (LLC) Member [Table]", "documentation": "Disclosure of information about payment of cash or unit made to member of a limited liability company (LLC)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Type [Axis]", "label": "Distribution Type [Axis]", "documentation": "Information by type of distribution." } } }, "auth_ref": [ "r119" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.maravai.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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.maravai.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": [ "r897" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.maravai.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": [ "r898" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, the Middle East and Africa", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r182", "r205", "r206", "r207", "r208", "r209", "r210", "r215", "r218", "r226", "r227", "r228", "r232", "r477", "r484", "r500", "r501", "r628", "r648", "r812" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "netLabel": "Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r182", "r205", "r206", "r207", "r208", "r209", "r210", "r218", "r226", "r227", "r228", "r232", "r477", "r484", "r500", "r501", "r628", "r648", "r812" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r214", "r229", "r230", "r231" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r458", "r853" ] }, "mrvi_EffectsOfOrganizationalTransactionsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "EffectsOfOrganizationalTransactionsShares", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Effects of Structuring Transactions (in shares)", "label": "Effects Of Organizational Transactions, Shares", "documentation": "Effects Of Organizational Transactions, Shares" } } }, "auth_ref": [] }, "mrvi_EffectsOfOrganizationalTransactionsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "EffectsOfOrganizationalTransactionsValue", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of Structuring Transactions", "label": "Effects Of Organizational Transactions, Value", "documentation": "Effects Of Organizational Transactions, Value" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee related", "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": [ "r72" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Other Employee Costs", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares estimated to be purchased under the employee stock purchase plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.maravai.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": [ "r895" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.maravai.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": [ "r895" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.maravai.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": [ "r895" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.maravai.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": [ "r899" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.maravai.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": [ "r895" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.maravai.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": [ "r895" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.maravai.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": [ "r895" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.maravai.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": [ "r895" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r153", "r177", "r178", "r179", "r200", "r201", "r202", "r204", "r209", "r211", "r213", "r234", "r313", "r314", "r347", "r424", "r467", "r468", "r474", "r475", "r476", "r478", "r483", "r484", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r527", "r528", "r529", "r530", "r531", "r532", "r542", "r544", "r549", "r643", "r663", "r664", "r665", "r682", "r756" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [ "r503", "r504", "r517", "r856" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r503", "r504", "r517", "r856" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Assets Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": [ "r975", "r976" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Assets 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": [ "r508", "r509", "r510", "r511", "r512", "r513", "r518", "r858" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument asset measured at fair value on recurring basis using unobservable input." } } }, "auth_ref": [ "r508", "r509", "r510", "r511", "r512", "r513", "r518", "r858" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r401", "r440", "r441", "r442", "r443", "r444", "r445", "r502", "r504", "r505", "r506", "r507", "r516", "r517", "r519", "r561", "r562", "r563", "r835", "r836", "r847", "r848", "r849", "r856", "r859" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r503", "r504", "r505", "r507", "r856", "r978", "r989" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.maravai.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r512", "r514", "r515", "r516", "r519", "r520", "r521", "r522", "r523", "r624", "r856", "r860" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "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": [ "r401", "r440", "r445", "r504", "r517", "r561", "r847", "r848", "r849", "r856" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "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": [ "r401", "r440", "r445", "r504", "r505", "r517", "r562", "r835", "r836", "r847", "r848", "r849", "r856" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "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": [ "r401", "r440", "r441", "r442", "r443", "r444", "r445", "r504", "r505", "r506", "r507", "r517", "r563", "r835", "r836", "r847", "r848", "r849", "r856", "r859" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r503", "r504", "r505", "r507", "r856", "r978", "r989" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r401", "r440", "r441", "r442", "r443", "r444", "r445", "r502", "r504", "r505", "r506", "r507", "r516", "r517", "r519", "r561", "r562", "r563", "r835", "r836", "r847", "r848", "r849", "r856", "r859" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r856", "r975", "r976", "r977", "r978", "r979", "r989" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r8" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of finance lease liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r545" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities, less current portion", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r545" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of finance lease liabilities", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r546", "r547" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r316", "r317", "r322", "r323", "r324", "r325", "r326", "r327", "r412", "r422", "r498", "r524", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r644", "r827", "r856", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r869", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r943", "r944", "r945", "r946", "r974", "r977", "r978", "r979", "r986", "r989" ] }, "mrvi_GSKPlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "GSKPlcMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "GSK plc", "label": "GSK plc [Member]", "documentation": "GSK plc" } } }, "auth_ref": [] }, "us-gaap_GainContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainContingenciesLineItems", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingencies [Line Items]", "label": "Gain Contingencies [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": [ "r960" ] }, "us-gaap_GainContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainContingenciesTable", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingencies [Table]", "label": "Gain Contingencies [Table]", "documentation": "Disclosure of information about existing condition, situation, or set of circumstances involving uncertainty as to possible gain that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r960" ] }, "mrvi_GainLossOnTaxReceivableAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "GainLossOnTaxReceivableAgreement", "crdr": "credit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Revaluation of liabilities under the Tax Receivable Agreement", "verboseLabel": "Tax Receivable Agreement liability adjustment", "label": "Gain (Loss) On Tax Receivable Agreement", "documentation": "Gain (Loss) On Tax Receivable Agreement" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r160", "r328", "r625", "r821", "r828", "r857", "r868", "r948", "r949" ] }, "us-gaap_GovernmentAssistanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceAbstract", "lang": { "en-us": { "role": { "label": "Government Assistance [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GovernmentAssistanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceAmount", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government assistance received", "label": "Government Assistance, Income, Increase (Decrease)", "documentation": "Amount of increase (decrease) in income from government assistance." } } }, "auth_ref": [ "r534" ] }, "us-gaap_GovernmentAssistanceAmountCumulativeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceAmountCumulativeCurrent", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Government funding receivable", "label": "Government Assistance, Asset, Current", "documentation": "Amount of asset from government assistance, classified as current." } } }, "auth_ref": [ "r534" ] }, "mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expectation of reimbursement amount from government", "label": "Government Assistance, Expectation of Reimbursement Amount from Government", "documentation": "Government Assistance, Expectation of Reimbursement Amount from Government" } } }, "auth_ref": [] }, "mrvi_GovernmentAssistancePercentageOfReimbursableCosts": { "xbrltype": "percentItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "GovernmentAssistancePercentageOfReimbursableCosts", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of reimbursable costs", "label": "Government Assistance, Percentage Of Reimbursable Costs", "documentation": "Government Assistance, Percentage Of Reimbursable Costs" } } }, "auth_ref": [] }, "mrvi_GovernmentAssistancePriorityAccessPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "GovernmentAssistancePriorityAccessPeriod", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Priority access period", "label": "Government Assistance, Priority Access Period", "documentation": "Government Assistance, Priority Access Period" } } }, "auth_ref": [] }, "us-gaap_GovernmentAssistanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceTextBlock", "presentation": [ "http://www.maravai.com/role/GovernmentAssistance" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance", "label": "Government Assistance [Text Block]", "documentation": "The entire disclosure for government assistance." } } }, "auth_ref": [ "r533", "r535", "r536", "r537", "r538" ] }, "us-gaap_GovernmentAssistanceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceTypeAxis", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance, Type [Axis]", "label": "Government Assistance, Type [Axis]", "documentation": "Information by type of government assistance." } } }, "auth_ref": [ "r534" ] }, "us-gaap_GovernmentAssistanceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceTypeDomain", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance, Type [Domain]", "label": "Government Assistance, Type [Domain]", "documentation": "Type of government assistance." } } }, "auth_ref": [ "r534" ] }, "us-gaap_GovernmentContractReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentContractReceivable", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government contract receivable", "label": "Government Contract Receivable", "documentation": "The amount of receivables that are derived from government contracts." } } }, "auth_ref": [ "r591" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 }, "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "verboseLabel": "Loss before income 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": [ "r90", "r134", "r138", "r629", "r639", "r814", "r820", "r932", "r935", "r936", "r937", "r938" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.maravai.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r194", "r456", "r458", "r459", "r460", "r461", "r463", "r464", "r469", "r471", "r472", "r473", "r676", "r853" ] }, "us-gaap_IncomeTaxExaminationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExaminationLineItems", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Examination [Line Items]", "label": "Income Tax Examination [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": [ "r462" ] }, "us-gaap_IncomeTaxExaminationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExaminationTable", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Examination [Table]", "label": "Income Tax, Examination [Table]", "documentation": "Disclosure of information about income tax examination currently in progress or completed during current period by tax authority. Includes, but is not limited to, description of examination, jurisdiction conducting examination, tax year under examination, likelihood of unfavorable settlement, range of possible loss, liability recorded, increase (decrease) of liability from prior period, and penalty and interest incurred or accrued." } } }, "auth_ref": [ "r969" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit", "negatedLabel": "Income tax benefit", "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": [ "r143", "r150", "r212", "r213", "r233", "r249", "r271", "r457", "r458", "r470", "r649", "r853" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid (refunded) for income taxes, net", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r16", "r190", "r465", "r466" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.maravai.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r592", "r917" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.maravai.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_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r338", "r950", "r951" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r233", "r241", "r245", "r251", "r271", "r539", "r820", "r821" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r245", "r915" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r185", "r188", "r189" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest payable", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r72" ] }, "us-gaap_InterestRateCapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateCapMember", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails", "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate cap, current", "label": "Interest Rate Cap [Member]", "documentation": "Contract in which the cap writer, in return for a premium, agrees to limit, or cap, the cap holder's risk associated with an increase in interest rates. If rates go above a specified interest-rate-level (the strike price or the cap rate), the cap holder is entitled to receive cash payments equal to the excess of the market rate over the strike price multiplied by the notional principal amount." } } }, "auth_ref": [ "r800" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.maravai.com/role/SegmentsNarrativeDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r137", "r233", "r243", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r820" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r109", "r804" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails", "http://www.maravai.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": [ "r169", "r803", "r868" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r109", "r806" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r109", "r805" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "verboseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r233", "r244", "r271", "r820", "r914" ] }, "mrvi_LatinAndCentralAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "LatinAndCentralAmericaMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Latin and Central America", "label": "Latin And Central America [Member]", "documentation": "Latin And Central America" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "mrvi_LesseeOperatingLeaseNumberOfBuildingsLeased": { "xbrltype": "integerItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "LesseeOperatingLeaseNumberOfBuildingsLeased", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of buildings", "label": "Lessee, Operating Lease, Number Of Buildings Leased", "documentation": "Lessee, Operating Lease, Number Of Buildings Leased" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r11", "r71", "r72", "r73", "r76", "r77", "r78", "r79", "r193", "r312", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r487", "r490", "r491", "r526", "r711", "r813", "r893", "r963", "r997", "r998" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.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", "r132", "r637", "r868", "r921", "r947", "r990" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.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": [ "r73", "r158", "r193", "r312", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r487", "r490", "r491", "r526", "r868", "r963", "r997", "r998" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r11", "r129", "r1007" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "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": [ "r70", "r75" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r70", "r75", "r375" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r11", "r129", "r400", "r415", "r835", "r836", "r866", "r1007" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedLabel": "Less: current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r163" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r199", "r405" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r199", "r405" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r199", "r405" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining six months)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r925" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, less current portion", "verboseLabel": "Total long-term debt, less current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r164" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r11", "r954", "r955", "r956" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r11", "r36", "r954", "r955", "r956" ] }, "mrvi_MLSH1AndMLSH2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "MLSH1AndMLSH2Member", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MLSH1 and MLSH 2", "label": "MLSH1 and MLSH 2 [Member]", "documentation": "MLSH1 and MLSH 2" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r279", "r842", "r878", "r882", "r967", "r1009", "r1010", "r1011", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "mrvi_MaravaiLifeSciencesHoldings2LLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "MaravaiLifeSciencesHoldings2LLCMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "MLSH 2", "label": "Maravai Life Sciences Holdings2 L L C [Member]", "documentation": "Maravai Life Sciences Holdings2 L L C" } } }, "auth_ref": [] }, "mrvi_MaravaiLifeSciencesHoldingsIncAndAlphazymeHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "MaravaiLifeSciencesHoldingsIncAndAlphazymeHoldingsIncMember", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maravai LifeSciences Holdings, Inc. and Alphazyme Holdings, Inc.", "label": "Maravai LifeSciences Holdings, Inc. And Alphazyme Holdings, Inc. [Member]", "documentation": "Maravai LifeSciences Holdings, Inc. And Alphazyme Holdings, Inc." } } }, "auth_ref": [] }, "mrvi_MaravaiLifeSciencesHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "MaravaiLifeSciencesHoldingsIncMember", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maravai LifeSciences Holdings, Inc", "label": "Maravai LifeSciences Holdings, Inc [Member]", "documentation": "Maravai LifeSciences Holdings, Inc" } } }, "auth_ref": [] }, "mrvi_MaravaiLifeSciencesHoldingsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "MaravaiLifeSciencesHoldingsLLCMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MLSH 1", "label": "Maravai Life Sciences Holdings, LLC [Member]", "documentation": "Maravai Life Sciences Holdings, LLC" } } }, "auth_ref": [] }, "mrvi_MaravaiTopcoHoldingsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "MaravaiTopcoHoldingsLLCMember", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Topco LLC", "label": "Maravai Topco Holdings, LLC [Member]", "documentation": "Maravai Topco Holdings, LLC" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r447", "r454", "r507", "r590", "r661", "r662", "r668", "r703", "r704", "r762", "r764", "r766", "r767", "r776", "r796", "r797", "r826", "r839", "r852", "r859", "r860", "r864", "r865", "r879", "r965", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount Rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r977", "r978", "r979" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r505", "r506", "r507", "r859" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r505", "r506", "r507", "r859" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r447", "r454", "r507", "r590", "r661", "r662", "r668", "r703", "r704", "r762", "r764", "r766", "r767", "r776", "r796", "r797", "r826", "r839", "r852", "r859", "r860", "r864", "r879", "r965", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r85", "r131", "r193", "r312", "r376", "r379", "r380", "r381", "r385", "r386", "r526", "r636", "r715" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Distribution for tax liabilities to non-controlling interest holder", "terseLabel": "Cash distribution", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r118" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestLineItems", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Line Items]", "label": "Noncontrolling Interest [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_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percent by noncontrolling interest", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percent by parent", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestTable", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Table]", "label": "Noncontrolling Interest [Table]", "documentation": "Disclosure of information about noncontrolling interest, including, but not limited to, name of subsidiary, ownership percentage held by parent, ownership percentage held by noncontrolling owner, amount of noncontrolling interest and its location in statement of financial position, explanation of increase (decrease) in noncontrolling interest, noncontrolling interest share of net income (loss) of subsidiary and its location in statement of income, amount of noncontrolling interest represented by preferred stock, description and dividend requirement of preferred stock, and nature of noncontrolling interest." } } }, "auth_ref": [ "r52", "r55", "r85", "r91" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "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": [ "r968" ] }, "mrvi_MyChemLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "MyChemLLCMember", "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MyChem", "label": "MyChem, LLC [Member]", "documentation": "MyChem, LLC" } } }, "auth_ref": [] }, "mrvi_NacalaiUSAIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NacalaiUSAIncMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nacalai USA, Inc.", "label": "Nacalai USA, Inc [Member]", "documentation": "Nacalai USA, Inc" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r279", "r842", "r878", "r882", "r967", "r1009", "r1010", "r1011", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in 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": [ "r187" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in 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": [ "r187" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.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": [ "r101", "r102", "r103" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to Maravai LifeSciences Holdings, Inc.", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r93", "r103", "r135", "r156", "r173", "r175", "r179", "r193", "r203", "r205", "r206", "r207", "r208", "r209", "r212", "r213", "r224", "r312", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r477", "r484", "r501", "r526", "r642", "r733", "r754", "r755", "r891", "r963" ] }, "mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NetIncomeLossAttributableToCommonNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: loss attributable to common non-controlling interests", "label": "Net Income (Loss) Attributable to Common Noncontrolling Interest", "documentation": "Net Income (Loss) Attributable to Common Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to non-controlling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r57", "r123", "r173", "r175", "r209", "r212", "r213", "r641", "r913" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to Maravai LifeSciences Holdings, Inc., basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r183", "r205", "r206", "r207", "r208", "r215", "r216", "r225", "r228", "r484" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to Maravai LifeSciences Holdings, Inc., diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r183", "r217", "r220", "r221", "r222", "r223", "r225", "r228" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "mrvi_NewCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NewCreditAgreementMember", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Credit Agreement", "label": "New Credit Agreement [Member]", "documentation": "New Credit Agreement" } } }, "auth_ref": [] }, "mrvi_NoncashBusinessCombinationContingentConsiderationArrangementsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NoncashBusinessCombinationContingentConsiderationArrangementsLiability", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of contingent consideration liability recorded in connection with acquisition of a business", "label": "Noncash Business Combination, Contingent Consideration Arrangements, Liability", "documentation": "Noncash Business Combination, Contingent Consideration Arrangements, Liability" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of non-cash activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "mrvi_NoncashPurchaseOfPatentedTechnology": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NoncashPurchaseOfPatentedTechnology", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of patented technology included in accrued expenses", "label": "Noncash, Purchase Of Patented Technology", "documentation": "Noncash, Purchase Of Patented Technology" } } }, "auth_ref": [] }, "mrvi_NoncontrollingInterestCommonUnitForfeiturePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NoncontrollingInterestCommonUnitForfeiturePercentage", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common unit forfeiture percentage", "label": "Noncontrolling Interest, Common Unit Forfeiture Percentage", "documentation": "Noncontrolling Interest, Common Unit Forfeiture Percentage" } } }, "auth_ref": [] }, "mrvi_NoncontrollingInterestCommonUnitsAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NoncontrollingInterestCommonUnitsAcquired", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common units acquired (in shares)", "label": "Noncontrolling Interest, Common Units Acquired", "documentation": "Noncontrolling Interest, Common Units Acquired" } } }, "auth_ref": [] }, "mrvi_NoncontrollingInterestCommonUnitsAcquiredPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NoncontrollingInterestCommonUnitsAcquiredPricePerShare", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Newly issued shares repurchased (in usd per share)", "label": "Noncontrolling Interest, Common Units Acquired, Price Per Share", "documentation": "Noncontrolling Interest, Common Units Acquired, Price Per Share" } } }, "auth_ref": [] }, "mrvi_NoncontrollingInterestCommonUnitsForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NoncontrollingInterestCommonUnitsForfeited", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common units forfeited (in shares)", "label": "Noncontrolling Interest, Common Units Forfeited", "documentation": "Noncontrolling Interest, Common Units Forfeited" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC", "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest", "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest." } } }, "auth_ref": [ "r9", "r43", "r122" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Controlling Interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r51", "r424", "r926", "r927", "r928", "r929", "r1041" ] }, "us-gaap_NoninterestExpenseCommissionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoninterestExpenseCommissionExpense", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/SegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission expense", "label": "Noninterest Expense Commission Expense", "documentation": "Amount of fees incurred for commissions on mutual funds and insurance products." } } }, "auth_ref": [ "r133" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r923", "r924" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NorthAmericaMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]" } } }, "auth_ref": [ "r1043", "r1044", "r1045", "r1046" ] }, "mrvi_NucleicAcidProductionSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "NucleicAcidProductionSegmentMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nucleic\u00a0Acid Production", "label": "Nucleic Acid Production Segment [Member]", "documentation": "Nucleic Acid Production Segment" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r821", "r934" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails", "http://www.maravai.com/role/SegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r815", "r825", "r934" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r138", "r814", "r932", "r935", "r936", "r937", "r938" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r545" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of operating lease right-of-use assets", "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": [ "r918" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r272", "r820", "r821" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Significant Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r68", "r104", "r105", "r121" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r72" ] }, "mrvi_OtherAdjustmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "OtherAdjustmentsAbstract", "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other adjustments:", "label": "Other Adjustments [Abstract]", "documentation": "Other Adjustments" } } }, "auth_ref": [] }, "us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAdjustmentsToIncomeDiscontinuedOperations", "crdr": "credit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Adjustments to Income, Discontinued Operations", "documentation": "Amount of noncash income (expense), classified as other, from discontinued operations." } } }, "auth_ref": [ "r918" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r161" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r77" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r103" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r96" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRestructuringCosts", "crdr": "debit", "calculation": { "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails": { "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Professional Fee Reversals and Other", "label": "Other Restructuring Costs", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRestructuringMember", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional Fee Reversals and Other", "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r830", "r831", "r832", "r833" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsandExchangeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r3" ] }, "mrvi_PaymentOfAcquisitionContingentConsiderationHoldback": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "PaymentOfAcquisitionContingentConsiderationHoldback", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of acquisition consideration holdback", "label": "Payment Of Acquisition Contingent Consideration, Holdback", "documentation": "Payment Of Acquisition Contingent Consideration, Holdback" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r357", "r916" ] }, "mrvi_PaymentsForTaxReceivableAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "PaymentsForTaxReceivableAgreement", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments pursuant to the Tax Receivable Agreement", "label": "Payments For Tax Receivable Agreement", "documentation": "Payments For Tax Receivable Agreement" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsMinorityInterest", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions for tax liabilities to non-controlling interest holder", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests." } } }, "auth_ref": [ "r99" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for acquisition of a business, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r98" ] }, "mrvi_PfizerIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "PfizerIncMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pfizer, Inc.", "label": "Pfizer, Inc [Member]", "documentation": "Pfizer, Inc" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.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": [ "r912" ] }, "us-gaap_ProceedsFromDerivativeInstrumentFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDerivativeInstrumentFinancingActivities", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from derivative instruments", "label": "Proceeds from Derivative Instrument, Financing Activities", "documentation": "The cash inflow provided by derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments." } } }, "auth_ref": [ "r184", "r810" ] }, "mrvi_ProceedsFromGovernmentAssistanceAllocatedToPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "ProceedsFromGovernmentAssistanceAllocatedToPropertyAndEquipment", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from government assistance allocated to property and equipment", "label": "Proceeds From Government Assistance Allocated To Property And Equipment", "documentation": "Proceeds From Government Assistance Allocated To Property And Equipment" } } }, "auth_ref": [] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductInformationLineItems", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Information [Line Items]", "label": "Product Information [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_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 }, "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "terseLabel": "Net loss", "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": [ "r156", "r173", "r175", "r186", "r193", "r203", "r209", "r212", "r213", "r312", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r477", "r484", "r485", "r488", "r489", "r501", "r526", "r629", "r640", "r681", "r733", "r754", "r755", "r854", "r855", "r892", "r913", "r963" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r903", "r952" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r439", "r447", "r449", "r450", "r451", "r454", "r507", "r564", "r573", "r590", "r661", "r662", "r668", "r703", "r704", "r762", "r764", "r766", "r767", "r776", "r796", "r797", "r826", "r839", "r852", "r859", "r860", "r864", "r865", "r879", "r885", "r957", "r965", "r978", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r439", "r447", "r449", "r450", "r451", "r454", "r507", "r564", "r573", "r590", "r661", "r662", "r668", "r703", "r704", "r762", "r764", "r766", "r767", "r776", "r796", "r797", "r826", "r839", "r852", "r859", "r860", "r864", "r865", "r879", "r885", "r957", "r965", "r978", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable", "presentation": [ "http://www.maravai.com/role/SegmentsNarrativeDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Revenue from Segments to Consolidated [Table]", "label": "Reconciliation of Revenue from Segments to Consolidated [Table]", "documentation": "Disclosure of information about identification, description, and amounts of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues." } } }, "auth_ref": [ "r31", "r32" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.maravai.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Revenue", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues." } } }, "auth_ref": [ "r31", "r32" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r280", "r446", "r553", "r554", "r632", "r638", "r706", "r707", "r708", "r709", "r710", "r730", "r732", "r761" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r195", "r196", "r553", "r554", "r555", "r556", "r632", "r638", "r706", "r707", "r708", "r709", "r710", "r730", "r732", "r761" ] }, "us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in payable to related parties pursuant to the Tax Receivable Agreement", "label": "Related Party Tax Expense Effect of Change in Allocation Methodology", "documentation": "Amount of increase (decrease) in tax expense resulting from change in methodology used to allocate tax expense to members of a group for which a consolidated tax return is filed." } } }, "auth_ref": [ "r463" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transaction amounts", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r65", "r553" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r553", "r554", "r996" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r280", "r737", "r738", "r741" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r280", "r446", "r553", "r554", "r632", "r638", "r706", "r707", "r708", "r709", "r710", "r730", "r732", "r761", "r996" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r550", "r551", "r552", "r554", "r557", "r677", "r678", "r679", "r739", "r740", "r741", "r759", "r760" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal repayments of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r100", "r674" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r197", "r198", "r391", "r419", "r556", "r574", "r630", "r808", "r809" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r455", "r798", "r820", "r1005" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" ], "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_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.maravai.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r354", "r355", "r357", "r360", "r365" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.maravai.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of positions eliminated, period percent", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 }, "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/RestructuringNarrativeDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "totalLabel": "Total", "verboseLabel": "Charges (benefit)", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6", "r361", "r362", "r958" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r356", "r357", "r362", "r363" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.maravai.com/role/RestructuringNarrativeDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [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": [ "r356", "r357", "r358", "r359", "r362", "r363", "r364" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCosts", "crdr": "debit", "calculation": { "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restructuring costs", "label": "Restructuring Costs", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6" ] }, "mrvi_RestructuringCostsIncludedInShareBasedPaymentArrangementExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "RestructuringCostsIncludedInShareBasedPaymentArrangementExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Restructuring related compensation benefit included in equity based compensation", "label": "Restructuring Costs Included In Share Based Payment Arrangement Expense (Benefit)", "documentation": "Restructuring Costs Included In Share Based Payment Arrangement Expense (Benefit)" } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.maravai.com/role/RestructuringNarrativeDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.maravai.com/role/RestructuringNarrativeDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of December 31, 2023", "periodEndLabel": "Balance as of June 30, 2024", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r357", "r363" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [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_RestructuringReserveSettledWithoutCash2": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveSettledWithoutCash2", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash benefit", "label": "Restructuring Reserve, Settled without Cash", "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash." } } }, "auth_ref": [ "r357", "r363" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maravai.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", "r118", "r635", "r666", "r667", "r675", "r714", "r868" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r153", "r200", "r201", "r202", "r204", "r209", "r211", "r213", "r313", "r314", "r347", "r467", "r468", "r474", "r475", "r476", "r478", "r483", "r484", "r492", "r494", "r495", "r497", "r499", "r542", "r544", "r663", "r665", "r682", "r1041" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails", "http://www.maravai.com/role/SegmentsNarrativeDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total reportable segments\u2019 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": [ "r136", "r137", "r233", "r242", "r243", "r265", "r271", "r275", "r277", "r279", "r436", "r437", "r593" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r279", "r901" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r151", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r799" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue by Geographic Areas and Segment", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r107" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails" ], "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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r548", "r867" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r548", "r867" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and use tax liability", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r69" ] }, "mrvi_SanDiegoCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "SanDiegoCaliforniaMember", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "San Diego Facility Lease", "label": "San Diego, California [Member]", "documentation": "San Diego, California" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Expenses and Other Current 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/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Dilutive Securities Excluded from Computation of 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": [ "r20" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r47", "r48", "r479" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.maravai.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r970" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.maravai.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Long-Term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r11", "r39", "r42", "r66", "r116", "r117", "r835", "r837", "r925", "r992" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r931" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.maravai.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r12", "r87", "r88", "r89" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.maravai.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-Term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Information [Table]", "label": "Nature of Operation, Product Information, Concentration of Risk [Table]", "documentation": "Disclosure of information about concentration risk of product within nature of operation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r64", "r65", "r737", "r738", "r741" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.maravai.com/role/RestructuringNarrativeDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r362", "r363", "r364" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.maravai.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r34", "r110", "r111" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.maravai.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Reserve by Type of Cost", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r35", "r112" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.maravai.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Segment Reporting Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r28", "r29", "r30" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r37", "r38", "r39", "r40", "r41", "r42", "r115", "r116", "r117", "r118", "r165", "r166", "r167", "r235", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r671", "r672", "r673", "r674", "r839", "r900", "r919" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Concentration of Revenue", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r21", "r22", "r23", "r24", "r62", "r125" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.maravai.com/role/LongTermDebtNarrativeDetails", "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "SecuritiesPurchaseAgreementMaximumPerformancePaymentMember", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SPA, Maximum Performance Payment", "label": "Securities Purchase Agreement, Maximum Performance Payment [Member]", "documentation": "Securities Purchase Agreement, Maximum Performance Payment" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.maravai.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": [ "r894" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.maravai.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": [ "r896" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r136", "r137", "r138", "r139", "r233", "r238", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r255", "r256", "r257", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r279", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r346", "r359", "r364", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r817", "r820", "r821", "r828", "r881", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r277", "r278", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r696", "r699", "r701", "r763", "r765", "r768", "r777", "r784", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r801", "r841", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r880", "r885", "r967", "r1009", "r1010", "r1011", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.maravai.com/role/Segments" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r139", "r233", "r237", "r238", "r239", "r240", "r241", "r254", "r256", "r257", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r279", "r815", "r818", "r819", "r820", "r822", "r824", "r825" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r274", "r277", "r816", "r817", "r823" ] }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingRevenueReconcilingItemLineItems", "presentation": [ "http://www.maravai.com/role/SegmentsNarrativeDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]", "label": "Segment Reporting, Revenue Reconciling Item [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_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r94" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeveranceCosts1", "crdr": "debit", "calculation": { "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails": { "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Severance and Other Employee Costs (Reversals)", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "mrvi_ShareBasedPaymentArrangementValueSharesWithheldForTaxWithholdingObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "ShareBasedPaymentArrangementValueSharesWithheldForTaxWithholdingObligation", "crdr": "debit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes paid for shares withheld under employee equity plans, net of proceeds from issuance of Class A common stock", "label": "Share-Based Payment Arrangement, Value, Shares Withheld For Tax Withholding Obligation", "documentation": "Share-Based Payment Arrangement, Value, Shares Withheld For Tax Withholding Obligation" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails", "http://www.maravai.com/role/RestructuringRestructuringChargesBySegmentAndUnallocatedCorporateDetails", "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r136", "r137", "r138", "r139", "r155", "r233", "r238", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r255", "r256", "r257", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r279", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r346", "r348", "r359", "r364", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r817", "r820", "r821", "r828", "r881", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/CoverPage", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r152", "r165", "r166", "r167", "r193", "r218", "r219", "r226", "r228", "r235", "r236", "r312", "r376", "r379", "r380", "r381", "r385", "r386", "r417", "r418", "r420", "r421", "r423", "r526", "r671", "r672", "r673", "r674", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r713", "r734", "r756", "r778", "r779", "r780", "r781", "r782", "r900", "r919", "r930" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r81", "r84", "r85", "r153", "r177", "r178", "r179", "r200", "r201", "r202", "r204", "r209", "r211", "r213", "r234", "r313", "r314", "r347", "r424", "r467", "r468", "r474", "r475", "r476", "r478", "r483", "r484", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r527", "r528", "r529", "r530", "r531", "r532", "r542", "r544", "r549", "r643", "r663", "r664", "r665", "r682", "r756" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.maravai.com/role/GovernmentAssistanceDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r277", "r278", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r696", "r699", "r701", "r763", "r765", "r768", "r777", "r784", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r801", "r841", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r880", "r885", "r967", "r1009", "r1010", "r1011", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r200", "r201", "r202", "r234", "r544", "r593", "r670", "r693", "r705", "r706", "r707", "r708", "r709", "r710", "r713", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r732", "r735", "r736", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r756", "r886" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r200", "r201", "r202", "r234", "r280", "r544", "r593", "r670", "r693", "r705", "r706", "r707", "r708", "r709", "r710", "r713", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r732", "r735", "r736", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r756", "r886" ] }, "mrvi_StockBasedCompensationExpenseBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "StockBasedCompensationExpenseBenefitMember", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation Benefit", "label": "Stock-Based Compensation Expense (Benefit) [Member]", "documentation": "Stock-Based Compensation Expense (Benefit)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of LLC units to common stock (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r10", "r39", "r81", "r84", "r118", "r404" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange of LLC Units (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Units", "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)." } } }, "auth_ref": [ "r10", "r39", "r80", "r81", "r118" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r80", "r81", "r118", "r671", "r756", "r779" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange of LLC Units", "label": "Stock Issued During Period, Value, Conversion of Units", "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)." } } }, "auth_ref": [ "r10", "r81", "r84", "r85", "r118" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r10", "r80", "r81", "r118", "r682", "r756", "r779", "r892" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity attributable to Maravai LifeSciences Holdings, Inc.", "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", "r715", "r731", "r757", "r758", "r868", "r893", "r921", "r947", "r990", "r1041" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r51", "r52", "r56", "r153", "r154", "r178", "r200", "r201", "r202", "r204", "r209", "r211", "r313", "r314", "r347", "r424", "r467", "r468", "r474", "r475", "r476", "r478", "r483", "r484", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r527", "r528", "r532", "r543", "r549", "r664", "r665", "r680", "r715", "r731", "r757", "r758", "r783", "r892", "r921", "r947", "r990", "r1041" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeofTopcoLLCUnitsandBlockTradeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.maravai.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": [ "r911" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "mrvi_TaxDistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "TaxDistributionMember", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails", "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPaymentspursuanttoTopcoLLCOperatingAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Distribution", "label": "Tax Distribution [Member]", "documentation": "Tax Distribution" } } }, "auth_ref": [] }, "mrvi_TaxDistributionPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "TaxDistributionPayable", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax distribution payable", "label": "Tax Distribution Payable", "documentation": "Tax Distribution Payable" } } }, "auth_ref": [] }, "mrvi_TaxReceivableAgreementInterestPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "TaxReceivableAgreementInterestPaymentsMember", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Receivable Agreement Interest Payments", "label": "Tax Receivable Agreement Interest Payments [Member]", "documentation": "Tax Receivable Agreement Interest Payments" } } }, "auth_ref": [] }, "mrvi_TaxReceivableAgreementNonCurrentLiabilityDerecognizedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "TaxReceivableAgreementNonCurrentLiabilityDerecognizedMember", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Receivable Agreement, Non-Current Liability Derecognized", "label": "Tax Receivable Agreement, Non-Current Liability Derecognized [Member]", "documentation": "Tax Receivable Agreement, Non-Current Liability Derecognized" } } }, "auth_ref": [] }, "mrvi_TaxReceivableAgreementPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "TaxReceivableAgreementPaymentsMember", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Receivable Agreement, Payments", "label": "Tax Receivable Agreement, Payments [Member]", "documentation": "Tax Receivable Agreement, Payments" } } }, "auth_ref": [] }, "mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid": { "xbrltype": "percentItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "TaxReceivableAgreementPercentageOfTaxBenefitsPaid", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of tax benefits paid", "label": "Tax Receivable Agreement, Percentage Of Tax Benefits Paid", "documentation": "Tax Receivable Agreement, Percentage Of Tax Benefits Paid" } } }, "auth_ref": [] }, "mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsUnpaid": { "xbrltype": "percentItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "TaxReceivableAgreementPercentageOfTaxBenefitsUnpaid", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax receivable agreement, remaining percentage", "label": "Tax Receivable Agreement, Percentage Of Tax Benefits Unpaid", "documentation": "Tax Receivable Agreement, Percentage Of Tax Benefits Unpaid" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r140", "r141", "r142", "r940", "r941", "r942" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.maravai.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r412", "r422", "r498", "r524", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r644", "r856", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r869", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r943", "r944", "r945", "r946", "r974", "r977", "r978", "r979", "r986", "r989" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.maravai.com/role/RestructuringScheduleofAccruedRestructuringCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r356", "r357", "r362", "r363" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.maravai.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future minimum commitments", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts." } } }, "auth_ref": [ "r367", "r995" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecordedUnconditionalPurchaseObligationPurchases", "crdr": "debit", "presentation": [ "http://www.maravai.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts purchased under these obligations", "label": "Unrecorded Unconditional Purchase Obligation, Purchases", "documentation": "The amount purchased during the period under an unrecorded unconditional purchase obligation (for example, under the take-or-pay or throughput contract)." } } }, "auth_ref": [ "r369" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r25", "r26", "r27", "r144", "r145", "r147", "r148" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of Class A common shares outstanding, diluted (in shares)", "verboseLabel": "Weighted average Class A common shares outstanding - 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": [ "r217", "r228" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.maravai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.maravai.com/role/NetLossPerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of Class A common shares outstanding, basic (in shares)", "verboseLabel": "Weighted average Class A common shares outstanding - 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": [ "r215", "r228" ] }, "mrvi_WeightedAveragePricePeriodUsedForCalculation": { "xbrltype": "durationItemType", "nsuri": "http://www.maravai.com/20240630", "localname": "WeightedAveragePricePeriodUsedForCalculation", "presentation": [ "http://www.maravai.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period used for weighted average price", "label": "Weighted Average Price, Period Used For Calculation", "documentation": "Weighted Average Price, Period Used For Calculation" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "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(25))", "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(26))", "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": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "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(19))", "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(2))", "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(9))", "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "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": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-23" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r133": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r134": { "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/2147478524/942-220-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r197": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r198": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r463": { "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" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r625": { "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/2147478546/942-210-S99-1" }, "r626": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r629": { "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/2147477314/942-235-S99-1" }, "r630": { "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)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r636": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r639": { "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/2147477250/944-220-S99-1" }, "r640": { "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/2147477250/944-220-S99-1" }, "r641": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r646": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r670": { "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" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r681": { "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/2147478009/946-205-45-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r769": { "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/2147477271/946-320-S99-5" }, "r770": { "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 G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-23" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r854": { "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" }, "r855": { "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" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r867": { "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" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r900": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r912": { "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" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r917": { "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" }, "r918": { "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" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r923": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r924": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r957": { "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" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r967": { "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" }, "r968": { "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" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r973": { "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" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r990": { "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" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1009": { "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" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 75 0001823239-24-000095-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001823239-24-000095-xbrl.zip M4$L#!!0 ( -. "%E%"G^Q6(D! %G@%@ 1 ;7)V:2TR,#(T,#8S,"YH M=&WLO6MWXDBR+OQ]_PJ]S#Y[JM<26#<0U>WM7_]OY[^^_'_U^O]^?;H3KCTS&F$W%*Y\C$)L M"6]V.!3"(1;^Z?D_[%2*;>;.N#OB&^7**FU&X/)*NNMN1^7<.&5&\; MVJ!NM+6VK#4MQ=#;HG79;ILZTBWR0\6:A31#Z6MZ7U9-O8UU8S"@[QV&9,YD MWFYP^=[W'UY-+ #Z?7#5#0I]>1#R]@ M7NE%[\'L86]O;XTW-7V7T X=W $&UU-&?KF(/_QR$3^Z[UF3 MSA?+?A6"<.+@GVN6'8P=-+ET/1>3 =COEW A]N-?;\,T.3.3\"R/_QK6NB;JJ"3$_?JX1'EY:Y)/Z MB#QE6+?0; SM6D=6+E1Y]]>G2G+V_F_DDV#Z!J/6 >H7]8)']>[67CAQ3Q$?#S A#$F M#G*0#6)V&5 %288D4-5Q&1(\_UP+[-'8 ?FCGPU]&/$TGR MSL"+?/H75;.7D6N'=.#!$)$O:^GG(XR"R,>=^*_XRR\7\]^E?\,S%IX7D3%\ M?%BBAR]_ZUUO^RS"UAX,8OI,(I.VA;.74CJCT/-W?.W"_?#A-7:]D>WF/793 MTLP]XF)^]*MF'> 7 -T"%8'7E\F76Y'1C49]["]A\9C\NM73QFBR?'C)EUL] ML!_9#EA:^4],O]WDD8DLTZ>"+*>?8ZINT[\( \C? QO[ A4TG+N&7=W^?5X- M?[QY.H+YIX^I'DK_(A:+'X+2I;J.6'?D__2^V7?385J92UMU6);FOTG_3E]R M,3?O?#(HAR9#,IL8F/&?%GG9^]BQ33O\C@%\@F63;ZEY74NLK2*8$]UPY M* @>!KW0,W]TWVVBC-)+KKP169KH]]WX05\N[0QK MTF]VH;=Z&O3^6A5Z:PR(^?S,LI*[S\R:;,U,)9N%NEH(SUJLRL@3=F!#_T@T M\^09MB[(A'U+\'62_69>:.X]U\]\>6BY*0I=.N?!;CPH4 [:I\2#IPH*@<$9 M4*X$R!*K'&#)/"V2X ??%IT"P0M4,?*);, .OB$HC.!\!W9DE<+"%NRCIT4[ MOJ=%9F'#-D<'=7,ZJ 72X>#;NQWHL*GGK4@Z,+O%FBJBFS\B.(CR1F//)7\& M>%5UC\7A;6L6N,2=#>R92X.+9?J3#"LW] SH:!>"#R<^<+T]9$@0?U*O>G,&U-%,EJ[B(IE_Y5 M]WH%F%5U%TE9 M1SEE\*KJ7I7C'^64P27N?&'/7)JSC L+ M.U]*)?_!G2_E38W[#]@SE!C(-6QR_T&%F,7]!]7A%?'B@J55][WF*J^=' M3V,)Q0Q;5=\3EW;04@:S^#ZZ.KSB&1/L[4Q9P$75/1;'/X K@4LZ<\Z&P ^) M<$2@,L?0">(>C7#,&-I/[7O:=,.@;]Z#G18"^[NKDXRR%IGSDO M,H]*DB/F/ F[\T@Y64%BSNO -)-*DB3FX@2 25.;X1?LO?AH/+1-Y,2<@J_O M/3\<=FF_7%2X$?DU"H@=$@2]>,1!!B#WD>E@V^R:MO7H>U9$FRPEUQU>A$NH M': ME<&1JOFPSO;PJ@QP5,UM=;Z'5V6@@SF?&6N'5V4PA3G/6#7.),Y/MU?-)<<( M4,Y0SU?-/5?JX54)#)(EYCQD7/6NY!=SOC.N 58)7%EJJYM\[P"*LL:%3-MW6.9UAE8:-J+K8C'F*5Q9*J M.;/.\Q2K+'14S8%UIL=8)<%#9LY[QM0Y5EE<8"CBIZVXQYEE<*6JKFXSO,HJPQH*%5S;YWI458IV*B:D^VX1UFEL*1JWJRS M/6[DE_,^="X"ES),)5)S];#FXO]8&B/%QN6/7MCTSMHR[], M\_ /^6_[- ^752;]1,51>NWK+$S6+OR"G!LZ_1*;.AZ*P\RYG:;*+^H'MF4C M?])##IYK&APK/H?\_>PC"Q]8RQ%R-S?//6W65;D8+<>^CP99YLY/J/W[+<'E]2B50/+35]+ M2I=6F7-#<9\=!RR58%L29%\*G/.0@[9"D&VE!T[DT[+[^@_ MGG\5!:$W(OO)K \,F8X3_M<)B.\$3- >9\MQRH; .U M+". .:S<WQ^=L].:.HE8B]"KR\>_(O&_\WC@W MF)ZI^Y69AZ0?B$D6._N/!4^/;@[)&W8(]RS^F8T=KP)QCVR]?(1L8"+$N#2 9*) MG/]@#N\5.=]DSAN[,<\I[6D\_5<48.O*&XW),^A^Y^8=?H6M#![8Z]98C@'F M?)Y;R_U#.,3^W-60ISIQGC"^O;-E?U7!-\;68&< R5#-ZOA?./+R $QT*J&I^U,5X9#,;T:_KM3HCBSWK-OR/9_ M1TZ$OTZFO_Y*GHA\$/E%ZH!OMDML"1LYMRY $UXR/XSOGHLGWY'_ X??(M<* MJH-)9KUY16!2X9BL(B:9=386@4F58[**F&36'(5 M9.?QA$)\A<;5@22S;EUNP9TK))GU(W,#[EPAR:R;FZ/@>"C0F75TGZGYQA T MF'6'GZD9Q1 T3MIO7T%SAB%H5,%]?C[<.&G'<067]^(LSJ-Z#(N,X]6KX#@^ M)[N"8U+63]J+74&#AF-2UJO@QN8P.#@,3MIU?-8FW#&=AH5"L@JN8V[!G1,D MVR?MQSYK ZZRD*R"_YRCX- H.&E7>07--X:@4057^3F940Q!XZ3]]A4T9QB" M1A7_(,,EO M 9E#7#PW6[XW3E &+I,!X> Q(EH#!;C[XF.*@._HW1Y%HT?L#SQ_!-GJCVA" MOS@L("2Y,$ PZ[4M#! [$'N/UBYR496+V\PZ4H\OJAFE2]?EQ0+;'Z^XM@-: MZ?KI(-4U#R6,S#HJRQ3& Q';8-8%QXSF*ZF*C<&L)XH;*:6$A1G,.J48T8N% M$IM9-\]J8G^?7)%!58K2S'I-6*!TD=M>@SDG!'2IF5:)_P5[+SX:#VT3.5F= MCMQK&[]X5\BQB>IV;710@BMUJ5D8P9GU,_SBO6*?EA[J!H$-4S3QA[7TRO/& M=)U]S2RBA[6T*.TWL[0^L&D_2XO9W3\S;#J4@#"[NV>&\BPTP#&8W9$SRZ82 M=HR*Q.Q>GDTVE=,L4)&8W=@SRZ82FHJ3IW$VE;(C5"1F]][7N!]^C'6*NYWA MMRL?6W:X*;4W?F7\V&_(M!U"B7EW/W5W80M&5=3K[CSW)<3^")ZY>+YP1_;# M#X-X2 >%DU27I8*,3$5BUL' &)R>\*OGO$*%XKF+.+260XLYCPJCT#I=357H MPL>LOX@Q.-WAD+!^0_Y6#5&%*BAF75L<417544PXN)CU0S*& MO?.PY(M4:S*SOE/&H,6R6EO[1CAO?D+N2_(*^#.)"ZJ,12,1^;XA\_'62_X"/@"'8M,*]+Y5BO,>JI.E,\EK=,*LYZQ$^5S66LTLYZX$^5S6>LSLYZ_ MX_/Y1%=F9IUQ)\?ALM;D\_:)'5F&2UF-S]L3=F09+F4=/F__%WG$R'.O'!0$ M7T]S&5;/V^EU1 :7M JKY^WI.JX$E[$(J^?MXCJN!)>Q!JO,^K:N;3@RZ$? MO^ [LO"S%U_\X-_9(SO$UB,AD8O]KY/LI1\2VI_1>_;;?:,,+&Q?WN$7Y-Q0 M8F7+>B$?O2+[V1N;WJ\>>0H!VZG6F%149CUE'#4,FX/,^MW. C5K7PC1XE=0 M]AG[8S+=R3T:X<6WWMD#W#-M[)HX2%]^ZYHGJNB8=21RR%8 LJ5H668]HVUX&=A'2J7S'E>!)^PB>U7U'=F M9323MB'!0=..BDR0U)CU_9<-NWVA<.^Y5Y'OD]_N;-2GZ6_7V,>F]^+:?V*+ M)2TVE\6VGQ9C]J2A;#AQ+?9!BQ69/*D=_*BB*O+'K/>=RQ\+\L?"EEYCUMW. M,< M2PX;B3H[(_PR%_&]$]N.%-90 G^8]>Y.^W33-)J' 4UH/6::S=S!PAS%]SI8 M:#+GJXQM,#?P'-NB:4^WA/ ?,IH>XO:.[DLO?NPZ(VA[-G^- MO%09"^(%MP M-#(=;)M=T[8>?<^*J+F67'>BQAASSD(.$N8\'TWFO'0<).RY'IASCW&0,.?O M;S'GGV(>)%]MS_%>;#/HH0$.)\\XR(SD-(V2%G,>(HX2]JR2%G/AGQPE[)DE M+>;<>1PE#-HES'D/#X&2JIH#S+D.661.6:OP67@9J[KXG85WKZIK3B6]:C36 M*WGDC6./;!>=;@.%5B5]6N6PJ*3U1Z^D1ZDT*2IC%=(KZ=+,$9NYTO? MOR!WQ[]/'Q)_F3[*)/M0__(OA/?28/!Y0&90'Z"1[4PN__I,F!D(]_A->/)& MR/VK&" WJ =DSLF%@?TG)F\E Z!_OB4CDJ3/#MGWIB.4%>G_? :ZU"UL>C[E M\&7D$FK 563 B)FQ"$,?#WZN_64]6XC1]PSQA((W$*Z [<2$^G*!/E![@7'T MU0E]7_SU#"0-*09*2. 86NF;DZ\;Y*N+Q<^- M=L.0\K^2&C+]_((^ST^_3"BNCL,:O8?,!$CSOC^_;;7NWVX9WX*_T3! MD. D]%Q1N&Y<-01%:FH&\\/^]O#T7?A"5@;7<^^C$7F(*20+R!,H(;,NUP07 MP8(-46[7GAG!<@>57FIT[1B0"SJR5/\'75]F3\G3^)70,4JCK>DK5./-@?1/\F@:BKCS.A93=VOT_",BM@Y9 M["9/>.SY84T8>/X(A<00>0\O!_8[MNJA'TT!IM0Z__,70]=:GY=B++1V(*&# M!XLPH@1<99_L*([*1N+XC]^Z3\\W3W?_$IYN'A^>GH7'WYYZOW7OGX7G!X%H MR6>B"@59%1Z>!+GYR?I)>/@F//]Z(V04Z%1Y=J^>X6O94+4/]@!0J^QE[".V MEJ@GSQ?"(1;^2!$CQ,:N0&Q@;.V@N![I[3>Q!3T//+(_P/41><00;JM;:%*? M8.37L9L"4:UU_A:Y^'_^(K>DSZHD"K!]6JOWCD;3]D8D?7CBFIEKYF7K.N0N MV; ?6:Z:!\@)IKI92W2S=C3=?&0U1 GY_-2][]U2Y7L8O;Q>(\^+&5U.6%/2 MX10\J98>^-Y(^'?V/R'TYC\HT4+>;':0$6 'X$T2!C91DFX$_I_++=:>&^H2 M^D9NOJ?WIK+3!&>77%<-76ENO(HD.""R<-DZ"@8VVT=L2XTG_ *E(9$;0GIF M2I%6K9-DS C9E!DAS9D1A5O7;+"SXFX(H4\W[\@,*0W 4^-/YRZ@0 C&V 3G MIB78KF"'@6 .J:WS4U67:55NZ(:VU3J]_'.UO=V35@S*T%9[CDH9E&ZTCVJ& MQ PN:1G=5DD08??\<>(@I?%,-*_;GUQYUKSQ3D9D@@L]Q&/?>X7GS*QVO=:Y MQ@YZ0S[>PT:9^O^.>=EILO49O=\F1SHF9>W\LMBN==K-NJ*W6X8NK>18J39Z M46EUZ@OS"!7NO<9/>=C[<,[07G'.4"H+MKUL=]%:Z57+L6)5-G8R M.VFRKF7Y. B2'W?D>7*JQ0SPBNNZ)/R3"+9O6R]8N+)]TUE8@\2M=Q*+;U6F MOGBIUNE%-E$EBK1<=Z[84YP -Z[(KP_^L_8?2G*OO! M?R0&!U'/F]LCLD(VE82\Y'+71JN9Q#7ZL='SZ!&V.?^_/8YMS(1E:JUC*+(B M'\@I=?Z]\C]VUZ;\V"E\VEPQP4K6)7?.J2(-MD?MCXKHIRU6L3N/H/H1 M1CJ_\9*;M4Y3:]4)Y8YRJL4*J$J"T*S3<^(1Q#ZVA''D!Q&X!D-/(%?0S8>L M?.K_!.H6O.Q=,[RLK&O0:!CM;;UMA_;"RKJEU?4-9B_QCW; M81S&B)$Y%$RHOU2\5Z,BI/ 173-ZDU'?'R"6[ M:*(/WX8V^62F-+>QPA/5"*J?4$"@@>'SD9X5L @W7^N3168B*WTJ8M.UOD4V MH2!E0I?<#C7/R!P\\X(EUM4]"BSTAT K PK?D?\#A\+=W=7Z M??^ZC5C"@*4;F"5I$OG'_D6SP=C(8+UU+7"'8Z$_$294W-7A1...(XF M,7HSMG+*63"$X6N(HQ$L\BU9,N'2L8]-3!=061%H.%\@?"+/(Q@0@HBL&\'0 M@_/U-$8E'*+PX]C?T/PH:> 'O3F9PT^B@%Q+^*3$<^P3))'O^_\A,X#KZ:7D M)AA%\AR:WDH'00>)@E P),%"DZ 1QQ,N_KNM!RMIY!9';H&J"5$8!5.$&[7. MOW#P$M_RK44B>AGE[[W2R>*=D"H $2'2,;+#D,@3=HB4 M^)X+*XLS$3!9928"S<&#HNFO6+A&(1(@7.JCII@]([M+?HK(E9K4!&7PA%\B M)SZQZ]6?A4_ 0/VSHBJ-Y()P:-,(FS%$V!Q:;<3CG6H#'/S4$."_[>,@IL0! MVB1R/@V/EW(%6Q"2H'EXX[V7_*E]WB&R[#]1$-J#216@1KB+!(?,! O(- G4 M?*C+3ZGO@\[._50@9*OG?A&,"$;)6_Q4IX*Q3&@P$6&)(H\C>AVH]B*\^-Y; M.$R_;I 5"].Q67A@NS0HDCK,P5NHD&DN&2']6OZ<7K;V@N7C2R^$92JY>,E8 MTRMM-Q8ELE6H*^G"FUUM&YNKI$IXHQ2CH36;Q?B0V@U5*\;S4_2H6@=R(N6= M61W&7;!63^QTW@<+C']%1.O%\RV5K=[7_]00ECE"_X6#G7R@_XCL5]M'>SIGY_Q53+B'&7 ,;[WD S V5J@: M=HI#J/\+4>=*ZT:AN>;2^%SR0K.MD ML2;/DJ:$;M8ZLB:+S:8JJE#J;GZL'2$>8RJN_F*X8=[IO?"&?2QXLU%1]]^6 M=%"/2H<6H8,LB:VV)DIM:6;'%<^M IUW[% M"]4"9T.@[Y9FMZ!^X#E1N/P65H*"Y;RZ>]N66M2GI1:'_FP[\(+K?1^C'W4T M(/.[1,X;F@3 EZ/L?KU&+,A(A(;"5BJ 9&(W:]W-U"KY.KA_OGF_GEY(<$/ M,ZB*#FWK#44J*(I8:C2-0LY:BH[A'-F6Y>"2LK >B>8Z8)+4=&YE:#")(0VV M>BR;:S!((/WF^6]D1U^_\[P?-! Y[223I\L*\V%E69FSL/LPS^4@YCS>CL?J M$E9R\62;=2I1J=VG9^%6J O?;N^[]U>WW3N![-(>GKYWGVFAW!U$]$!I_WDB MG3RB#M>O]AIP7&R!"[*-ALKV@MP0ODW=M'LJ[K)0 ;E_'!:%P,* ^G7D1A?\ M][,^".2/K\@A*,%";XAQ&$ A,K)G@>JF0EK85/@4N2BR;'+U3]2/=(W-N+^" M&KO8EJTAW!Q@8"S;@:1Y='. 2_Y!F0I']TLD?[8J@,@G+;@@/#5-3G@F;\%4 MXGOVN_ ]CH6^H4>'\PH"+@$]D-447"><"GQ:YZP3Y"8[3%T]EBV8VMQ0)\!I MH8^'T$/I%0MW7L!U ]<-5OP5^'F MC\@.)UQ1<$QE,=7FBN*TF*K*FRH*% R%;X[W-C,>N"8X8]#($E<%)\95#;)K M0C*FT!.6Z(0\9S27[U-$@JRP(=_\3*FH8"8I.5-2&L)WY*(7*KW3N,MK.S"C MN"\.+-Q=%SF3P*9+_TSH02O$F09PS1,.(N>CVY%K@%,!B\*(5X!K@,*B#=1$ M!:@-X1^0TF.'-'B72C/YP$G_!F7@>$$$H=K=OA>%:>VL)SOXP27\9,"@'3]N MB(OX8;F:1HYH#1JR[!/F4?%^]#T36R#17'Y/AM.:MEI^/Z1N0/._I;DB;+26 MX2&&A>/$2&,,(8'CVJ-"4683A'7XA>SNZ0-"2>7R%.!T>:XR$ M@G')+8RKS51RNPVZ'Q.^(3/T?"ZUI\-?+K4GQ]7VS/OZFYMI$--#3IP/GP1< M9$ICP[;MMX!FGR:+,Y?QTT$#E_%3XVI3GKE7K_$ T<.1W\90O!J[MN=G9)O+ M\:(6N6S>N@D,>R27W9'C,)??4N-I*8QQ:#>'F?6CW M;5[DX(18JQT_AXDSKQ#FJ;5.CY 6A?P \J28JJV,$=JHB9HT7?W6]$P[N_IS M2A'UYZ Z#"] =UX%Z(X/X(5J87%+[,<;6L_F_N'Y1GBZ^:7[='U[_XOP[>'I MG^37^MW#P]_A[]YS]_GF^R8%Z1)AAGY6616BS*\+!^IOM:'4/D-+LG]$"+J+ M.1,A;M\';6Z_D2VD($OU?] "K=8_R\?"(#+2BWS!C!NV"?A] M3":05%N 5X]][S_QE( NL#!!-SJ/WC2KMFZFPQ7)1=.Q>K.Q"F,'P0^/-J D M;R6_#R(PG:# ._5$0*D7>&,_Z?W0$/[E18))V&=;T.IH,%DQ2RA##N2G#$T; MWTT$RZ,EYNG H=0CX7I( $S&GP&!-YL^W$Y>_#S$ 9Y'#=%3P@A-4K (;QX4 ME*=]\] 4]!!^:MICS8 M^'7A;60"'S]ZLQUGH64;@;JS\$S@Q! M/M2Q?V!GVJ(-.!A+7DPA^)MHC1$% M1$"DQT%^*N\YA 8L]Q'DZ$3@9!XMBD\>4D7"@R :C6>P3>D=_P5/!1R\$!5& M>(1GU9K)553Q^$)LR%/8 K1C;"8(CJ^8P3T+6?)%/%]";RINH(96 !7&DNG# MZMO!#S+^B#S*!P4Z/26+'SJ(S\%C2 /^3 3-$F"(Y)L(.5-Y(\^R[,& W /S M]FW:N7+@>R-RKT?[*Y GO.&$;MC*J+?+I6O4G$]'S>^Y&']D0VY5>%F7V\67 M6:>+X?I5BD*P=9AJ_)O91_-9?&J#T@)Z-CL$'$Z*+:+]R8J/_2#!M!",<5P* M/5'W%A[!#\A)A0+AY!X3>F5$IH-MD_#=IFK9BLSI M&WR01?;)-H)#3 (=%P M( #DBZV*',_603$WB M9H!!4[4.W7=2 122W51F;2"7OR+3!.&++3%B4Z"Q#6(A'3>-)\(= M R3V/CEQFR$1Z%)1D2^RZ@V> IRB#7CQE=GAD^P2&!+7@^VHA_WU/;\ MB1"8/E%U[B0Q\,@[%P>;CM6>W\($88K_!9T6Y9!^;D45./(/B'RH]H7#>#], M6W\1Y4.L:-/&+NBO\1 18]S$$?6:IP91B,VA"V;1).DY!9;UV]!++7!HO!+& M9C+M=9WX"J)DW^N!9RK^VD3CU&.5$0(J'6,"!V0.<6*AF[!Q(FO]#SR'%7$* ME&0_-!V9!XY;'&(.H(.OAU..DDV5[63V>KD2#6L?;!F3K1YL\M.=TU35$55I MITMENI_,L-9-=.OR=TQWNYS]!V<_;+1C(9WC1^(ABEL+QLK%QW]$-L2Q4BN' M\';:0)"SZ:!L2A*RH17R.(R=*[&$9M4]80]ZH9X6SHL#\@*.MHF%;T+WQH$3 M@:]IYEV+7&(M6K89IMK/CNVF/Z9'!-3KYKK@H)KYT!)7E9CHQ>DRN>!L2WU: MX-"R3?(K:./DE?&&F:ZS,U_8XJWDA@%9O(4^6:[?YMW:GD];A[Y$MD5!]H:I M9RUI#LIE_*"X>IC?7I+=@H-C4S^"HUQH@/X"_@8'AAL131 $@X@885S:#\F5 M>W!^$UFU[ !!$@>1T1?LC3W")FI2@P\IY=JGF;L +)ZI@PN^13X8V^[ L6%M M)5KAMQ\^(B.8FDR_H#^1T M]>_Q3QLMMHI"\UO?&1"],_>BATQB^ 2+3L>TJ2]1E&2O P=+E)>STRZRW\(N'MBQMRG[&/@[]?YAJGJG M%K+-M\T'9O)C;.0*LUV*@]Z"R.:VT^'7. O#H0XQ6.E&$,6! _04A_8G(6(Q M\]O!00\2AN2IL-T$-RVQ<&=^6Z(/(SSUMV<6SQ&<%R+;G3O!C_UW1/2&]CB( M-S3TE'KZ.BYT!V<^=0S0_4L^ZX-H/'9L8+WG@Z*-G;$F"F+'+'2E3*\0*3I2 M9RT%!'J;'O$&,U_$='N;F+.PJ^T3V(#C"HQAFQ[K$+O*3&,:?&)]C8A-39X% M,1$^(43L8@.W?\;K.AT+1TY97HH^!N=X-FY@Y,&.R<6^%P6I_QMXE\3!?+ON MSB(3,NYQV#J;-IZ>%<1;+\[88^YYO#XH;7&FOFG BDL/XPB+8?9QS3X$,6_B.*W1RI[0>HCVRP%JPX M>!H"^]#8#N$9]:OEGFF/,I8[YPO!SVHQ7'68GR8.G_4D\FP MF"569')1X[R[Q"A)S@'@\RN(I F%;KJCXAP\VFD@%L%#_VK[891Q;]@NG*,[ MD,6(P2](4S$2 \4G !O_7?DHU=D"\_>V/2$7SV'EK46A;N[*^%3DHH9?T<^ M2;(Q?Z+9.I8-$.I'20MU,$6G%U)W&)K0MX7H/0E0AG IEQY&S8( R%797&<$ ME].D$ON58FNZ/X^W^/1PP?-'<.#UYM*CKD'FM9_@^W34Y$%/LP=-89FFE!+[ M.KWRJ9O.C S\)8E*@->](M^&DY!9?G::R)01'^I72O(3YDA%$TOG#E9_X/C4 M=(YVW%XXHO]O%D9$C;Y$$.+ /\)L8N/UW'H:+!$;+[?]7X5Y)G,Q&%-9+,0'Y^-<'IN.P5-G.Y"H(2M3'8;V?[;P0QI M\5B3R)B%47(P'1Q,F22/Z=$,&)Q3598ES&A60E.0QI0(R/=B]HBDODVE\P#3C M*DX+C*,0S!DM.!P/#L=9;0KJ__9?D&O_B9)=*EEF(,C:GTO'I/![ZHI4&0+' M4SA,P^UHE80L"BFNDD 0FVRDXH/&F0I* BZ]T8C<.**&/Q.1NZB5(7$VTX:;3:-'XMW>F1QXLZ> M,J+RXS0J\ T$09H5'TX+/!"&NQFYIH:@&Y?D@DZ) FCS3)I[7-N,UC2;MS-F MSC_J<\=)^AW8D&FT*5% Z$?\,C^K7\C&)W;HFOQ8ZXA6I.V^$HN?(H+N':@: M'PR(1J?PH7Z17YZOGN9W'O#)U(F2>!*=R10NB'#[/YZ?26E^]>)*0MY;O FF M5F04TJ18^"*U)4//_)'LB^-255 L++,QF=O53^- *)8F]!<>DEJRIDD+O<50 M<&!YB7>1J2<.RIA%P8K*C:;GCSUZR/,">L>E(3_3]&FXZK[;N^[^@W/WB.4. MP%ZHA\2(HTM!IBQ0NINDF:]!$K00GS!,^?AAFVIY9C3BV=<'S]R:,B](>VFA MN14WL^G[J(_III[>2\5\NJXM)-R/SN?S]R'K! M2[4/6S(=R.0!6@I';MA_MV*!;JT:"; M^6H)"24@&.I#(5/+#DS'H^5:/U9 #F*C%/B1V!79QI[9FDM&7JT7@C#Q:I0VQ,'S'] M<'8.U*?)THN*E[=UR,.+5DA;!Y6W=3BWV/6L!FS/:\!2VSP\$H4NW.;871M" MN55;/]F2IA8WVFYD5M!>9E$GJUH/\KWIW[#B7Z,0[4P&8QT9)(9X_KW[U/V] M>ROV2P=";_H\WY(&%M(/KM?SSIJH6-ZC5+U_3WZ^/S!\O/B2W MUA/X#>A_J=_A4H+6<Y\*RX)0*$2E2FU&; ]NS!Y3HVX%G.T6:I48 MM:(LLX*K$XO@RD?&LP>5E@OP'6P<-76J#,,T9#9Q]M9Q%X^9EL=0,#>&!9@'IBPKZ,WINJC@X@U MXUHW*6')[W&N%;[#*,!/\/J'P6]!O(GL0E9CUS1C'9T'=2!X< ML8=_(R;AMH!OUSJJTA(EQ6#$W7?&[N)2O!N[P<9@#39G81;?NB%R7VAQGMAS MP2WB?4/*4H+&V\=['-Z\)S5'=Q2-IE3K*)(N*MK>HL%M6A8AM3;6K'A(R012 MBB0:[;V#T(YCE::I^V2@>#D"#WG569C--*RF !_VJ4OLFD4@$YUT[[GF3A[$ M)IP0JJ+6XE$7)PFA-4J_$ BIM8ZNBRWEQ!+AV-:A\7E@O@Y=-]$]SF+8(\3F M2;#;S?Z$E,!&)Y[;2KT&00":1@2_L "3\@\[5VPEN%!QH=KZ6'=;H6I2H6KK MHM8LRI'/T(DNVWN5_,I)=Q\Z.=&:XTECMZ2:,CWH#9=G2&Y7PT@EG+"\"'QE MK)576CNTL["\TOI*F1Y?O,A2=3.LR#,YMUI7]91<#(_YIQT.KZ* 3 K[J7A,=A..%L2_B)*^MS.;'3.= M VKS$J$' )1UYQ\BGGMUQY$-#2-IX M$-JJ/:-W85:\4.B^^)BV[>&V\'():Q]AX]A2:AVHS\3MX).$D'$,"*EL0>B\ M;. QX[DL]Q/Z(\+Z_FX8]$QMFC5%\1PCY3.AX3PKW:RS3_<]OVBUH;R2V&RR7^V&5U=B M0P7OCSFCUH%XW%91YP(,Q>-6,?KR;LY;(!++-@BF&CRQ?+EQ6X@/8>>,,%V" MWA.Z*+59L6:XW5N6(V%W$,D HK:H2R<6K<"V?OVVS&-0H*H]$W?;+GZ$W<5% MJ75466PJK/3[X;[;TET-NX-)I6!J5Z5Y%/-U.Y@?X&EL#N+"(K,#1>[P+JS. M2&8CO;M:T6@O3TG=VW_#MP4LXFB38B.%X B.&0U1V[\K)M\9;.LLYT[RHSG) MMY6*5JW3TF51+JQ9+'>/5QYMF[O'MT4;G%8:NMAL%977>CJ.<=I&L)P0$&\T MLD.(5(Z3^@ ,9 ;8-2'*^=.]%V*A]=.:?H<;4&8]KV)1W58SO@?VI6L[/]=" M/\*+,?K3R75=ZRH[M2DJVS&_CU^%X2 4:19 $6-*D;.P4GI+Z[/L5J2CH"HJ MA=]?@DY+GYT\HOQ&KE<."@*A2^8_&GGP>L)Z4?CO51+VB/W>$/GXHZ3)4G:A MO+W_EB=JGDO1]8C\![\70@+)[\B)\.R9R2(II<+7EE;+^]+1R <9C5SK2 U) M7EBO%SZ O!CA%9XFU(6E$PC@-<%J2N9E6DV'3L<9=*-PZ/F$[]:6)DA;64'= M)8.3CS8XE>Q1)4F4C+* @I3_%KDXWC*HDB@HDJ+1"Z^QB4=]["=?R?0K513(\\;8A/:5 MSF2-)MO1[62-&F!4RY+8:B\>*Q1C5&\+GSV(O(-EO>WH=B,R&-6R(4HY9S>+1&;0 MFCZ3**PM1&X7>\B@UK2\?\0KC^%C$CV;ZY*=T$.M:=E8M$68#-H[L>SK+ADT M$!LYQ-"SK;KM"B8:VR':K3OLF6PPUQ70G!+UD=#TUKV**;JE8)!A07ODMJ@R M4_F0^RF.&>90%(QD*.7=9JCM^^F%'5>ZNM$3#A'YT!(P\ETR?-[=<'?5G]+R M)B%EUS2C443+]EWC@6W:VT:-RI)2ZRBMEBCI107(. UP_=74E_MUW/)T)RFY!R M:V%IU3JJ:HA:FQ4/)+>OCZEN]\:/3O"CJZ*LLH*?LTB:7F=$)(+G:;WD$[V2+EUJ]%":'-"&FOS%/JN M:^WO!) E&N.NZ6)+*K@*Z%XL+6E'Q"692_+QRQ,4(\DRE62HY]LLJD=%69), MK8X+:G2E$9N9=((1\E]LE[ZW-2]%)@:3K&APR%**#?K$2PBOL,W5:%&H73'$ M C)-;T1&,P%'GNN%8%SXY&.7>O5>?!I2Y8<0W1H.<8 !1!9T+J8%#BA-:3>W MN-N%37>SY .:%]^8#VK-D"@9A@:H'GL!#1"YI(WA[%?\^ MQKHQ&/Q;@?R ^*:A/TM>><'UOH_1CSH:D E>(N<-30* :1:3!)!9HG^DUU*J M# 8'HTHL&41C>#ZBW"0"CGVXBHP),3,68>B#POS+>O[H1*3H:2<1%B@( 3+P MY0)U\GB?KR_H6(^/63T7L]^[3]W?N[?"W>VWF][5[> M*-S>7RT7\&5SZ'SI^Q>=K6\[]M2O'NZO;^Y[-]<"^:WW<'=[W7TF?_2>R8_O M-_?//>'AF_#P>//4?;XE%Y0WG_9&T_EDNT1[>Q%YA!6( GXW,5GUQMB/\W0$ M-**]_7YB?AZ_N2BR;++>;#_4'9 7ARY,%Q]J39"9.F@E!N:E/^5 MU)!S/U_V*%EJ*(JZU:.6?]Y4FWQ0QQ]4:^6C]CU3R77P&M/[5SC58IDZSF9I MK2Z)G6ID6JL.0_[7!X%05D?MB_>4_.GKM! M@,G_UC-ZW]H+K-0ZNBIJ.44D6*M<>[SC&BY^YR%^:W-D#B]^*NWB:>P?@\3% MCRT@"<<<.RQBYY#0 M@>RNEMB2BNK(Q:'#%'36;%[VPXY!L6-H1>U*&-E[5,-NZV&:+"<*+]C%$.X, MN57(&MFN'80^#4@^E2*2)=AR"75_B6G;=:WN'&5OXGW?MA*C2&2AEL1F9W2DP15*9A2:ITVY"_NO1OEF&(14VO,P@.! M2B7VHB9*VMX)L06!ZJS\?$\XP,@WA]1.M(C%[WACR';C#K\]XHYBDA(!N9X1 M=%?IT&J=IJCL7[N";\19A-+:&)HBH005"$4YIR\,A]()0.F82&K5.K(DJC)W M#YXDE-;&-A2))9WL*42UL!@&[BW>FZPOS_QI&3H,)[&:96'6]?T1ACXL*U M:5*M8XC-'$-U:R= ^=J[(/? &2-OTS/Y(I '76MDL953,(U#[PRA=T3D*;6. MTA;5G&($''EGB+Q-3]6+@)X*RZV4TTJ<(>2=ECMU28&L<(A]P::,%#XESM2? M>)&L4[K_K)+GTI;$Z<' F27-[;G!FE?T*2T3+\6]YT[/7;96^!JUA2Q+16PZ^$@8@M$:[SN1:)( M)^M96VPW]XDN9ROLHV+V7;QG.;.+EJ#O'J\[*]3FK'#%&$]I8//0$'SNTA,08D8&2=XTC/XB0 M&\)WX1 +S^A=>,(FME_I'=T7'V->;&S/8F.4Y(^$XA-"WF2W>3,88!.R2=/L M4L?Q3!HD]!V'0\\B$WV9;)%^T%182S_@WHS#&MY+V,)@MH$A#^W81%4]'2=ME0LMQ+$F'\_EMP^,KNYF]T#A MST#7[&%&O/O=L?A?$\['Q&9KGS-6[CUA$E ;1S47"R@X*A-;.9DJ'% 5!U0Y M>&J#@M)R.K-P/%4<3QM'(!<+*$BF(X!B8,4[KURY/B:,PFGT<8C>,<^7.X;! M.(O;3WMAVVY$*/,P35O\2CD37_<,?+EY#WU$*&N[R)_;4"R MZU%+"T[L6J*A++9$8B@3@.>@L&:BL@1A."U41;7%$_@XA#O8D[[63 MXD!B$DC;V93[(TF'QHK-G$!P[M,]5"V)>QP*#MD,86NLT14UB("B,8ZP4 M\_/P$-/HF653VJ9-J)PH6+"]?>>Y"MA4N'=;FI,>TOXL+%A8N!S=?6L@4GG(;8 M:IWZ>1,7+BY<>^\ZMY8N6JFS)2TV6&5(N)*]9CJ"E*9-6OSBR TY,K-4R50L M+X+MX-PTR^H5PH=VZ*'QTHWEEFYDR5NTYJQRC'WARD'DMRZ9\6A$M'TP1#[> MQ8TD"GT4V*: 7$NP;"<*L;6;9^D,#(53,0<>L=\#O*SV%BE+K8(;Y+N H/0Y MUS%NIB: -#4!VM+JPG-%C^0K8#EO''*M(S6D10=5^?6^CF#=<]%D:6Z[B6:S M8(%0=A3,'<>Q0D6H7#2Y:+(QM]U$LV#)U':4S,(%LPF"*7/!Y()9^MQV$\Q6 MX2+1VE$V=QS)4AVA,[MF.!OT2*RIF'B M00%GK'+,%CK>HD3:H(ESLMC.*?K!1>1$1:1,"5GE(2URN(4)"%2V4S51:B\& M7' !.5$!6=-"Y[ 2LLI36>AX"Q.19K*&Y&3K,2(B?#>[SV[V@H8^I%NS3&NC M$?)?;#<.(/O0GM/$D#%U.'FG3[RT0_(V<[4&4$ #/ ^Q@$RR'R6CF4#FN>N% MY'TTO,.E:>@O/G)HFT[8P(9#'&"0,@N*8 &E7!H=1WMY#FP7N:9-+B<2$])V MG<&'Q*$,C9)A:$TR\K$7V" %E[0MJ/V*/[_95CA,M53FKABZE]+L%M0G(R#R MNO26(Q)_):E;'W;RF7]AM* T[';;U)%ND1\JUBRD&4I?T_NR:NIMK!N#P;\5 MHE.2FX;3,,(Q45[UOH_1CSH:D E>(N<-30+ :1:4!)%9HG^DUU*J# 8'HTHL M&42%>G%EWDNBXK /5Y$Q(6;&(@Q]6%'^LIX_.A$I&@\%WAY8C%RHX8 Z>;Q? MHC"DXRJ,92F#%+/?NT_=W[NWPMWMMYO>U>W-_=5-3_CUX>[Z]OZ7GBCS?7 OFM]W!W>]U])G_TGLF/[S?WSSWA MX1OYZOOCT\VOY+K;WV^$NX=>K[QYM3>:UB?;)5K, 7Z:_?$Y7?-NEPZ(W?4[D-%F%0(M^,*WH M8.*O$P5K& U-;H*.3>RLY,6)^FV0:5XL?MZ4&YJ4_Y74D',_7_8H66HHBKK5 MHY9_WE2;?%#''U1KY:/66/$K-[;&PF4Y.]=8KHZS=5VK&*38;O4Q%KZ3ZX:! M<$,6:HM*^]\B%PNJ)"YM$W_:5.G9[QO29!_(;)>*L#J#AFUZ*I*B;0"E];/E M=%3W%1NM,"GIST>*B==S* MY89^)I7+N6AQT3IJB7:C?28EVKED<A4G'"<<4X0[ MG8R2*V\T]O$0NX']BGD#B;)<(7-LB N5W>/P8?",W@]0(EN1)-Y.XD01MZF' MX-B(DWESB1-%'*. 4WBKB5-%W*8;RF-#3N6-)XX-G&7;Y3MGE>B'9 MY6V>77[\L?#L><+Z-%!XW-9UHYX84:^AM3 M+]]LZ/JV[S[TF#B=-AN3WF@Q-R:CT=05QL;4;K2,[!61(SPB MVZK?NL(5&H.7_DP)\H1#1#ZTA+3)U9G2X=YSZU>9O* T;/9,R1%'HE)3=N@Y M1.T%4V?J'Y$=3DZG7)"Q$3V^(]\<"JJ)T>;A]/#\L2U%XR1,G( MZPS%]3#7PP?2PVLP7HX>EJ%/FBCGU'0Y03W,Q9&+XU0<#2;%48F[LFGMQ1Q^ M+I!<($]8(!6)28%4:QU%5\FN?;'$ 1=(+I"G+)!K&I26))!:K:.V6J*N2EP@ MN4">E4 J3 IDL];1=5U4V^ROD-6O.+@9JFX& VS2A"S\;@Z1^T(S3N[NKH3? M"+Y.K*;@03R2BKJ!K-T&082MZ\@'"2.C\I*>PU>>2V8>D-<\#"C!MY:I5JW3 M%C5Y[R6.U]9B4(WO!JW?D1/A'&0M@DA:&JH']CJWZG]CW M\@"E3+44(XO*244UYP,#^(A<,RZ3DB2!FG$68P!\%FCM%0&/QHXWP5C U-DI MC!WR2E%P,?5\Q=LGXE^1G+-*VG*H67%I.X #C(R8?I5G M]Y,'=S1E;Q,M']6E1G>>%VP*]FRMA(Q&(,,!4PW [&;3<^YP[G#N',O5LE+9 M-FL=52DJ_)!#A@LTYP[G#I/<.98#8J6Z;8&Z;3&B;H\=(%,"T^^7=-H4D/6? M* BA+C'U%<1Q,P'Y7AC[WC@.H$(A%KPW%_O!T![#5\_>V/0@LF8G9T)E77?< M<<^YP[G#N<.YP[G#JL6V;H.<'_Y\ZYH^1@'^YGNC'K'5'@:/R"LV]]VI,S]X M]F;5E:&X\JV;E%:FL6ITL;_*K/5/$$T8V"'N8?_5-G%\CO.$3>_%I4^A1SK; M!B:K$G2(UV0>QE01,')5P3)W]G,/,*XJ9.A^JVI%E5/@8&0(C.N\"\R!D1:D M$_6+JV@[A,"X )0A%"]"XX-NK;#F$D>4WH">ZR*(:X_@N/1N#. M5\X=SAW.',&9U93@AR2<.YP[G#N<.YP[G#N<.[ML[1?:DRX)WG_TO8$= MWA$;:^LS3.A0(#;;^T3J<^RPB)U-$S_VP$X+@C$,:;%/+<=.I;&SZ J'CN0 M$:B)FK&/K^N9OD8L%51(%18(ZEDLPPHG%B7MR(I M4TT1R3-YF>PBKAK015PKK/I!08JQU#-6KO]WTO]KVG(7J?\U"?+W);&5TX:& MZW^N_TL7D3S]SV3;>DT&_2_G>$G.3O]S0>>"7H2@JQ*3@@[I0*VVJ*I\H,0A/RW[M?.%_),.-_,<$P.M$KQTOO3] MBYES[^-M(^2_V&X\7&E>.J>/H:^'R&)@\8!ODQ_^9P>B]HN11&]Z7/R M^(16S?'"].C[XJ\_O]E6. 3<-:08>\FA:O+FY.L&^>IB\7.EV9!:1NY74D/. M_7S9HUH-1=KN2(?&@)-\AWR:@WD:13I .TH[R:.?:$U+-WIN1X]HA("%GG*,WU MU#\+L9-TF\U4M>I*Y-/C&IMXU,>^H,IT-ZGN%)B8S/LL(TI5]8@1I2VHEJN( MBM(N)J)T12Y?,9>39CG'2NOP7A)ATV0_RBJRF+ZXVZ)^^4?&V^2 M6LOU\!(]O.9 M% ]3#OS&:)D%!39S_4PU\.;Z&$V#_UI=I9L[!W<4P4]S,61 MB^-4'-3QV_2D:0EX"J&X& VR&@C<0\+LY1.X+AM_O[JZ$WPB\@OD0]_-H [>M0W*3 M4CJW01!AZSKR0<)H1\78.7GEN63F 7G-PX 2?&N9TFJ=MJC)4D%Y& QD3ITI MNO+,JMV@13MTYB!K$3Q- IZB,G@X<@Z,G.5U29 M^Z@Z$,O33GOB:W,UI>>J*0X?UN"S55[K)H5I-@?-ECJI#44I1$GBBU]%H,6[ M,++,G:W6#6VA3DTQZ\:6*L!8J@+XPL(:OK:JR'^P=65@OV.K_B?VO1P\M:2I MDF)D33FIL.9\7 ?D6M2GU6:!6K&:8P!\)D Q<*^@$=CQYM@+&#JZQ3&#GFE M*+B8.K[BW9/P9H?#(78L8/GLCA"]K\C..,P+!1BP7MSL1\,[3%\]>R-30_B=!S\<'2;4-U3O$S["%$=C[ 8(*'Y>T0K<*K,0S5'B^=9/ZSC1>CB[V5YFU_@DB&@,[Q#WLO]HFCH^'GK#IO;CT M*?2D:.O- M2]4T6]M7=6*4$WJ"NRP&(JY!PV,9N/.5 M<&9U+?@9"><.YP[G#N<.YP[G#N?.+CM[93?-"]@ /9/;K8E-:+(+%P5-I\!P!.TWHEB3*>SE[ MCA,V4;Z3@%]U&E>=5'R.GJMF_A:Y6% E45 D1=NI:W4RYZ394CR72Y6(M>5% M?0?'#9?.LAFYLJ:.99'-R'7(X-1D46LO+N[[L#5OX3T&%$ZLT5R1E*FFB.18 M+>ODHYP^=+H.N=":7%1QA((48ZEGK%S_[Z3_%UK@'%#_0U*.+(FMG%8X7/]S M_5^ZB.3I_S7R49+^AY0549;V;M-=??W/!9T+>B$%_3?IYG5T06]+1-!;;5%5 MN:AS4>>B7HRH;])@Z?BB+D,[KY8HZ46U]..BSD7]W$5]X;B;"5%7:AU5-42M MO7=O*"[J7-2YJ-/@!"8E7:UU=+TE:G+5%W5ZSGA!B4-^6O9KYPOY)QUNYCDF M!EHE>.E\Z?L7,^?>Q]L29FM-@H:Q%]"R"9<^=E!HO^+/;[85#E,D9.Y*YB[- M;D%],M,H7'[+LO$5AF=96@=H!<;4GB=%]M^AGPYFC%YPO>]C]*..!F2LE\AY M0Y, N)"9TLAVZUGZ?9SZT@D.!@>;8(PG(@Z>3VMD7$;0O1*N(F-"S(Q%&/J@ M,_YBM]NFCG2+_%"Q9B'-4/J:WI=54V]CW1@,_JW7.L\ >=J>$]2-&P9?+E G MCXU9WB#_A;"'BJ$TO^I,X4=%:09I*K>$,@X:!_@R_>5S>MQONW1^]*;/R>,3 M.0#F?Q!;^K[XZQDN&E*,C218('ES\G6#?'6Q^+G2;$@M(_[%$N;9T='U<+U-C?Y$AY[>S/B7Q?CT0^_H#*/F ? MI;/-"RLA-7% #!MR4@F"=4=>Y(8;$.R\R,)Q5#*.JC7Y:9%2 :J4UF]=(:E3 M>J8$><(A(A]:P@WR73+J323I%.D ;5JO9BYK(?59GRDYGCTB$D+6[4_3F/7/ M0NS^WV8S5:V2*?GT^(Y\+U"Z#4FPA%-Z48DR*S)4 MBV'VB1VP;C?W:L(\[PAU#<9+.D.EG4!5N5U01?3RHR$V21CG>GB)'EYSSE^H M'H:$1=D0):.@A!6NA[D>WD0/LQG+0I,.96/OF+4JZ&$NCEPF"&*"O<9.4" M>5X"R639&D.N=0Q)$ELJ^[X\7L"/7\4+^!6CN6Z#($*N&6=1))&:9AQJ&( B M$FAJAH!'8\>;8"Q@JI$$0B8W$ 47AW!C[ X6WNQP.,2.11MU3N\(T?N*")J3 M;+^SK=]\DT(VP"AL74<^K .TGVWL0R4I= 3_$8LE5W@>L6K#)LR)V MPPQM?+P2,E AG .F&H#A;?TX=SAW#J]LFYL4H-I%V6JU3E/=NYT\APP7:,Z= MK01ZDS)3NPATL];1M*)*_W+(, 09>9.3YET@TZIU#+W%"&1.*MAZ27]*SZUG M'*:"G7A,!63])PK"$79#ZL PA\A](6^U76'L>^/8]8I"+'AO+O:#H3V&KYZ] ML>D)=W=7O-TE;_[#N<.YP[G#N<.YPX+%MF[7GG]P>NO.VMOWB*WV,'A$/K$) MTJ/8]'AUT9"#&%QCL;$B1Q*32.)RSC)WMFI?N+B;7]*_L&B);^=+/.^&R1J< MBMSH[P>B;%3.P'['5OU/['MYX#*F.HJ1)>4,HB&H$Z?>)WR$*8[&V UH@P_VJ;.#['><*F]^+2I] CG2WCJU5)JG4TL:WSV*J*@)&K"I:Y M4^1A/W.J0@95H4E<59P@&-=Y%Y@#HU+K&**BLQ)$?@8!"M=V$.=W 98@$B%$ M[X)CH[[M$#Z2UX2>X"X+8H@3QW@P O>]'88F[6F@V75$GZ-RRULO3E2:?E3:3'@GX< 5!IPZW;I MI0%.8P9PO @'OXH7X2@H)06'@N,%9U8E@Y^P<.YP[G#N<.YP[G#N<.[LXAA0 M-HS\?_2]@1W>$1MKZRU7L]9IB4UM\31^\RT7QPZ+V-DT:V0/[+1JG::H28N' MYQP[E<;.HG^H>.Q .J$L&MH^^47'";HHWT? KSJ-JTXJNB>_U^/?(A<+JE18 MJ\=X+I-?)12NEY53+B)I(%MV;95S%6I,4DU_\9?!^O :4J2\PUH.3ZG^O_ MU?J?Q>:5JBP?I'EE%?4_%W0NZ(4(.HMM,559B9=,0RJJ2A87=2[JYR[J+#;< M5&6UUE&-MB@W"VXGQD6=B_K9BCJ+K3Q568-6GKHHM70NZES4N:@7(NHL-@E5 MY6:MTS;TXIN$'EW4Z4'C!24.^6G9KYTOY)]TN)GGF!AHE0"F\Z7O7\R\>Q]O M&R'_Q7;CX4KSXCE]#'WEE"SQ_ A)'#0.\&7ZR^?T7-1V*8SH39^3QR>T:HX7 MID??%W_]^5/-?\>V8VHV='W;=Q]Z3)Q.FXU);[28&Y/1:.H*8V-J-UI&D[$Q MR409*>K*1ZT) %EY9J8U%Z[+,91B37PYR-L@>W=)VQ?&IGD!-HDU.WM;._IS(]_5(Y.,/J.P#]E$ZV[RP M$E(3QPVP(2>5(%AW1+9]X08$.R^R*4&> M<(C(AY9P@WR7C'H323I%.D SRZN98T](/7MG2HYGCXB$D'6.TF1/_;,0.TFW MV4R=0K+!-3;QJ(]]097I;E(I(.'@S$)*C2.&E+;BE(*6L9@P6%)(Z3D?19W/ M8=,:C)=TV*3':0$%GRJS>6[,]? :/=Q:T^^C4#T,J5V**K9:BRDI7 ]S/7PH M/;P.XR7I89J>I:AGH8>Y.')QG(KCFJJSY8BC GEGJBZVC8)C<+A @**4NNH+4F4E,4RV5P@N4">LD RF>"M MJ+6.(35%):>6&6L">=K5QF6% .IF,,!F& C>0.B%?F2&D0]'A\\^>63,%5Z( MG!=FY-SAW-F .\O+9B[QXR^I3##R7^W+1#,]#![\%^3:?Z(XYB6KF7K)4[=< M@31HJ=O4]^F;PA%5-J+R#)YUA5@WQ572''<1.4V"G,6-/8=-M6&S4#1A/]AL MJ8U:M8[2$E5MT8/+<<4:KKCYP3)WMA+Z)>43#BOK>BSK.2%='%),0FJ[0O % M+R2+^&D3_)2_3)Q4K&P^WV^#($*NB<$ODJ86FG%N7 !N,X(#"_L"'HT=;X*Q M@*G_3!@[Y)6BX.(0;HPW/<*;'0Z'V+% 6WN<).R%\ H M;%U3K]4C&95GQ9M",F+Z59 G1@81(ZFH"L,,>/W/%#9YR_INF*$*=Q5D5"E/ M\W+ , D8WNR;VB]Z% M@K0MC9!B1-N>=L3%-$L[$TFXO]8&B/X:MG;VQZPMW=%8_2X%Y3SAW.'$0^L0G2"-TTZG;1CH,N"_+>4>X<25S..7>V"R!: MB"58T@"\:(G7\B6>QPVQ!J8'S]ZL M8B\4[+UUDW*]-%*-+O97F;7^"6() SO$/>R_VB:.CW&>L.F]N/0I.X4>JZU: MIRU*$C]6KP@8N:I@F3M%I!HPJRKT6D<7E691!3,X&!D"XSKO G-@A/*;38)& M5L*USR!"X=H.XKH? "8(10C1N^#8J&\[A)'D-:$GN,NB&.*"(CP:@3M?.7K_&9?BV MWAT9M8XAMJ3%<&;U*/@1"^<.YP[G#N<.YP[G#N?.+HZ!A6Z92T+_'WUO8(=W MQ,;:>LLEUSHMLN7:ISXHQPZ+V-DT;60/["@4.^W%5@L<.Y7&SMI2DP5@1X7> M=RJ1*Q MMKRH[^"X]\Y9-J9NJL=K3*UIH)]ET9 6%?0^;,U;>8\!A1-K.E8D9:HI(CEF MRSKY**(:;&*L=0C6*[_=]+_:UKN%:K_6P2ULB%*QF).#]?_ M7/^7+B)Y^I_)EI2:#OI?SMGHGIW^YX+.!;T005_2V:]D06_'2Z8A[=U[EHLZ M%W4NZE34-ZE+?'Q1-VH=U6B+ EE'FQS-:84P-3S$ O(A%J%R)U (0#7 M"\G[D$\^=FE5@!5)D_X71@H#8[;:I(]TB/U2L64@SE+ZF]V75U-M8-P:#?T-G MI>2FH9_.8(Q><+WO8_2CC@9D@I?(>4.3 %":A23!8Y;H'^FUE"J#P<&H$LL% M41>>3TN07$;0E1.N(F-"S(Q%&/J@5/^RGC\Z$2A0";3M*.AC(@-?+E GC_=+ MU(5T7'6Q+-2 8O9[]ZG[>_=6N+O]=O/_V'O3YK:1+%'TKR#4W3?L%Y"*^V)/ M*$*6["K-M25?2]5U[Z<)$$B*:(, &XMD]J]_YYS,Q$* "TB0!*6G-[]_N#KMW>72\G\&5[N/ROD?_;9>G;#KWUZ_N[ MF\]W#Y]O-/CKX?[K[(1_OGV^>WS0[K]HUU[47P""MX7_O5_ND:H(J 5"F_U"WPBZ1X(F)(98"=.L8L8!_D'Q]E MJI'MTH+IIH^"HU2_?-;>K,$X^W"DWC*/0 M86R$M:3#.U#;O[1O<-4DT#Z# +.(&F3*6$:YW@LX2Z<=+*CE6V4=U.\46HU6 M9Y,8_MK=*B"O!')[-XRN4Z'O>KV$-GT_8ZB?@J&&9O,S]7/[L%6ZB-C\'G!P MDQ* :E=VTFF_Z\V3E37>9?9X9,_?ACLM[?JK@PMOP[V5JQ+9>Y%(%X>']O5F MOW7\AB '\)XK6JC3WNI6,=6MHF*J(F(XM"ZSR@.X5R1(-2S&OK0^@V,W;;#' M72'OJ%LM_&T:P00GZ3[;8-9HH[GFK52%N*=M"X7HV&K/OI0;SNZ&->=W-VP& M*&!O/S5I4TY?/W:XDV:0Y8%I*);F@EB7U-#;G;Q*H%HAO@+,69/NM1/J=,\N M._I@6)T5P+4TE/5(S^[OG0*C6#G7$I743.JI%ICXA4Z^Y<^Y9KG";/34P2 M![NY:@2K$WHIJL)IS8]?T58?L#7W(__C/@A),^B<^_<*A-Z5$U MW0%J+ZU6HR;:B])[#\F6]XY=0\2NYK"JRB6E&^_ IRTV9KZ?)"T"PS:]0*G( M5:G(7R18KQ&J94FEU\!ZWLY S;I\E8A42C_>$9.:A$F=NEA:;THYIA*#)HG5VVNOI *;RO$X?6U?56@T3MJN9[ M'D:O/<$6A:>L>-](1=MV000PG$3*E):]0UR/@_.6H/EH_!+&Z"?FLK&]4(XW MMG\QZ_P_S/>*Z+83]S&OB6ZDM.SCY,N4PJD-! +% %O]7NV[#K\N;?MZ8KA/ M#/BLQH(0SH9*,@W;UYYQ;##]>&2T? MD#_%[$Z%F%NP][IB9A^,3[W=W$5,*$]X>23[P5 >Q(YP1QR@#6^@@F>J\ Q< F\ U!FL9M7V@U/97 MC4;KV/H6"+4!,QY2 ^WVSGE[;V57;;TSR./1J2K9M6:4W&@*T >3 MJDVBK#_-<*VTLKU3R;:J4#IJ+I%IHDT<8*F:4+R4<-Q9. *?\S'Q[H;Q?V]= M">=$ORW-_EH4FQST5"73JT2M35U@>\&M-G:RU(>]JAI9UD3 G@8/OG6?PX^Z"4Q11;K=4$N<1T..[ MSV:&;&B@JGJF_7%@ 769FB',_RO7(M> K!3,4TKO[++;KFH,EM)V M3\IKM"T6E63&-&NMW\PSX[JYE$XP2G#**GGL%ID9\ZU](F]$C2I+R!*VWSEH MB\AR .9H@9]7:=VO %U*,_XF/:]E]S-0OK!,_B:P+DL"0T:9Y>MIMXLF$FN,B]KAU9[Y\:[8E/S[+*G M=P=UB6.\*<4V+F'RV3-SH[>FV!Z(Y6*",;[A+SN<7$ M*J"7@]>@*%7X.&GOI3$LCT1M8+K=&J#0FU)_R36E.9[[=!XR?ZITW7TSWCC9 MC!L7NV@I'>K^V:U!]VRE\M:%ZU:(7EW>G;V;;PM4-]?SZ^G.?K=IX_4U?=JNXC,H35&]L\N!/MQ][':I M$SP!+?KMHN(:Y\8><1'CBHV.WMH]H6[OV/BZIDT5SQG#?)V@DCEC8O/[FW57 MT:R\OZW7XR6K-6O^'OGFQ,"@,/!=L,A [0KG%"!F<("SK5LTO!4W1DE* M^2X@_-TQW/#*M3Y+()>EDV&#-TFL0]:<; V%\\-\^#M(#154N^+V$\I?XXF/'[?:^^"&? -MI M5="<\?@QH8H,F3>,D)M&__>(D=VSRV%;'PPJL'5J%!>JM154'!>*Y_'L'!?: M.$QWK#9'^XP+[2CRCY8/<@-*L&^/(B2]@ )$H?$KTT46#%\@SW-D(;[G.(@I M-G 3'UB -O$<*]5*L'RJR%MQ*FWF4[H?W]C(:5TK^&:[GF^'\UL!ZB(>BL7A M_5T\]HO^?Q!*W!6BL%RURC-N@$,\/1L., M1S?J+AZG<5ML]-8\GU5R_!\Q6._'7P&HCP#3&P!I:<(=8-?]?L'$-U48<^(( MM$8*5(9!P]I@T%OPLWU/<5,^JYB)T?*J,*8*QLK-648SOV,I)H&>1W]8$*!_ MP0QOI42?.)JL89^E\00KME_/;)MZ\\A,8-Z"ASP;H?V,L]""T(_HB-Z8[EFE MLR$5#KV)87L;@S9V"&[MW>TT>+"]J>:]OTK\6N>?. ""X9!B?3#<>="UTES+ M:JY4-)"J('@/3FI0.=1G4C@I72 M>TI*;S6XM0%;QJBNWF\H/7G?N-%LI7T)H:=]^_KPA];49I$?1 9P:?A*#7[< MBC_W&^N)*/CB^;N.?NPT>JJ2Z]00J10[[F\@ZC?%I V8;__LLMW5>[U=VK4H M?7A[[MO:+_<]71VF%,VT#L5]JZNC5R*]=J);E^M.Q/> !_7)")@ER/#*]W'0 M)O[Y3\.)&%T0_"4.DM,H?0*[%*!W/P*HD*%:EDJ;6+>K=^J@(BE=^V %8%7B M6QZEFH!2KZRQ?EWU[N)*I7%!!KNJ5#I"I5)A8"=/,"VP4]L5Z$FJ$NGT$6[' M2J0*0HE-[ K=TMN="G* CE:)]/:RHH_:0-42W7!1^O!N::[%_T CXQDP+)VA MHAJH[DT0(4_ __^<@/T'PX(F,V06-<)RK>P7J2N_PT8\*]_AV'0B!.[G7^8$ MM<0?1L@^C\?,+.T3:-+LW/ZP FOC^+).=6(]E*RK.5)WSRZ[37U8T-^B1EC] M%@RAZV621]=&[,EV732)T,=%**%B#DLIL[LZGVTG>BQ-7E34V2FD+Q66.'U< MZW7JA&Q]L'W:+;W9WKE']XG&+FK&MQF.AES&L?>H6M4.1G_?T^9?#R.I%1\9 MH-!JZ\W^SJ/J3\'>482H"#&E/0[J1(E#H,1! R@QGX-;-TH4LEZN0!Y %^BL M6JUS@_M3NVS#5BPOPH2MNDVS6+NT)2#MK #IALO;\V6T\-]"3,&1'E/XS\(^ M.H :'V<>3UW_X#.'"HL^OMA6.)&$F[J+8]J'1G*+,0+TC<+EMZ20UV382^7P M_*>%:VHV%KS'J?]._ 2*3^Q\Y#/CY[DQAL5^,)P78QX@/%-[FMKN>1J BWM? MNL/Q>&\[Y%P"V)C'"PX^4*X.7@5K,FJS%FWB(X__FST8F'VC;\$_;=:QC,ZP M->KT1\VVV1^P_G \_I\^9B,A76+F$(H'"@ 8ET7'N ;?B @2'";B!T@XQBQ@ M'^0?'V7\Q79I/W33QZGA/\%I"\3'PUY@OO0^_K/ @^'PHM_H(RH(JTN\6&#) M!6#);_GO^QVXJU?X4^.B6?C]LD]=O%/RQZU_/MNNUW=HE:_?%0H=!A%:K!1<\$'^Y?V#:Z:!-IGH"KKOT;^;Y?_';E,:S?TC":R%W!N M+ET%R2QH.!OK/O4^A5:CU=FDH^/>!GJ]$2"W=\/H6KNREM!W-)LYE$=G.-R= M-7:\%\UVN=6"TG275J+';AAZ]+:@1W-/QDG5LM7G+H[@U^;I*-KBZ_%GK&D? M(EM,?@<,N6.EP\[$D,3]0:]UWBKX;>C M9?$E0NX=F/AH\5OOA;PSO2G#)MB,5PD5I_&5\)HN<]J]1FY0OB%&LXQ.( M552O%K.*/#? Q/C^'F:WKSJ#^H?0%/V<*/WL)SMR,U)JGUWNU!E__T2DHE_[ MBGZ]'8^+90>FXP61SP<(TY@./KR]DDDNROUR!*[YO7#(*.JE3F3Q@D?#-&&3 M(9:^SRE8A)?"EWX$O[-?,^8&^0I(9:2>DNRL4/>\-F8V,(O/B!>6'2*S !D: M^3ZS/D7AG1?^/T;V:VGCM8--7IN]G6N?E2-'T%I-V&U6UO%;^H=I@G2*VW?K[E*:VE8T!6_VJV[+NWXOT MBOI"G*#)?B7T!S]I]8FA))/KE%RM$$HE=@8=,;C2GHXB'QL8\2YUAO;DP99< MLO5IU"I@W [M1]X24RRY^U?$%%?P1(&326?++YY?8.0\>I_8CQ@9_T1<_#U& MQ&N!AT5, 45V;XSL5NDB^Z8[G-98T#RM=G3WNF(QQ4CS M _\^]\;G4< T(P@8CG4A?5?6@O ^+Z!8[=VT .4Z?$VF=#N/.A>8M_VFD"KZLDI M-= $E/VOB/" FL!&5+B!+M &74 ?MG=NNZ0< E5@T1?#]K5GG"B!:0>(-38- MUUP8DBL%_APC!@AQTA/@&I=Q[,,1-IDANSAS5QM% ;PQV-99(*JO%\_UC7*O M2F'SBGC;^C#K)X&&U]YT!/;,BC&RJ3$KP5:*1G7SBJL\[GH[)!29*S*O))VB M4CK?0)7!ON)Z:U#5**6CD?III&0L[;4F>DA1.Y9A4=.5_:$W/?$#ALILR A58F.)ID4:& MG68,S L5$Z3@XB"$+PB1+[)9H&^Z&UUS>3_55>WB$+[Y]OGM\R&]L0\KNGZU!C!:R2BY7SU&;3*&*C1PY_'". MWQP)7LT8$[CF<1=-X4%FWC3*^GGN_2?#M?\C-2,A3E ?)FBVG]%06B/YT="PQLX/=^>28?/IT5WSPH"ZVVR MCZ5>OT/I$=\,WW@V;.VK/68/<,ZN"<_^@\]8#8 EN^:%]@[5-#3Z6XV/UURU MHT_-CSIA3N@],;C$YSXR.PRRFEP0C< NL0W?QO8MXCGBO?%SQ-K]V%P[3\"+>( M*P<"C>!6^ 3K?'*]@']X!E46SYO>'$2SF0=J*W(1PS13^%.S8(_@.YQU>)"@?SY5GA4&B/=HI 9>W%"*C%D#]# M50W@ Y\-[0:,AQ>T6^0/Q-9<[2IZ@I5KK4:KP4\JT";,L/X=@4G#?.XV?H - MW=CLR=.U:]@M')=K&Q?:7TR;&,],6^H5"-@3GW._P@%X>_]FP0?M M3N#D%>"D]CU!%83*)QM+/("( !9C%LZU1Q;@RCB)++M3/EV#\XW&\'9*SR?B M8XX3)(@KQPPCDHYMYEA$5D_,98(0Y@GQZIQX//2-:.:$3>T@].%WX$]/'O\I MQ)_$C?2ZJ>S=U5S/+P[J47_D@NY. &#&9+ M8>Z-QPP)/HAYSA3/UWT"?K[T%=/4.V!7GMA0,$$&N0!8 (+'V2*@$0L-?ZY= M.\QPKXW9__I;L]_YB$49,V(Y22DH/FWQ@$:136))&Z'F%7!Y8 (Q>E/@\O^9 M3UF.C29X%./>,LQ,D(_CV@2XA3/7@AE#)1%8"[)1PYDO2!ADQ1&?.CH23\Z^ M%2\U\;&IM:4Q26Q //"&[9/$'CT9J:G??UZ372$:A"HH4^3Y'LNW0#%L_H;NNL(\_$G^? +[1,S M#:2#%X;H#\R1DS!?77XA8J7T [!CN.:)<-ZT@UAKL8PYP/X<_I'I6?A+>NE\ M3T[@<;EJT%)#I!8@T<2!*/OE(I&FMOW"TGJJD"7R'K@^I2?#OCY%C*K8<%1OBPP#EQ"CS\SQBQ;@5B7<>(=9T&?>SAT1(7SVNBJS+T ME"#OS&(L\K MPEDCUA-_O[KZ'BNM<>MR.+(TKHP7/%NF#$/GZ\3O?B*M@X[=>;D @"-RL-@ M58TPV>\B*:5^#$P4YN=TQIA=G6(B9 M_'N7H8J)JC5 #44\:JYA7JK).)=T&:3%'(JRE)R-AV'B]( @"E8>J"?QUG8,JQ2! M_0N,*AI?PK!%L(:C2W@XNMW0T2[OT*OP+"58@"QAL1:96L],'JM\1S@Q0E!: MYE@$CG7A)H%?O'@1414BG 0Q16:V(FVB1 M M%%M2F <9K1\(=&K\9-J_(HO[5'6-27!)=TPTG7&920P!;&STJ',)@^B/;&8: M6S"\&DE/5QCIU%,TG*-(?&: 6+S/J.A\QJU.RF6!)Z7:RTI5(ED/LB9NS9"? M RDM7G=F5[@E6/[(B_A"31F0QCX%)3B[@07%@A2-0K$ M2W+ 3V]R!'8:P).S?%AJX/%0$._N0MNV?3.:HL? + (GWL8M@W*KF>IO"Z'?-YZ6 MU7K%0T+;P_ID6*U>RWXRK)8G.;0*DQS:9TOO(97A)$0L\!E?]C8?>;[OO9!] M!IR!LQC9[QH$I608F-V)3"1MRN.EC\8O+6G"HET]@4U'K.F=@>&1L:S.O0,5 M$U2]][H0HAA^D=4Y*9\KW,&P&2P.AHG%JC1L49#%.L&3YUDO-MK,%%H'?O]D M4X]NP0)-8<7;J1"DF:18HU?1#*.45]@DA=JR,7:F(3_V;7*0"-/&2XN1 J5T M*;^LK::X:7+0J2B.5X ]F(B,F2&TZ[1H3FUXT_3C:RH?=<2//$T]>XY?, M&519FX=T$Y^EW'BN%^.=QEU>P3);;-TV4@D?I=PLNX0;?W!%]PO0B^RL]!M+P !9H@SXMS$2]W>;E#3X7 M&4"5\-2?*%U>B'+3VK[EP6-171=12_$ZD#B ^MQ/2PXJDYV>]U B-7F?"*\Q M,1.RG;$#%.P!8WRWF+@DR7O"N.:VW^@ M]CG,%-9NML(7GO0RL4WN+ +D0FV"FV>R RA]Z11T".$2/;?6"^TFC0F&..8D M6TKX##D>9>*0Y'5 149N#,RK)%<65WJ(?@KH*NNBHG22&"$2699R;26PB$-'<6 N;3>DY9S(8N2, M0Y?9M<^4[H+7@2QB&+2+K\" $KX2%"%T VIC5,PRA$_,3,2MP)+Q0'*$:8>X MQ1P@='^>6L:%]I>41C[CY[#Y>F,(R?P)Z:,RD83]BR/;B2RFT(S\@N%+< M 6@R59A(QWRAW;HQ9\8' 7,@/%BVP2E&Q^@)0%&HHA.DLHO(@E1N" _$I6Q> M7 3F$'K(TWDL-1"GBF8S_DSJ!G>F";V'OK$8MC0EGZE,<$DMCNM;<@?8_ $G>639TJ]KV:3AO3 99N/! MXB7\7>(:(^\Z]U!G+!OAZJ?\F^D,^!(.Z!K#=I/>W4BE;,8S<86PL#TKAE+, M36;&/,X@C5[[.-!%KY&1!HW>$L4X&RL#IJ9=I M3KV,20MURTN!N5!S)Z(+T,X !(^Y9FP64S(*QU@F2RY29D'Z^7H6ML;(>]Y, M=<\7X;4/#>ZE!=Y+ZAB+T\@W1:3C[G4E:BU+D/<3BT9:N*D+FH>\+E/OC$5T3=N MXL[C5/^,G!^,/]^"9B0"JF&0I90\/(ED68?@H05!CEF\!/[MH,@0J_#E%+9).2R M*M\R1A)2/# %J;34@$^).;E$R9GLKHBT!2:L%$#+0LLY1$$-$GX0(1 MU0R%IZ<+4Q*,:Y><*J2>44P2WYR6ND8Z7LM9"+WFQ?-_2F!S<6M1("*[>.B/J+\: '=W-(O$/?K).NO>,J@E#EV6;I9* 2S:7;S]MZ85-O3*N[(RY,D75T<+P%NW?N%:5TWY,I5+>FIJJ8Q M*._<'1?*FDA>O8756*A: [VQT)^G/&^/6=Z<470S);\"!&0P)46NM'#/-"-? MLO4LV?)R5U[.177"//^$C)V4T)7BD_@Y$P'&5!FBO9@ LT+4Q*?[TPZE]GE< MR:,2/THD?K15XD<-UG+HQ(]V8>)'9T7B1[.H(P9\N[PC1LT%W/5RMI^2%)L; M GK*?-B3PIAHLDL4QY)Z8^*^9OY4^EC7+3N. K)? !@]+?L7M?B,^IX-IN7# M96F6CHZW)=7"6YW-,L M6R569)JHE(PCAS#D"H!@DTCE5I)VXK[F\3,P>+OGI_ Q1M2Z$*_I^R7+8'"ATJ/P7+L<%@(4( MQXT1(*9DA(M-YS9:#%BRS]*._"2M./>(C4V#VK".M&;$'.%")=LGYRB&W?)8 M'5",B!WR3&@F0CV 86/;P>CM,K=\UFJ5K,4#PK0Q7N\P]PF#LF/^>$^FNV0\ MN?RK]+HGAI5)QJEN)4_ TD+B,(8;KXD[EF6ID4#:N)[EM!VZO+P0\1^T<"SU MQ@@CC^LDNK (%E",139+2(0:.-3T6_B!'$L9VG\ MM*#-0,!K8);?1*J,-,"P&L:U# ?Y26:=/,YT@8F)A;\':8!(UY1(X; 2I4ED MP>#UCYL%= M!YP=PUY^EU)?EZI7L.C HX7(K(^BR)G/TEH6A3.GY(-)ZU"\1G"M5BU1XN)S7MCD6H#_W&X R\XT586B=8<)!J_ ME\G0"@JWC!CRS'VWL>;@+2K1*8X><"!1/P2NCZ=3E3)Y9J1E%+F^,STB_)2> M4[S$0C4G,$ BD5B*ZQ/C,IE8^RS@V:^"J+P"#8@71-\7JC]* MJD%2>(?]S7+Y1SQ:PA>*O#3-A+E:RY4FS%B7>"V\)=R]9F'J&S7J0M$O2Y-E MLX("0DM!(*LDOF1C9770-SPJP(\4W4SI$B7I3K'F*+K:3[DOG$-@>ZG8)A>_\PP;#$5';"&S)F52 M7P!:+*3.I%-K8LF:UC>BHE(<:K.70 M*0^=PI2';GV*KDLJXS=V8#P]^>PIKH$2K*&:\O;/OZ@HV)'<,O@T_YUA=O8, MI.H59BW0F134NO!,NS@O8N '*_Y;_O M-BXZ[7[A3XV+9N'WRQ[5[%QT>[U2CUK^?;?=>N6+6@WT-=,DBP;%QI^&2#Z96+CUTCT\/@[/+GCX8-!4Y M*'(X-CGTCD\.P[/+=DMO-_NKZ:&TLB=&T9Z2LO&@&NZ^<'3K++VW>_2#XQ]]$QB9 M/NRHDS_LR0^/?_(M(/J^WNVLL7#>@K_B*K -[;M!A4U5Z+.O%F\'C>/C;1OP M=JAWFOD,AZI-$77TZ:-O'O_H.V>7';W1:*F3/^C)MXY_\MVSRU8;B%[96Y=? M<5PC65?7#*'M+'.T*XTKC<3M/2!Q'D][H$YWE"Y]T)/=1[0@?[+]L\M!1<$ M=;(;GNP^_-[YDQW@#+'&0:P@?D;#FDL8GGZ]F))7+GPK4K7:,^RZ$V'B%[FF ME?>^0C"]0M_^X/B^_>[P[+([T#N#=EUB78J6%"UM0TO'CRST,++0T8?K[#9% M2XJ6:DU+S>.G)/6:9Y?]M@Y[V4!5_8WRYE6F_HDGQ==R42I3?Y&3/-B_5)Z^ MRM-7>?HG"T*5IZ_R]%4B9ED#\_CY2[W6V66WJ?>;%05=5&*RHH?MZ>'X65V] M-J5R#ON*'A0]')L>AL?/%NMUSBY[7;TW6)/@^A821U2B_F[8?/P$N%X7N/M M;[=5NO9AC_[X&7"]WMGE0._V*PI*JI/?\.3WD396\N2Q%+FG#YMK:B_?@L-" M)>IOBKO%N\-04]IZ*W6_L/^ZNC31W_\[*E^ MX^RRT]&[W36*RELPN%2F_E9(O(^TI3R>-C'KMZ)V%DJ;WO!H]Q$PR!]M"Q2/ MALK5/^S1[L/WG3_:-DB7=5J%RM57N?HJ)_( .9&-X_OW^QVT-#IZ9SBL2\!+ M49.BIJVHZ?CQA7X7-*>VWABL23%6Q*2(J=[$='Q2ZF$B1E_O]M<()I6N_WHR MXVNY*)6N7[*Q?ELE[*N$_;V"427LJX1]E;!_;*7Y#:K%C>,G,O4QG:6O]]8% M"%6&LB*( Q#$\?.[^M1:O]>O38L$10]OF!Z.GS?6'_*\L7;5+;E.,(-$I>SO MB,['SX4;\.;Z+95K'O]9F<3]_\K]UJH MK/V-$??X%?4#K"!NZ>W._NUS=?:9LS]^]?B &NP/#V"*JJ-/'WWS^(E4@R[) MJW;EC9!/T.I2>?O;8?$^LB[RB-H#'J44Z@,?[3[B!OFC[9]=]BJ2/>IH-SW: M?7C \T>+3?;7C6Q2B?LJ<5]E1QZ"YH_OY1]@E_VVWNKM?XR;(B9%3/LDIN/' M&(888^CJO77.1D5,BICJ34PUH*4F&"$#?;BNHZC*VW\]*?*U7)3*VR_59E]E M[:NL_?V"467MJZQ]E;5_;)7Y#2K%S>-G,@U;H!4W]4:OHLA+SL+$'AW+=* S(8,#1 MS)W]-[PS7ZZULPQU1N_W98O(_$C#RB8E/^IK*RCG+"^P@RY$\8RV*[ M^^K-KTYXY0D?8K!&M]%&2ZEJQY_*]%?YE"J?<@N:/WHPH-O %OW-CMYO[G\0 MG*(F14W[I*:CQR*Z#=ZBO]6J3?M$14R*F+8AIJ,G-74;V*._T]>'[?(]^L7U M=Q%Y#XIR__%(>UG$_AJMF!9H2A;X^BD%E:Z&E/S'ORC=G$ M-N&:)X!!H(T, *P&!XG!ZY'M.+ IS?%,@T[7&]/W<#1NP*%VH7WQ?,UP'&T& M2_2L0)OY+, L5(L'P*?&OSS?#N=XKQ?Y\6)>C #^-KTG%_9CP<(T0YMYMAMJ M-KP<@' 1GP=!'X"/V&2[$5^*<'6VASCY0?S"K*M0?@M6YY(3HM*,M4>TU&JL M_NQRB;,MGD+JGA,9> [\^*3=8F8O"\(@"Y<=L/" 6RQ&3]RBF=JB+;<(F"'0 MB'!HYOD2_6:^-[9##7#.\8) UUP&B /, .Y!#Y_I3>'&"7,#^QD0WH7/3%XL M,1#>2#S70"H(HE%@6[;AV["M< )H"%3B>B&B-& ],FT@ %S$-3S:<.<)A>"S M .DQY=IX8O3T%Y?YP<2>X8<@,B<:_&:'\.B+R@[M4&=SZVIWWC.;CIB/M18- M'3@M@.0%SPG!@9!VF#P60\/7, YC_\D HB8R!>Z38A:!]@YO_5]_&[1:C8_W MV>L>4]?1%O?/1FIJ=]_7I]H5W1 M&K!,A!<_B%J1#CUJPAQ@-3- HE\@($+FS+6E @R$"3P])\/:F=2$G S[9KO$ M[B2UWDN4^!YCRJ?Y=\.'/V/Q!+PJED_]L\MN[R(?% 8AH#H" #:L M_0GK#3(PT(D2OGU]^$-K5K+CYNX[!DI/$3J_I'#_@[/+3OLB+YQ+[/]">YS M2D Q8'3HP$N ?P!1+V,V&9F7I>CB-W"HCN82R.)6>+H%G(=9618S,AS#-0%Y M)XR853%^7@"#SW"KK*C&YR_; 4K,9&WVPH926TB!SHI\2R4H%^S?WAGR*9P)><.,WP*,0/.L#>XIY"KO\.%O5]@ MK+\MJ E%WZ28K^!X':RFG'F!C1=\\)D#5SXS440I]-S474*O;R2W&"-8.AS5 MTEMR)3I'XNK8CR4#K]1_)WY2*_?$SD<^,WZ>&V-8[ ?#>3'F 1J):+R?';:'_^#R$[B5QY'L R@WS,>K8$U&;=:B37QDKG^S!P.S;_0M M^*?-.I;1&;9&G?ZHV3;[ ]8?CL?_ _+@D;00( /4!I$D_NLWX[+H&)>IR+WS M;H&*W#OOG:U2JY[M,S?X)"(Q\")\I\G[\> MF+Q0('XD#&I(93,=&L?O%\"YA]++(;B<0>GEUZ+LL)['-XRCG\@,(( M#L?S=;3Q<)O,870)!X%I!!/X"VQ^5")!&P<)%=J@?<]Q4V;DHZJDS:*1 U:J M-P88H]R"&V>^_0Q"0@M@0=J[K P'^YRMA"I(3-+/USSW/>F3>"4L,0HCG\68 M1:>V>+HIG> %;&? B2!R2#X;FD1(-V4FH 2$!T0F25H0;,!S Z[J&E,PS$(R MD7TL?#:"%1H,261Y-SP)3I__C0XEH5_/#-LZ!PHVC9F-7H$7D*=IE09>P.79 M,SW"94\D!5,6EH[[F>'A/8,>N5;R[F)]5\@]Z(D?<,NVN8'9_5ERCHS"Q]D' M@OF3@_@#QHK%3M&F^V;,A3DD\%3BL[6V! \F0R;^;:2QA1LT$)VXVA/NSDPT[+-/EW,T[" MVXN ]\3&3AUXS97 2Z"0\H2@*&OV/P:%'/9"^W,&?P/[8O8L1+Z8NI-[!C>0 MKB_ WT@HP+& &$"9@*:4XP@KQ&$2_"!'L5/]-9->3M*GQ5H9GA.#7W8SZ?X;J)3D#P:$2,+ MD9%I[X2V(KE#FLM)C07O(J>/3=8L$+E]T>KZRQY1[T+(M\A\2YH/XQ.\$=&:^9S)F!5S;(1(PN&:_ MP9D!!3&;%$WI=!!_M71M%(7T7AOU);B-5((@\$R;C&DZ*BI&*SA>71C]1&JX M\ #@B7G^H(9M=!)U%^C?C3EW),PB/X@,="E[*0%PS_T1P#FN@"&0S^$D\6_E MCC3R.3#$$+1.N%<=@RP2-5?X8A&KG,B"U1J(P<\VBAU [W]'-JG,J, #]@7< M6T5W,!=,5M)04=R2MJN+Q^"W'('1_@*EE 2#[6NA\0LIP)7NG1D@,.?GOA<] M33C-I'Q\U_G7PE[^7BH>VO:_VU :2^FH;(]NQP[F@ M>EC1-W)&XZK2=P5@(5@Q#^\E/+Q=,G3:[AQMJ9VSR\9%42+/HN0!S'9P(Z@/ MP7%JCG@U\G=B+U.4-7#J@H,)'R0S@/W(R"+-:49Q'=B_-.!^V/F)Q9V?%EVF ME2!!]VB0Q2+3BWQ61PQ(A$/)S?2.MID>:"4%:+(M5I3%AO9*ZS03NL][2Q:4 M-_:$3/,'Q0U0\_9 TLSY?Q_A/I*>R<;[9QH#<,S0S>M';,>X\Z'"RV*3VJW+ MM<]T8[!3DGM2[^)Q!8;B:H4ZSS>]J;],(H14X3E&&&1IT8."DLZRYN#L,GSQ M\D3BQT_6Q!J#BY0@E]]IH";"4L< "?((H3[NN3),@N8KROF9;PO[FV]IRP$O(^$_\5[(0TKA]1"CJY([G M/IT[P%FL.-L 3H*OQ:*,%;@=W0OPZ0%C5XL1_\7DH5(,B13U*]>Z1_W_RC31 M,QC\( ,#489SI@3)AB?)D.2^M&1CO&,&6O9TGHC1UZ#%VJ'VU_1 M3_8(U K+M;F_.P!)2Z0\Y==9$>.:KRF2X *"PHPWPW-%@)G>(305J3-RWHF424#C$"C8 ]^O,9LYMHBID^\C.8J 6\H! M:$3 C7@HC_1:X],&O8##S1Y+ Y+[[88>Y3R%576R2HR%@_>M-'C+GIF+L. MJ@\8318N'?>X0C(5ER"IZ0*9]:+:^.1I35\]@28 J*KD6%RV=UCIF0V@Z>43;#& M<(S9ZQ?/O_&B43B.G+R(*5#X6PVT"_.9.MM;+VL,L>U7BC6F%P6NTGBE2W)R M: LW\&A4_\1/S4)K@Z<<<7NFG,56R?'\Y8/F<3\>!T6[;^$YY2ML=[ R][[D M=K'+(5XRG-8+WG_NP0-(7A8PL"T-R<[BT?ZU]DUT[#LTO=\=A.D(PMC^Q:SS M_S#?*P)M9Z><_4.NM'MV"4)G []3RF,M#WWD"9=W*1="AHRWIH@" W(S*,%? MWC.ET98!4V^7>0L'7FN_Y%H[1USK -%O/?85V?+R=3MA8PXT>/-@'"(KST]\2K/R/,#(&"^"4++I'?Q[7PS;_Z?A1,"1OD@=_!84 M9C\B)\N".8T)WPO)<_ =/O4$C6SA\[0\GLJ.*883 M T/T +TGM%PMA@%3W)$\.DHDS(")O(U@^@,LTC?\*[*X[S *N$.0KQ&/+ED_ M/V7.S^G88N@EQ[?@X16H\&%[JN1?V9AF#Q0SH#%$QR#3K[AA+N&:Y)AJ?;P? MH=N*,$&B'F*WS\;HYEDXSW>1:UBX)V;QE"ONR#"E.R!(8Z8M$(!00YQF\/%5 M ;$E@'C+P_/"^9*&(Z&2#3P.$Z8IZZ9%+PGC;.,O1":;J *\K@W35Z@*#O_ C"KX#<$MD_)$ M1(@+01$E0NW$%JF=;)U9N 44!"*(/+:W1+P&]9 M+C(%:H%_3 $ HS"[?HPPQ*NGI^B8*BRRTBAQF,>:X-F@;$PQ^P-[$]"3,(*, M^Z5D5CO,E%F./-_GV<<\SB2"7AE5=Z&*?$Q5&O#<3,@)%\[C>2D8OB-!IK6$ MP%I?\EC*& 8*-ZDM)M[[PPY^\@@K_I68P/D6"_#=B9K F0T3C^/1%MSQR<>2 MEC)7/*W++ZGDA\0V(UUQYB&?YW57033ZEPRY2GQ% SGE9C730.2\C$.1!P=% M(!N8EHN&K\/95LSN"GA1U@">&K:+<1DYHSYQL=@<< M0RAR FF'U#: VZR'<3Q.'O.%M"3ZGW20R=#A2'[,(5;&&M1ABRZ8Q[00C*'.52 M$ /C0&094<6@^^11&C2_@L5>DR!&USAU@S-VCMHD02TL-PI3X5^1WB&),1L) MOLCS>FV7-$=SPJS(80'5$"7D?#]&5OAICO_] B:/Y^>3'K$ 9B/>7RONB.>< MZF+"T^VB*2I6_Z&4,MZ:B+Q*,BN9.L;$)_@R\5)Y""C@.2MCO']"L_$/M!A! M"X;HBZ[[WDVK6^#LBETR Z>QU$_WIA*'V,FG0O;L &4C@V6.8N3 -_> M,>_5@:M= 4M[=4!1.'0L',I=]A:&6-X9L!##UOY\N-*QV>;%4GA6-FR\L-?] M"35Q7]81MK^R(VPNI)1T@FT6-7UMX_R@HE(2'@+<HH_A?[Z_ZAZQ(-" M\DV1?% MDM-,'(7D"LEKA>3#:I$<.YH,+AH*R162UP?).ZM;]I=&E MBN]UV]_'<+&_X'[@R88[#B&O/3%NQ]9R Y]W'_6L(*4@I2!5&:16*14%D'JM MJD.K6M5A #9&!:I#,:J>GH*@2'M3TCYT).=HJM0GV[M[9.9$>_B\@R:U?O=U M/_ #&]D*4@I2"E+'K22G2?C-.J=\?_K+ 5= M8'9IK7/EVX:S6T.=_RGXOTTZUK2Q^2D_F7/4YJA-;*9O[/D^&L<.-]I4S# . M_NX%F+0ON@B#K]@X+)S 6IJ-?RPXZ3;J4%>OYIE?,F,--IV%@-?Q/I &G\K' M)W_QKDI\A)3HP90K\Z,!2KSEM^CMB_?>1:;#;%.[,FU+^\[GJ2&[$S, <:3\ M9N,7UJ](^%>W6\<.#;[@P*[B#O+P:!?^-%EJQL&RD::8S++8[['3.M%^C]CP MA'IQW@8!;$=+0*)E8:+=>:'V_UBH75G>#$[HY 8AW+JPA6?>V"#IF9HT?4SM M_ %GTADX=NV3!_\D[0:O'CXE[09S $MN^W.&3?[C^ZX>_HQOPU>?-_JZMA<^ MNL$<^&+HR(&W\5A?[=VC-P,J:@T:[[5S[7:*;0H%*H2>E@Q[U>2M-W9@.AZ. M'@CVO;F56TE!74);0E\V/+3Y;H)XIJD5KUW,;N<[U5.=A>6H=>9.L!>AE;HG MT(R1%X69+I(XK,_%MH1::AWRX4'F9NKFR-O4IY\@UR:?E+2M3\;0BMZ15MQ ME\; NI9\(.^_B1TVL6%?/ M2C(A OBS? D\:VWQ^A1?0&$HY% 29-&^?+Z^U M0S8-D$7G!_.*"1 6L$+?GLDFLM3H$:?Q\O;L^/2YAM)6+?^KA]M=;LQOH!86OFC1)I2SVJH_->LXP(PT IA2<'CYS:82@;F8(* MX%JK=C;%RM/2(=) M=XR%+T1[[W0[53M]/+(YJNBV#3S*X-VVT^!':/$YH&)PC]PG(3 \+Q!"B,]R M$0]!^LNS.AP="N\EJ-$8!SP$([X)V1+<5S2(U4=LC!P^6%M,NX:=7YRB4A#C M44HI #D?R_<8^,.ZR6Q0W[TITQZ-7]@'G5-TOU,HKI-+:RRFAU),KR15$!L^ M(VX* CPD5/QWQ' @\E@VE\V.)"+1;', A " ]&AS*=3M!7CA=6E"2=0 &D:2 M"%R?LV;L^&T[MIB7SN6O>!_>C:.R4J]=X.""]R8-FL6DX&3_2(I\A:E&_,"7 M7-$U.[6[U*K3C'NXGG$+V2%YV][XK1H/4V(\3%^-AZG!6@XY'H;[$E8-C^F? M1C_Q8KT*^2,JQE*UXG/*=3D#+Z5T\5O$./<%ME).@>+,B;Y.:T@(5#),UNAL M7"]/\=5U(T:*>1@>X'H$PDRNU?W,!\=Q#V_H4&K%T"GEC?O!<.2&&=)0P"O7 M^L'%[!6?*6:S(%%;"CQR[0*/7+O (W=X@"R<5(,[K3.[C;%I41*N9!+M%?.@ M:L4&BOUN,0%/9PY1&0YTA$,,<, A+9M;QV"!:^_P!J$M7N,5/U)7?(4AB4Y9,?>0;B1&?FG@$#*-T,"\S$;BU(0[CDN_H@??C[T(#"3[C] P7?_Y. M^I:(^Q7&_+ W5KZ?RC^6#7EZ\?R?H,^93"^"@-0Q'68$TB-2E* . 9;PA>_1> #:!P15,T8U?6#Y!(8A[)7?HAP)BD)"I 2%IU$(U0 MU(BQ04E.,S/F7!Q-C&>:FXU3=$$L MC7 ^C"4\$\(L$5 ((H"]>+QX+'=:X9P54&Z$*X&;,R.6>IH 2@J:*6<,+3,K MB"V/Q4-UF' >N'#::2^?GZ8/HO6 FU,$#CD!K "<%]K).1;6Q,>R\3M]$303 MV!4+^,SR>\ELGL<&5,\J7;CHQ MM>6@+$G.(YF$%R]1&>Q8!PO3FC$3CH],+%TA"<5?BZU:RA^_$*$1(4Z#WY,9+P M75[O>2R0$L7 ![)/._(C5[J?$>1\_A;CE)N>'17'\-K40*"Y4JGK;*%4''R,T MZ+;+CA%J=RX:8.)6,EVE<]'M]2H;^=(ZX*(*S!6Z(5 9K#6.DMZ3Q?)92&:2PH'V M#H<8^0&H/N\WK]8\2@?]4X,]:5Z?2/.Z3FM>G[CFM3&TM^:VZN2V.[GOOC?& MA .RO[X I<0DDI"1HI5*AV#A1,L"D+Z9SD-+4C:+L6S=[G=HN%J[.KB_[Z>E M:]=BCL"LBRB'.B#H]FE1TI.AH_W14'/3*$5&W 9*MFP^TUXB*UAB1 M58HX==6RJ]Y,Y[MK&?%;XR%Z8QW="GG1<)$7E357N\VSRUZ_#OW;MF_ ](;Z M_94453GTJ-HLZ[;.+CO-S@[":Z^HLU_C2Z%AQ6BXN>71;9]=UA?M%*KL'54V M5:X[9Y?M7O/XB'*$.,Q"-#])VC\2)BP+46UNVHB$I3; W_(B3'\B\T99X+N" MIMXLI!0'Z39V5HF[H--4/$ATI^.IM^-+$>6;),IR:GEL> MU5#B"XI(&J<#ZZU6WM#=ULM6$X*N>W1),0?%'*IC#B7LPS[H_;O8A[6D=D6A MBD+K3:'K"[TV$-8#$M;-WNF2;T%_V'QQ?A6U6O"!^<_LT_QQ/H/?D!WFZ[6Z MPYKWB"RN97RD0KJXR):7.T53K-+[CVB#9O Z?=%(QC3]B%IHY>H]XP9\05(T M)II]R;OBDK&D,EE6#3NV,;(=:@>PIJ!L9#A4*Q!,&,.W;EHVMENAJ:H$JTE- MDJH$.\:B]E<)EK_L] L%UA"I#=W"I46%^T.O?H5@F8#+6]E MWM,GH7L95,P?MPUL-WG'USUE-KYJ _BT3=QR%FYS==BHR.HJ:]CV&F>7+;W; MJ6KL\6MP/RGZ>B/TU=J5OE9V".HUSRZIQTSKXXD25]TC.8I0WPBAMKSYAT[X QZ5YW]P0R5>GR^G&R7VWY M0J^W8QJ3XEWUQ)-#YM/T^KOGTZ@JF,KZE'GN.?55'VT4,WQCX\QW5@:%0?7 MPM!AUE\V)MF$UP#O5AEOXJ!J;V(-W!0*I5;ICA6@U :<>+A,BZP35AW-$ZTP M=)4FN6^FUV\HIO>Z46I-9>2>F%Z_62^FISR2E]?IN3YOTAM9TEQ;HX%^%Z#\ MXF6KDTJ3"@;-],Y.+?64Q5]+WKM&X=P,@U;+[W9E\EMY*D\0'W?U5&Z*D'G$ MZP#7:M?6,ZYPI#HOY9[$7A?%7J]; Q12G2YK<-7;RU9?/JE)%7*K0NX*U=!< M[^*MDOOZV$ZE-U MDA1I*M*LBC37M/+=,4&^W]]3@GQ-R+;NZ?.*!2@6L(X% M]+9PT)=A 95'M>O% A39*K(]"MEN53J:)\_A:U"JEW0^RHQ$SW5"PA 90L$> M#,R^T;?@GS;K6$9GV!IU^J-FV^P/6'\X'O]/IWVVNDD.1M4^YN)L!7US^%_<'PX9/L*)/1F 7P;)9 ,MF 2P7\#LYB_.B)S3.6TL;0-.2B/E?8%,5PYZ1E]#\&VMAV#=>T#4"9< "@9V#++GXPV@A/1AO--8<],T>V\,(WI^Z9V,PW?',R%\ZUI %7 ML+P#U[H&7(*14H>T6O;DZC?Z97MR=>"N?D4]N1H7O7;Q3]MTAVJK11U^4:M; M9(M?=C;N;5)?9(* M%3V\7GI8TRUK-3VL#-<-3B2?6Y&"(@4BA35]KW8AA8XB!44*)T0*:^K%=M:2 MNG73DE1CC\M;=/&P(-1\(V2::\7/S=_",*.IZ6]2U M)K]^9^IJ5B1E%6W5"\L4;:VGK9WBN2NMGV&K:J>](JR:H)@BK/6$M5-@> .A MU4:5<*AWV\/:4YZPH1I^X_XOVJ,]EQNXEQQ6Q8&^I?TMF7JDN?F!NB0A+8P!JI!E777)P[ ML1"/WL)M_-H4U*(MOB8U=(UG\E,4P N"X-J;CFR74"5!H>LT!DFY,K_S7(%' M98S!ZC*XZA,*4W3S>NEFC<_Q8'33572CZ.:$Z&:-/W%'NLG31^_LQ7_,=M;(=M!;[(J7RHP7"=K"1S,P+;+SA@\\< M$X4+K\E5^]^I#Y%S<%"PG7JOY/8"STSGMCY MR&?&SW-C#(O]8#@OQCQ B*>[_]CN>1J BWM?NL/Q>#\[; __P8D..(G'N<$' M(%;FXU6P)J,V:]$F/C*^OZUOZ@9\ZI':)7EC#3D>;_AE7!8=X_+>6JT5G;>P M2U>)KD[T6;5UJG.S(K6H31>EVCJ5:^MTPTPV'3%?:S>IM5.VJXQJ[:1:.ZG6 M3@>'F&KMI%H[J=9.:F6JM9-J[:2:%NS'/;E3_XX-,A8'F+$XT'N#JA+M3R#K M5]%#G?96CAYV:N*Q.JH[5/UL%"F<$"GLK3U'K]%0I*!(X81(8;_=1GJ-9MVT M)-7:J:BU4U$ZK6KOM(QH]M9CI=>HKLJP/DE "G=2N+/?'BN]1OOL*NM93UWX[9?0:_8JDK**M>F&9HJWUM+6WF0R]1G7-;15A MU0O%%&&M)ZS]3GCH-8:@$K;Z>JM3_XZ?JKV36EHMEJ;:.^TDXM3]]6WO],JZ M%/' J3;S?!*UWE@SO>+&1:I7T9NICU_G9MNB/OZZ;,.57K.Z?*3Z!'44T;Q> MHJF^J<061--41*.(YH2(9HU;;!>BR1-'Z^RRV6XJPE"$47_"6./6JI8PVG4B MC"J3'^IO@"VQME:VB=TH-6C3#/=3)Y3]]KG;7/-ZC9.Q%:+M5;_?#M&J:T2J M$*V6B%:]3KP,T=:'OYH]4 WT0;^E<.U5XEKU:N8.N-:O%ZY5&0DXD2Q<9WE0 M:\/XH.BJMQ@B?)M9&56"YC5QG>IU]C(*5.7#P*LXWYJZD!15*ZH^GH%4AJJK MZ^2AJ%I1M:+J_5FC9>V"5N/LLJ4W&FU%V(JP%6'7U_0O3=C-UT'8:J+&?B9" M'G^!=;UJHU$D^2D+JT%^:?TFZ+]]8[\-96 M3C^Y=9'ENHSSXA<[G&CAA&F&^>_(YI-<,-WVRIE-C/_,ITS7OGZ]UMZA#=-J M?(R_IL_-C^]U[65BFQ/MQ0C@L=.9PT)F:;:K_;8S>*\/]X2>-C5^LG2B[\R8\\;[\!L^(6".P_P@LS[\$,WPBK^7 MDS/9EG7=2N2,$"6]1)2TSB[[W8M&3I)H<+(.+O(=;DQ ]SOS25*Y)M.^B[TG M@ ZBT;_@U'"KR>X-;, 'CB&>'U7O0TP0_="^T1KIGYS+&GL'DXQC&.1'BFD0CB"=(G M.T?I2M\L2]&&)9G>DPLX:L%1P6=^,2&+0+=%# 04F1E^*'^:1;XY,0*\Q@0! MBV_1O!ES\=^1X1# @@EC(2%7243H;X,(R>X>?2#&,?,!AU.U%[<\VF 5X43[ M[+)[D5Q1P->#G!EI,BO#[ I]-;+[2K((BF,[PG@&?R2^+7<(1*UOC"?*:Q7S- M5KA2X*,.JY"OX&W28"M+#PJ4M!'S\V>5Z1-6A6Z8FN]QZ\ZB) WIO)4<6.?L MLMF_R ]*^X=FN!9LVK>]"!#6]T8Q2< 5GA_PHXR<$%8<(O\*0X?>M?8< 4Z. M!7M]MO'&L>]--1&^TEC 'Q=H_/B07,PP FH6H!:O7?%L^!2$PE>9_L]1%\+?M68&>",.Q[0>Q^ $6S<4/0('@;_A 6N^!JS(4=, O M.Q?:%\$#Q9VYIPLQR5R+GUANB(RNV>$B]883(Z2G6FQ,7\2\'70+P>Q<+Q1" M@%D7I)J 0(5E.G-]^>$6\<%A8\G!2NH2L(2=KB.J+W#TK@E77,%[GXD?KG69 MIHZV=W;I>OESE<>!1[F2_TT-BZU4&>)3NZ(?_CMR&;?LV@TZC$Y689D:=E9J*%// +4'/0+E2FGD,6_5@'@-@'B]%*);G"AOZ"\+%V7X;.TG@AD;&A/J,\"UCE>$)"HQ0M\Y*#(J>$WDUZ# M;Y%"T=KT?;940X$CNRA&\6?TO=!#@A#^X10-#P%5D]\%DO6&Z])X+\D?6E=@ M_P(MR@TG@>#PZUA*O!&C)#/H+/*" ! ._MJ>*5SY/@*1-LN/[=:]FJ*:=C]> MQT>:18QD6-+C5_L=M1N@_UWDTW^6LTK8D,_07A%85A8[48$#.B-U(")99A3@ M.C:G\TR;GANK+K'>+92"M+:9B*("(Y&(^X743B'I,A@KA9ZQG*2D@*81GPLO M?&"@OI(FH'V7QMS5$] /WG&A99EL9E9M'EVR>/%@3I@5.>Q^+#'D*C$D@T_S MU*.;/Y,3A+0SP8 ;O"?V(%^(/L!X B8:O/^PDZ@]^.350;===O+J MH'W1JFIT9^>BV^OO;71G_K*3&&VWUDN[P;2[&L4,CO'0$QOV5QQR_"2<@IM, M;-T\@O>F(]1O)P9]_ ATN[67"/3A8\ROK"IR:W/SC95*OMO> &P?WP L2:M8 MI:PWA_G6S.]/M#*DUC28E>SH9]&DBT65AJBLM/UH!/M(-LTSDL[9Y:"1CS*> M8-)9/@4H\>.38< 0'?,!\AQL[ M,!T/'3=!@1>K>R84DHA95Z'X[CSOVSH\(!9.J''1Q1.1O)VV1IY',%G=U/B- M1422WL(T-B6[QYT6[+^UU)N'.6@+X%@JJX^7B7;K/@-0/']>B=,T?IKHP_*( ME%N 2[W-/:)' .&:C#>Q19GY@"%XD085NTNY/I%X*8/MW92"YU)&8QZ[3L%/ MV>M=#-K=ZOR4O5*/6OY]M]U2SM.].4]7*M-O! :K785OP<#Z8;QHZ-KP;=!V ME:-4.4JW-HMBN0LH]4UBU!T+[\<_& 8+%[/"-O"U8"N.OM[I[MR+8^^.T<-5 MU2EB>Q/$MB8JL0=B&P"Q#?5VNV*71'VC$+6FD+\\_^J\0 MJC2#K1"A6ERY[;_&V>JU3Z3A71WM7""CW*A"%;C?$VA>#V/95%(!+RG-0=IG MEYVAWAI6/("SMOV?5M@*BF 5P1Y6$]B&8#MGE]VFWA[V3YQ@MTZQ$1L2A]/! M /+,XZ51'WSFT#AB$3<6)Y>Z2VRSD=QBC&!34;C\EERD[TB%4YX&X.+>E^YP/-[/#MO#?W#< ML;"FE$[[ U7@X56P)J,V:]$F/A+YW]9G>?5!1:0T"6^,=3PA3P(R+HN.<7GZ M3ZE$G^/E\UR9IA]A*?6O&58B\TIG+YPP/V[Y4=3_?)>D'_'*5+^:)6D_G>[6 M:3^'(NYRX(LK36N5H;1=7E+15@ZU8I43I7*BWD(^D,J)4CE19Y>?IS/'FS/L MF^ 8*$OJI[6^A28'S;RY9YUH[5#)T6M_'Q4;X*FNJ++>-8?T501T7BF]),MW&V65?;ZI\ MJ5>)2FNX;L6HU#R[[.G]W5-1ZY4I56O#[[OOC5D0 ) -1\,,-]O,C[Y5:LBF MO%58"&FH?F%;VX!=ZL[5Z]0E-UMIM ?DK16C4AM1J=6O*B5%:;8E?08S'YM[ MAW.*&F/;XQDV65&Z[';\EMKX)Q1"D+URK<\2KMM220>II-NORK^ME-DZX=(2 MAKLQ+N71I0L*:[NJ$G&EKJX_[NLH@)BID>!+OZ**J;W5Y-L.LM9*<\P!GPM,,J6C'M IL!99 M2C)1;">A-RK+YU$J[.8. 8Q6^I$9\C%?IAMHO0!\VZM.-Y;22L-\&C M#1APF]JK=#H[^P$.H\)N-TFMRJM.?8&OP@BXQ[)1I>YOG<*&X,O7%F_+0SIG MEVV]V:Z+$J?,@4.FL%6+2EU$I?JTYZS('CBE9E_&=ET.U"@O-[#=2S85]2KJK20YLP+J[9]=]AIZJ[US8N8K'\GUN6;)_4&^?ESO4&-Y^\EV]*2?6TU?(^V>1+= MMZX]CU?+/#/MZLEG+)__6[R+;E;4_"L*0GL\/U(3K%M7^V;,L3E+2]<>??NK M[?[4/ME>R,R)"VMXHHJ]KU^OM7?HXVTU/HJ+Z%/SXWN-NL[P(FI/,P!O$[ 8 M$BS:.^Q#)1Y0"+CX<2]V.*&N57]>/%QH-VQF^"$]PAO#IS&: #KVMO)9,F9O M-*<[_MN#-6C??>_)-Z;:YU_,C.@E]^.Q;6)K+%_#X *R.QWWB+NCOW\85OR) MS(N[R'28XLTYZI*U;AKO]@AA/RI_X1P8%K#Z*L)W[<'W\\ M) _#4^!+H@=:J87 PRQ8-^";J<&#HK$1AZN-6=+I#-\$3P&#"_]*G7>S_S%( MGC#S/2OBDA=O-W&#L L[#+0'6.6-S9Z\W&NFLRC(8,,7Q\ ^?^E[OL"S, D:!)5+@W.1XZ9A489/=-;F[URQ;SEM MDNY07:SZ-!*I!2(]?/%R>H\F5YH@;+SY6W'&=#"Y'V\3K)YX+W#. MODYP+3XO.P"4-9TH@*\=1,5GSWDFQI0 ^_9B$P[=JQ.'7HZ@/I:= !,4,)G" MXN:(>D JS[;%$B1-B6=BKX P%J$S4-',MSEO A(!U*"#,$$I- !LP&''S/>I MVL4VD8"]$4"$!'9 5&EHJ_6?82^#?$7JSW>Q@"MZ_W?J59C'/"OR8\P3^-;' MG(_&^1R8[J*.(5H>)K1J G0<1@0D.#C2&.4,X'< L7\Q,Z0M4;T)"CI(NRF0![*7=P0!4XX;)L["O/%[^,,(,Z>28DJ!)EC]*@Y@<7YI("$[ M!IT */T WPD7!H _A-SS?GIX?/WR \B Z'EQ8@F,%D$^DDZ:L:+ ;9-+'\ M,35CBO#':BO._O]>+HS9R]B W;68^?G7#)""L!WG1=C3$2R=%GE%"_D"V)7< M%W/$7H*AH,JV!Q?YM"0-X.H0=OG+&;Q+7#F_C7YZ&ZWU],5\[ QH/+%D$Y1B MB&DR\:+/6\FJ6V#>Y+-1_U%(.<@NG@&M+*[%4]J;],L"$QY%UA-#%4U2U@JD MYW+1%+GFDH3AI? 7L0,4Q<#DI;X*SP.#^6F2$J[M#BA3$QMT,)MS1;"@X0B1 M;<("F=Q!,3N5C\,K #^!X:NX.@?FA<81%[5G M@XJ=E3*!1 _3E#(O;C4(:>N-QP(BP38_$)M<#"TJ4 MT9@5;-Q"8\4BANX1"T<:-QQBM,&$P?/ P-F./-I5D$>KT:CR0'IGEXV+?%Y1 M+(Q+(TRKT:QR??VSR\%%WF]\8@ASQ0W>-?QR8J1>;0C\D)W[2QY":]-#D'5L M/^*W%1W#8#6:""@"/TL#]/ZPQE[TU#X)A3([WX^\4*M:?D:1K'*UPT*M2,HC1"8>%H!CIJ1M$QUG+0&44K.7BM MV)UT.$A:MA(E=8%WA9CM5]J [JS6_?YTI9*9$252DB2"1'X3%&B$ W0T5VHX MK#$;JEDU.A\O\LV3XU5+EUQ)KT?:"+G0'B(,>(I#?F$^6^[/+()#MWI K*E; M2N)5@U;).I@E_N/#++9]=NEZ8>XT"XX7K#+TW&QUONW3\]\MMS?'$06!0:C9 MTVB*<9I8O:Z4"57%@SYQ2_H!#>FE7H(!MC2[R+OG8[+F_F\^;R:0D>CLR:-^ M)6?S"*#Q 3V=*HW5[FD;J_WMC-4;-@I76:6#;MX@&W1K;)5^]>";1U#M-=S: M5F8HWU_!KD_$#+WV&09%2F5YU8I'@M%Y;X8>CN("*@<&^"23%!- ILN 0,6F#&C][,]/ A<)T# MZ".R#H0="Q=@CE!\"Z8"64W\2>. MXW@F@#V5^-/*>D"SZW;Y&G/) 'X%R M+2!" N;(<']B(AR]\@>>MCS?K[>?[G]DT^\,C>C]@9D4]KM'_REBD_:%7HM[ MS3SBX?Y+\H01:?E@'[&3U"4RJ+*((XM(4=)1W5Z2F"5EQU=8T/V8OU1&Q;\9 MOU![X8B/W2U$JEV1:M##W//&*N4@C\4Z*HP\QI-B$?T,$A(V?(6[4O1/N%]R M_YT][Q]'+ U6[G\IL1:#H9L!PX_X9H$7BXF*)XGP*X(U2?9$/"')IS0*[L., MT4)[ 1Y;,H^EU5B6IIC6I&XIU01)3PZ$0<;S6:XKR6TI2F09X "ABW:[()5E M!N=KN+"R"^WDSNRQB#$!$+V$.Z%L=T0GOU14<"D"Q[:B'6!NEDF^*8>%(6;J MP)^"6**9)F35$[SX"5'!L<&FVB)FU]LS*QBB8W0%)]@\3KD%G^NO-@B_-N9G( < MS_!9-JCDS+4GT%8-@#_/]DHI\ED%G:3#+SL(9=1&^EJD\RFN$LBH^6G;0'N7 MRCJ3M@'[9;(9N6+>4Y4'#RW9/(L;7YIX'^52YZFXUH6V^/6N (Q#=*30 M81V"?8H)>(\952).:H?G6D;H@>WT;SAH@ J &<[&Q;1,!R>=&S)N4N MJW;PW$S;%&V-OLL%%/&1%H8)EJ??"1X[ L'I(@9]PV(A+GNX=1 SQ?.-]>&UO M1.D#-WEYMO3OOA<4A5J&F)6[RNP@:\EG2<:3J/CB;2P$QQ!:M6&:7/?@;437 MYUPAGZ3* TQZ+D<*PQ):V-I@10H>'0Q6%!0"2>8<;R"-WV)$NG19+U4A3@^S M,;&'<;])+#W'-H)-PTQN$8R1'GE-...;W,IF!C"-]-5TUA3$7^*D2-4%@8!X M0:'RDZ7XZ_%#807 M2#Q=*--Q"2$)6BY?7HCIR1\M&%CNJ5-CF;C>6E M$UFV_YE>?PUO_X%K6FUG#KM@;.35QW]L4=W1:C;WLT3,?5U1TF$X9N2(:H<% MP-OC\F=(#H&X3 ? X. S 1W='<]LL9HQ"Y)K[YD!MPZ_BL408 J"J<,^IF;W M\T?V ;AX8YMC6^K:VV65 UQE 6+1*A>S@>,"2==+$7B:;(@IQ.P5%H^_YXX[ MA0K2Z$OIW*(HQUYVNKLX1!Y"'@ MRD$O: 8_U&8Q6.(2N. @SV% F/O.P :8[ P@3$'%[AWETO%D[6 MZ4GQ0K\;GA&(OB"IAA*0![#Q)$B>)CG%,!A7]U#SPR!;?"5WHG%U'[3!4>PH M@0? %U3\CD"/WX'1\1%0*,\6Q5\ ?#8HBE: 5UM@5OKV*")+4\>/,X^GF')- M$V-F3XB5\"BJ(_5%V6^L8O(;26TP3#@OGA-)#^=[L-UGL$Z35&6ZU 2L?DIR M#EQ#UN#C)YG="A1E)?Z&=1I,1$]#:X@V;L0@** N(:C2*B49"[&NZ:YQ32'. M,FL+3W;&E&B7)J7@*[)N0:V*-FR2"2@3?@Q M;)@K(@Y$1CHRV,/7@ MSP6X@#"FVHA8$Y9[CY4X4%-XC47"-,OQFN::BK0;0*QG*DBX$Z_:2H?M T^[ M[#2+),""$HM'' /,%Y7PB3<;2_&PADTTK<#S0/XPXZF =C--O$E^FT=0^>U M+?94QF=/TWVQ:H,3X: 9,>:"^ A@Q>0%)&A.F/44QV@0[A-[1GP=[Z([,+3U MY%*(KD2_ %0YQH;M8P^A:(O:_W7U7XFHNR+7QYWGF@M#Y%+R#/,G5]5Y\31F MX>6PW?3*4]L7L;T8UJ)QOT1?<&N 1UN-:;:Q6KSI&'F8< M.Z!\\*R)V 6'WA3^U3A.X\4=/O.NCV66ESQS@0Y*E4H\F(!6DKY]9N953A(@B3 $P!KXCV[#>*HRJORSNB7NUW"2"@O9/NO%UE0D^=, MSZ&.T@"BJ3V/V%WRQ^MDK(_GTT;IH=?+[T>%8*6A-.&"_RQTA>&P,^@9J"Z( M.1;BPT*3Z #@?EV_WN]W!D:O\*=N1RN\ONE5FMGI]?N57K7Y>L_0C[^!D()E'W?F M0Z-GLDA.NPY.T\[):4/D-$/5]/ISFAS+60-*_L?VQ.$K&]CYZHCCSHK2HS^R MRARM=6_N+75@K7>]_$5.Z6PT_>P\%HY#/]K-_4 =6NLUGF>GGW-;8I>;R+GL MPMI+B!ZN*]://8XH7;'G"AJ\J#Q59@ELWZ_K:D]?9XJZ*4E',$WY9TU5Y\),SJ^7,ZN.=3/F\EHH"I@\" M1K/4[N#(YH*<-R]Y]WIYMX)F< #O6LB[ ]7J7L&T^6;D>X6L>A=T7:O2#:U\ M'PY+&U0-FY^F(8BE#0L;@I3H$+)9G?*ZU_,;]6X3\QNWU\9GQ:>BMU766F260B<;R;F,4HK6Y3NS MIPU%DGJ9A6B$A/FI-#,'>WI%(G\RNKX,R8'1T0VC)LF([]E#3H79DS_3(<\L'_"*_]]LRF3^P/$K>5V4/?Y#FMR![UN]$94QU#"8<--APT.S!AH/] M!AN^MT-T@$6?6?AU8A>,-K3T_MJ0/[A6X]&&'UFL_!Y$D0)[4MY.;?CK 3W1 M,^!*VJ/R$/-.FN3_C8-T;M[OWIA]=3Q&$8IL;MX'W\G"!Q4F) HP%0"O(4U< MWM@14! UY41XSG/P=#@\(X)GVBXDUV9X)-J7HGYBW/E 5V\4-BJ;$ MZ5WV"GH WK<4'PBF4WQ=TB@CHF9R^#Z^"VQK(GJ'\IZ>U&FG8,'+X2>7#PC+ MUD4C_I+N#%XRX2'?+RQDF":$+50V+KH$36$35VPUY98 \>KK\ZOQ>&N\"!@; M8R6CDEC;\DI5B3RLIZ+U8;Y42:'*F+Q(+ F"*5.=R(056D:-MUWO*#AJH@E MKGKPW7<<^9MBAXWMC9+U.N%8$_U-1/]&P#5@,VETR6D5X7T<5E@6,!M[JZAB M: ]]1+R53SO?.Z:X@H:T-5P3@HSFL&-UC]2&I=OI:]7BE6=HPW+,1?6M0?T6 M=51(F2=K6#-L9K,6\CTI/&"AO,=3XZ^C\->TC\VA+6P:"I6O<)*6@\EQ>AR5 M-BWK#;:238]V[_9JP&4%O MM@^_4I6@MN;%Q^:Z\->J)^!S&(R]^'<:,EG1>3^XN==,U1SJ!]0)-J'<7[*6 M9*T\:ZW5V1R?M7!0G*8.S4-ZS$C6JA>12=;:S5HGYRRC>W-O6*IFR4-+>N*!CR" MJ?[!!U@SY*9\5L>W@"=\8!5V!O]D"F%EOM-O[OOJ\/!Z;-GOIXZDMLO:."NI M\4S^[KKR)$FM!:16)THS09FPU%YW*$FMC:2V2QT]*ZWU\ #M']Z,J*%5>Q=3 M43\>D$.Z!\XD 4T,,PS5?G_=7)."1 J2*Q(D94-ZIV9(_[XQ[Q%!,B>=SDGRUG\BA MKY9+J_O2) [>^SLZ7% >E4+>U9R^.R.@"S;!@G4'SC0/U)' ME4]C80A0)XOH4P;RRI:!>:X5KRUU/QNLA[F7/75@KJ?FU*3KYA$<())%MKOV MS\LBVV*:1UWQD5C$0A;1U$'?E"QR+2QR27K;%JD[YG*/QM!8=&:8:G=0PA\F M&:0=#++FBSTKR?6VA:".NN+C\'1/$V=(009T35A$&JS25RF]%T!Q0Z*&]!,(^ZH MH(DQ3&&"ZI4@),\&?SP_=0;=$O@ 7 O9.!"#D>8VTJ WMV-L_14Q1PPY[2@/ MD1(MG(FJV' 9;K/C=$I.V#1"A6FGM*C+'I9H_8 MHRC K6U\I&B>SB6(1M=7H)/[YR1UDL_M1W8["IG]_=8>PV+O[.FS_1(A\^0Y M ]@B#\#5O6_\()$(2$[3LB'[P+UF379BW*),3SZB^[ASF" M:DACM8C/\:CSL>6>?5^$QLVS^S+W4.697P_PPF3(V=>4\]__<*8+E[F_A<'L M;38(:WU$V/HXL'ZW=>/ Y@'BQ;.GTY=LT%PF)G%$%T%+&0.XBH:'[1",Q7/ M1LRQ%Q%;GDOW'"RF;FY\W=*0NK)#Q?8>'8;_?8E)85;7VF=2F#4\VJ@IH_BG M?>9?59ND)1=UE$5M'SHF)X7)26%R4IB<\G0^<,E)89*&SCHIK#U%=E]8%(.) M@UIMXD+P=O8I+P&(O0BC?A[>BCG4NF9M3Z(^T$!\H&G%59.K^QI0N*I917U] M=HN(O6H )(5LI)!!'2E$O[DW5*-7Y+J7%')N"AG6D4(,E"'&<+UKN*20LU.( MWJTCA9@H0[1>41O*\IK5Y2->=;WKW/-U+L$(U'I,">9(-FN#6(^TZ1:P_XYR MULNP?^_FWE2[^@[VOU 10SOI0*\C'?21#GJ%[3(D'9R&#HPZTH$EY<&YZ6!' MHYS+T,&@E#RX&H>;R$1B40P 0[=;'"@CILP7H3.Q(_CO+(>'S>;3X(4QX9E+ M;E% +?0/]]"UFQ5V-,0Y$BNL4SNV^JB7%Z7=>-[1M.)4>+:Z@.>NQ//9\'P> MO_HZGC6)Y[/B^3S>\74\ZS?W.UR;5^%_V9HF+1TRFZBVCAY[RP#1I775_J"H M+9\TP4Y""48=/?,6CGS5AFIW*"GA?)101R>MU9,RX?R44$F6VNT>*<(A">A2W:HO0S_H*=8L5=..I(I)^KE8,^>+$- 7=!Z M7[6&_1(:7-42_BTUB_6I,Q7N*EXJ_(*UIKRD]Y'Y\?1%\:)H0<65]K,=NI$2 M3^R85WMB(?R,Q11E\YG#HL@.7_!AETK4(\5.B_V9[^*?MA*R>1!233\O"*72 M?WR1YXN"5=$X !#E+*;;RU5+=4C,]QK@Q:BP?O[QCO(M]^/$=C?L'.XFJO*= M)(I(^?W*J__UEX&N=U]__OJ/B/[47O^2GZ3#O^4"I=OHJ@H6H] S6&:!?ZA9RP15>8:_BHI^3P!%#K69_<.;+6:*3QW, M\>7%)?' MNX%""XM8L@.2!Q&'#(B!$)YB,4U?-E*'?_Y-[Z"D6Z'^CKS72FP+9:E7*Z<#UM;)O#= M%>Q9;T:W@C\9B?)H,?H7-@4 D?&/SM>.,F9PJMA3XE$0BS$VAB%(Q0@IY=F+ M)W F1'/Q3+ (@5>!%'@Y/S$RGAL@GN$!NBB>%_UD\-=OP=P)E-]_?ZNBC'AF MTRG^&Y\A00S@"?RUYYZ9 F*>8?N83O8&$$UPQZ/MP\Y=>HLR]68>RLRI9X^\ MJ1>_4">%I'--'#+*/Z%;L6D-O#*:>'.29TL0@/5C\LD\P!XX^"C_/(F>@$6B MZ\W+,GR0/D"&K>P=Q-(LB&+E7R"G(MP,@&7LQM1\I$ IZ6]IX1(L9+!=>$N4/UA1;&0G :4D0(8+A_3;P MB,)?J/%1R>X:*IY];$YZ#]:-VH_LL(X;Q>"533AJTEI"+DHVX9!-.&03CDN# M3390D$TX) U=5Q..2WBB?T=C9L2[A^;MIZH-^. MJ6_HWQ;A%'-H 4<^WPYOBU?7TA<:P*N8,FJH M1L%(;\FKDE?;RZL-9-7>S;TQ5 UC/0U LJIDU?:RZEI23@-X%;.N+74PJ+4* M? V5;A_6 E6EX5^PV[8)E:(MMDET5+.>UZ*\E=G>PN9YIK'>&* \UQ?SV,G. MX2V%/9(QVLL8U4S5PQD#D^A5LZ!)D&2,.A"/9(R][,+#^6)('9L/\KY(OI!\ M43.J"F/?KR7P;0QLZ]5 4,CP]>.*C4S!JPBV6QAK M!4,I.%.V^ (@+7)-I#QPJV=,@$V)S,[ZX<"K"\XZ6_4RV/CY9!5RDGK7S(!C M4Z^.+;4ZZQ)<4J^DWJ-0[RF)U[BY[W76_3B2=B7M'H5V^Z+17Y*2R61_A!Z]G03 MJO52J%8J?O*H=)84;,549D%5D=X/9190:0'#TH*B"F?7 ^"'^EIQAM>$BK>A^LJ>B"A6++I^I##W$Z>&X#OO1]OPH M+JQ0$7\(*PCA2>3WD!-\P9=AAFPK^YR%[\H(%]A=P0(;96):&E9!B MCGVR&KX%+&&?>YR,5JH-KUJ&G-22L#98$OO)D),>O8,-1Z^4(KNEB'$R*4*E MQ" $ L>C6F@JZJ:F((%_F\OW@/?RA ]5X:7@^ '&/9D7D1YG[\-";[SS8OB< ML[/1 @4V.H[+^*=.*@Q".QUO;C[TS,6G3=/7.:+[G-] V E 1<#0#+V(U#X MC/FQ,E]@DQ@Q*B%5=0)_[]B9?M$_:!FK^%L#0N'K)&+?BQ3^F['Y)W M)[U;>&>3#3$7UP< "H#"/4T$6USJ/M LB18T;\77DB=?.QH MLO)2YH.J3MR8OAH_A*T' (Q>F.L\P)>/'0)X,QO>(H"D1XJ\I.D*LN7RA[!W M@T,=FP X(YK*@8J&CZ("P.BNB1E8-?9)X$(%;D& O/)^$3US>+L9>&($E.0J MG*KA_IUM)OC+[?D M68 ^1&V#8FQ_&1U'^9Z%3][= _]D\=GY!=0UW_&F'I'=9U[?7WAX#F_NS7[1 MX:DJSQ//F0!(2?2')'X!2!?9P9L%$!N+(G[+.^8NZ./_\.TGVYLB_C;O<=#M M@I5A=M83(7Y&T9&<(, 4V'H$FR<1QI'LO+&'5"H^GF#733Z/(FJ1+:&C-$[: M?@"^_ILOT3H M@]^XP_'X-#LTAC]S+G31L"5LW_%>=W 7K,FNS5H4T.9!DOYE M=^LP"W5#I'"<,8%"V,=I\_9]$1HW]YMJ2&O#\M3/9P56:B3??(M%F]O4<-A( M1PB>)8$#^\T^]TR=[JA)8H!-^IX]'#AF>Z V@%88\YYT^)"[H<.3T&\W*!LK M#:MRNC-VLXM?E"E[8M1Q2J \._M(.>+]IY)+J*C&]);(@$2_S4- 6(QYO3N>!-CW+]M;TGXLO\RE;EGB^,_@"!8U]O3"KR_"K<#( M:82-TP+>+4*NRN_T'2B)\S'/1D3"ZWP#0/NI2KZ3;BS/VNRMNHGR1N\?P.;? M@M]Y%[;?DR9LPL\&B_J#6I6]!4-GR53^#$M-5<1^IB%J6Z))A4LU+[94#/%W MBAJKKUQ0@%"FN)$E>S'?NZTB=GH7V[)1%3O]BRW5O+GO%EA36[&SU$6U^<)C MA\/Q))+#NAC">Z H=P:GY[[!Q7:(=74%,;J-%)PCB*UGR&DH87@Q.&$A4K= M,A^;%,SNQ;8XH*#0NGC;1 N-$V8/&[I)JYO=7@4H6E(./GS\;(PIC#0&B=A'_,18SXJWN&" M]Z:ESMIS^X54;!6M$$":FIE1;L;)HC7Z$?MCZR__U0.NN]8"&:S7L>]WC;:_%'A7:Y%+,99\FV&*K!0!HB*OBC]^__EW1 MTL##@M( M0EYO CMT5;CLL;'RF^?;ON/94^73>.R!<9]^XNUOG]+I!&CO_8TWGH8/+<". MGI(48,E'2"SR?=#-]*?>BG"J$,!X=.7I%DW\SXLP6N"0 7&L8>3U"W.8]T1/ MI$' QAUSHBT[[TU._GE[X^92@OGVY2$E& KFK],#42K,B"*_S 5W4WHC4-' MDN.%SF*&K>H=EH1$V(P[MM+[[CB/U[P0/NH3.A4!DLEOV O_U'+AZR@$R^^_[R-!7TTCDQ$4#2 MPSQ-.PG9#&"&2[D0WO_ASS=A'ITN&S"/VZ* .B([LI]P^A!',6Q.8"IJH%W_ M)T_Z>\2A!ROD31PNU$:!4DZ8(^'/1O$@'.8^[$?1],0,)!E45 55YXX"S!09(O!(&$PXKK+Q%[*R.6QJ1%.)^*: MC9!#*^#*'T\9>R6L14@9+^)%N!KCYS)=W.?Q(5*;UH^,^T)^#^!D?)4WFP/^ M,/1%488L@K(\U2E:S.:QR*1ZM$,W,42YN !E86(C/%DH<@1YXI0X!-.\F&\!"L!6S[8R4YV+ :1I9!=@A59R-A66(3_X"Z?,,)EH("V2RL3F8L1 MP: @M5H(G"#$@3=2RF9* +1(_(]&,B39EN* YQB;? Z M$+^@&PJ04X;I;T$X4\!<^]^<;H '')T8D\\82[3,3VV$-62J4W@F-5?)MY MYQE7*U(])%Q=9T+.20I8$BY54R99'3*W:FH]^#[F@WVA(74(T'1#E1:-P44_ M168^R862AQHJM3=,7MLDS!$C1SQ4=T0,BP_5!]_%EG.;3]A>Q7C3?F?[SF7T MBP_ZC>>)BDI9(O$+[*N0B4% Q#9S$!X_B#- @%74N'73/+6M96VWM9(1AJ+8 M)-&[CZ C+E-L\]CRSR0')E'0*\=0S!V1W@/UHD%5[MH1S3UP.9@ JQ<4NFQ6 MVU93@0K9#0WE9><12#CA4&>V,TE5E2K%&N05X6FY%5&Z(T!Z& SU;E64[HAF M'K@<#8/P1:.?-V$43YY&&N,]>V]H1#\IM5Z\(_5[W,NL$ MP_7C>MQJ'2M+82F>%96H;=Y1]\)%T?<9I.BT@6]7/;>??"T\8(T 7#]/YQ/X/4$]2P8# H#A=.+(*A2Q5$^*SPFW[-W93WNB;. MU)S-LG/&8H*)I>":48R;"T1$B[%%&^V_OEP%Y$JTV.3!R$\9OK5!D4^)R >M M:3#)$[F2']IZ^1^7.RFRE;\'4UQ5I"H??*>3ADW6;\@8W\82%0ST8,37S=*(7Q)R M$VM7EY1&+KQ6/%5\H8)8Z:#<29Y+>\VN_I$]E[1<3[<,7U_?3ZGDCZLMEC%E ML4P-UG+.8AF>@5*4EV)LS4N1I\!13P%=3TZ!=9&U_3# X=FI_KS[9,#[4WU[ MPS&1&SJ_+LJ]>$V""_F_52HG]?UO16F/GZT:W5@;3;]H8L/CZ]:?MBT[L7@6 M!QQ ,ZRV]>+H06A+Y;K+9EF+NGESWU.[O:&J&>NFN>*SY^G+K1=%F)I8G$F M00ZL9_<X/XC8B[8@V^%FW354@=>=.[ GGX.0C=B M?K9@;,C4O77ME]44/>4)#N(9$ZR*Y,N_*1"RK,BDIME;#/4K#VA^ >Q <@3. M=PKU9^[;8%T_+\>#:7Z<5+_/)W@_S&;,]7C08!Q@##,)S&[$TU;U?)SY+(I% M<)%38[=JGHG+U".KJ90KQ8F.\MZ*9'3>N90L^54B MV%MU"6T<)*$%Q/80T=96$;VU[].FK6Q-A3_A5@;8RWQ@:>K0ZJYO)3U@,"@6 MS;.DPZ406=6@6$\_9+,9H6>ALJ+(F#Z\N3>*&G9LDL&5R#=]*H/+AN-8%=F! MXOCB,"%O&9'"]A/AS=*)@('+D'(CV+ZG>:_P-$\Z0*+H.Z.J&W6']&DMN/64YI*G6\I5O4 >VJUCH]U:#) MT[L#(S++J@$%>0J6736 O2L=XP_/IP*,1 :_8[R[$8XP7"J#^Q84"^V_\QXV M!3$NHVHA^8[8]BF7JJ-TJQ+W3@K+DOP=C^4S^9-A>D M#*.X;C^%+@*FTF;Z.V+ZI]P,&//# MK),I&6U:H]*&?]L"@X+4N6&EH-+S74 M]BLU_,H>$90\;Q&VMJW$$+L[K'HRC5Y]2PS%WO8K*.0;*]AN0PH*B^H!QVFA M'Z@=9"QAAB]U.$+T\\#W9O.-@W-K94U!HLA'4OH_C3F)H3L]P"HF:Q,.P@!$N)G-";)W%^TCK$[\(7$H8\+9\I M,#TXGJM\#@/1)_&239'O@#2<1<356MXSU%^,[213@]01FX>!)O#8%)2-P.5] M'WVQ&QMV0[U=<3MT<$6+.>6"\P(GYI(F E^)06D.(\&3> 8R.W0FI,N$($3A MN'7HBT^VX\!*\9V/H3U+=/N$F*F':UI"F;PF6P$>IU-[Q*;)#C"1W"%3 ^Z) MF4B\14YUF&CF 2S&LB53')>)GGCP7(>/2=2OMICA@7RF*CL/S:% M2X(H)M)*:$U51EX ?SO4(G4V7U!QNR!)U 6?/*PK!UZR0SJ4YB$3#=>4[U1- M@WZDK%%X0N9;F0+V^>0YHL"8=>S&:B CFW-CPM R< .J5',]0$),Q>?C*57@\2HTEN^S M"%#AAQ&P8?S%5,<]$3;16#+4XW+QKBI E!2?VW"9!'-8!_BK52CIING MDDIT%' HX(W4:U-0)T\I3@KP!2@2IRSNANI&LBH];/SH/P946IBZ\_+8)(]8 M4BL8)&UR8,> 2MX!',0E+!_WASKKU$M*FJ.DT0ZBB#=!5RCGT)X&H!IPLJ"- M"J#G^AL'F5XLD[*V)&7U9%)6#=9RUJ0L8<57[,F4[S6/YNP3\Q?D*$OLV6_! MVUP%;8'_9+#F*:GFJW$FS%U,V:?QJM?F@\\M:5C9FQ?Q8\'WK;7O-\21D641 M1 (&660CY(C@8G#ET, 3LR!:GPM@)CZ)G.A.Q*;RBK2U8 &K=Z-?[LKV3 X M\5>FPC$$*L?A?5-['K&[Y(_7V 5_:K_<>3[MFAYZ+=XE)"I*D94!?H08_K,0 M,,-AQ^I:*&/$.&SQ82%^.@#%7]>OF_"4-2S\J=O1"J]O>A4.@3**?]KTJLW7 M>X8A%W7^1>E;7[5CV/K6P:+#M=L*)H=R'> \PRH'NQS*72YW,!3U!P]!O<<0 MU%]'X:_W27?2$G-8VPB5K]Z/DC YA&1RLVRY\"1+=QXK=+HJN,O5\:?U!AL& MLLM,[MVYVZL!EW$H@[41*)*&#J"A'0*I[)SE_*[19WNA 5S>>$D.::]'&-=G&-,G--I MJ'I_O>^7Y)C:4)7DF(1C!I?G& T'49BJ.1Q*EI$L4W^6&5Z>9;"5NV:JEK:> MOGX9ECF2[Z(9IMFNY+#1"% J'A7-/O7IYKL'K%5(?:>MUI1:;90KRG M.&?*>%HDB>E][?(D9N*,#;7?6Z^WE236!A+3+T]BO9M[PU"[@_66 )+$VD!B MQN5)K$\DINL'^S".1&)'\M083-',DY+!_SKZ.F1_'==_->[//\-;N[[ [!SC^4< MJC7_E=(=#^?%II/EY6/)YA#[2%IJSSJ6GU_29?/I\O(1VUX7W8*6.C0/=MJ< MG"[;E2)83#_4N2*TW$&$,H_[\)TS69 4)V'N\-]7% MZL\-V(H;+##YJFZE\7)I)UG:-?A.OB:]AY=[S^W7@J-,P%L^?_[GKZK^ZM#6 M&&7]X;7;>'E%K&B+[5&W-K;&H"&%26?F]Z*%]QOJQIP,!/J&K9C?Y1HQ/_CN M0ZX-6<#0E7%^"J=IP/8@F.:KC$MPCG9S;\"9,SC8U)><(SGG8ATS+L$Y^LV]J:O=P]LSU2M[HQF&VU$; M9Q0 HB%934=IG'$)YC%N[H>J:;:HM9FDM-W],RY!:=A'HZL:FB2U=I+:ACX: MER"UWLV];JB&=:SJ'TEJ]2*U#?TT+D%J?2 U$Y3/NI!:N\K)]NRKL1(7.Z3* M[(KK.#=DWUZ"RZR;>Z.K6N;!Y>^5L-J I K)L\-V:F7(,\!'0*][K&Z$$KR M;#YYUB>._Z9J]8_57DZ29_/)LSXQ0ZM[<]_OJYI>_\/]W+EEV^;WGE3# M7IX\2Z-,*^K<. QZ>7"V$\P8GYJ],C97)JLU__EVF9W% C8OY*ZL<4FEHNU= M99L/Z"2D$PGU:E#T+TGHN"1T M+@K"$02&:AD#24)M(Z$=)6#'HR&3:*A?,,9"]AXY 17DK=F8=H M^9)J:DDU.U2T@\AF<'-OJH-A#63--;C7DOB"PG[,F1^M3461EDEYQ2R!Y7L. MRLJ4CWW=M<*^$]*F;3CE[%#.#J2<0??FWE*[NO2GM8YP3DLW&NCUH-AW#4DX M;2.<'2K:H92#@Y,'ZJ!WB)HF?6?5U30>T;\R]]EQE;0GQMW''PB4"60KW03@/0CMFL,,HCE3%9S%F?E[QO*ZC^.0HI3H% M[EN$[4<6?QJ_S\&U,H-09V9UH$L'7>O(:%M=T[')"!L,]U336*\,D634<#(Z M(Q4-J3JS:\H,N-91T;8JMB.3T; +9&2H>F_= I6.O!,0PJ=XPD)1MD.5/+)] M=)N>OZKVT0_.OQ=>Y)$\0PD&&\#^Z/!GY+DLO,:2G<-,EPU3%M\L(OA0%+T- M9B,AY]^FX'Z;A_9#&-IPE03+VPG^^<%_F %HX938\,COGCWRIE[\HE4^.C30 M8U6M(%.GL;TS)75NL8@:1ITX^5@UM&/5-TOJK!5U-IPX#2DZ6TR<:_9;PZC3 MK)?HO*K6OGFEV@.J>N38Y.$!Y

T,U^[)2KW4T=3&2PH:.JG50FK@DJ5J2U(X4 MD1/2U +BH<'Q3+/DR[B>M%\:K_@&MEF$KS&NZ[*:?TU#ISOMR,[8KC9&6:_ M7Z.C^KB]I:;3P$$1\G5BA^P-PO9M#K1[UA@,A[S'2U]6I[2.H'9UFCH%00V[ M71R[HENR3*YU]'015^OH:5HQ;^Z+QJ-)[VO#B>:4--/# M-']),FTCF>H.^U*G5PDC@^**_7X-@D!2598.^VH),8E^'-L_[Y 4&>DKJR6%[4H4/Q>%85FMVI?>V/916$T( M;(@BS#1K4"DI">S$VOAE*$SKH@@SS?8,I&B&B@E(4[XPAWE/-&3OX3%DE&JO M3),<^D.US>::M4=KQO(WV_-_#Z+HDP_@SJ"= KN"&U;3I!NVU72TK1O+;CI: MIQ<,K'9EC[U6TLJ91(Z,_#2.C$Z@ U:CJ!(:'\X@4PVC_M,N+N_UK.M=YVY3 MZ'I/R;O%*V[Q_CMM (Q]&4[[PJ(X7#CQ(H35K)0J'G4]_4ZOQ()>SP-NE-V1 MP]A[8J]Q+OFM04^OPM6.&+X Y(66,5WQD.QVVLHG:5JR1!*;HIN@Z-VO]R^3 M-? MH),=B11%Y%%>&>L?31F3Q%-+9:PZ\:P3"79KE;[:!I#&,1,G#I,K@[K) ME:MRPU)OQ"MSKQXWF)]P 4$RBT-$WP+>&OZ=%_%&?0OF?IJ+1C&%PA-C7?HA MK66EEZ.6%%2VJ]O!%*1W@8(,F>S:.@HZ&P%I-_=]HP9IBI* SNMH/1X%Z3?W M0ZT&39G:-)A'$.H:4.!K76(ZYA6,V'5(\' MS=YG8T\FOQY-90<6$FUBWG#05F83JJ@R"U*'9#Y:"ZBIFO9\.#51]92IRR39 M5E+3F8F)*J6T BM*$E,+B*F:3GDP-1G=FWM3[=5FNODU>',_LEB9@C&PI[[- MUWYG '3=8($U5:1S'V"'U4XW_NDBH*FW%#F-B_MS&(#40-.TLN3 "76F:@Z/ MT/'U&.B[D*M$,JUDVG,[]0]@6BS6T]2A>82VWY)I)=-*IBUK_1W LP9V-E2U M8[16ESPK>5;R;&DC^P"FY<%N?7B$(HE+,2W9XK_&6(.;%.WERB-G=OCH^?1= M8YEA,*G,&[\"S8%/\DN>[S(_O;D]1%5IN MF[ERRK-_?1E05J>G(Q1^"T(EGC#X_Y Q90;OF$0* T"YRO\L?,;=24975?2N M;JIX:\B49SM28/4'F+:]I1+R]0J5#[XS7< B/OC9.('/]@LF/>;FOFYSHFVM M:C%Z-_?>#.X%.-K3-5Y7;)HCJP1CP%#Q;*2D'[GBX1Q2WV</"%XADOE MOY[8#MZ-O]);%7KK[=);$6F*%[-91TDP$WD_UO&B9"C9N$(1G\1=_+2_;M0K MKOH_%LH$:OH9:C#4W5E7FA3@A^E2P\L \3UF'OX'!ZC];(=N5!(E48:5((>5 M(DAF6%DIAN9K_+B8 1TYZ_]=++0T_2R"=_<13"+I6\K156A$M[IY*OGP\;?U MJK,GYB]8DCJ!+_T3,/$6-AL >-[_0-@#(AZBB,'_89>P*@QL57/0Z_W!9=<[ MN+GW@S6B+KA0Z71X0/&U"?]Z*?R?IBE!2>+#:73J:.\V^])0U4*%U*=*=9$Y^EI+"G7Y]^[,/I MR.LS#A(4IU^?6?:PW"DSG'09J<*.C/OHPR'EKK-7(@;&2U91R?.'[L/CI%/& M=.W73 E4<%J;#7+1#1A*CEBQQ40WQ0;A'DVX\29) \0>@31? MQ)L?R2'884AH%\*OWE^!3NZ?N%QD/&\P<"S;6@29OVV'MGM*&3V]UM[##N\LZ?/]DN$GJ@\X0/5YZ&^"K"-8!F/ M3P,68_@S9S\7SW$BD;L%,';(^U[]U:[-6A2002"&_U("/]BV%_D2F @5-F3- MO_YJWQ?A?H-I>HY^:6OI-42BF"VOZ!WE#]NWN:L@56.PNG7!A3AR_P.H+"^@ M^^ V?P/ERG= ?\0-NUZJ WYAT6(:TRU9NGX=Q3*]\+"@EOT;"'M%Z][^GU0?M\'0B$M_G'^4?)5X:.4.(]S*@P]GPK3@<_\[/?=? MF!V*<_X=<]ALQ$)QUFN)Q0A'WMB;P@VI]OV5.6!_HB)-BP#S:()>+R53A5#! MABUO0A/P^90YB Q8)=P(=@9Z^#?@"!_-()"<2709#S[;\\E^0)?8[30(OM.! MFL$IGMAX3C\%TR:S:=>>NI';,NZ.LIO\+T@% OD'W/L!3S$[:MYNX$AQ[,6(4!8_>??T%@)*L MABYIKX])0AWE\Y39L!Q0JF$OC&U9RM5=3 HH4-RA8 %A?R*7RT04LF M8H,O?PM!CG&M&@B810Z@@;^)UJ3A8Q7E!*").6!&*+8R":8N;Y/)==!GPA,8 MK/#,'!XB#11=MK:2JZ92V+\7V(@^,3UP-=^"N1,HO__^%HS\B$,T@!-QAJ<* M/C(C3" KI7>J "'!6"QE'_@$/3T2$PXXIX['MA=&2T_3#Z@71XM1Y+F>'1+C M/#@.U8$]3E_H_3EHY)X5Y%16I!*UV4#5_FT>#.G^ M?/'L121T,*H3)=E&?R/T<(MG" MJU04^)GH*G,5W;\R^ M.A[__-\Y \*:/OA.IYBFU]6GDF:#<5-;K?/3$PO1-*VC:KA5$02YC@>>:3O8!TZK(G-@WF9&^#P'## M!3G20WON(:D"$3SZ >S8@?_P [A7>;(=!V4C]X\LYD2NR")V".!G"XB72&IA<]LBB=6BAG;L5TV UF4W@^J&8B512:X3AR#J6AD@"QZ\D!@ M7S(RE">X#+Z2W&''W@L1>(E<%/,4//'\P2,C@4'QQ-(<#C9E CUR$)1 M7G]Q1P969-P9>(1I B-&>>T)&H M>4*:@>!@4[*T.*J\$"-!SV3HA<'B$5@>Y"+P$\!YO(A2/DYE#(HA4+XBUL%P MU(RYA%#/!\G)U0\A\1!!RW6 )AH(^EV )UQY#>[:F%9 QG,AF6Z&\(23X1\2X MCX^JV8&*+X?%@2R<^$CV+TLG:_-0\$"\791W!Q8D ^H/7A@).B!N\@8!3)3> MH*N,%]/I;0Q+2>XB560.0/[AH8L&"%ZW?L9' %\S(4K=)PRH((GCJ!; 1./@ M]2<3% NO5@#IP'Q(-"Y85TX2*Y\%+M CGN=H:?-KB:\BIXLJ'T%[G2@/E+EE M%1>6)OTJ)K[(#ST?A$& =NWIBG-JZ6 MDT_*F$CI^JEG=(P5!NUEDF"5IZM\J8EI+5N1IW7-"M@SC(Y6"7N[\O:7T*8! M<5C+>(,/ZKOPMO4;#438GQ@:!%4 5!]T/:./C@B;-4P"\S5@)Z''/?/*X6@MV.P,]KAU2FH8P"T$A<^.^(+"!X";?W M<0!%+N ,I2FW%$T\<"PIF@QO8S]\#++W ?X;<36]:4K69O3 ME63F42LSCVHEAG+N"'0!Y4PT;AC.TAPE;HI/X#@ACQ_Y&M%K1N%XSNO'!9!DZ-8, M[:1]L%GN8>4/NSYSB+$L\U^? S9(T9216:[*DP8'D^Q76!/ M!"_WV(H47?*"_&1V;(8 >E&L'UQQ!B)[O$" M6;T4J6ZHLKY EF1Q5/];".#EP/E'/I^M<6SXY\2;8@*7@O$:1I$046XT!=7R M%I2>F1*'HO2HP$V?GF.@+;X04Z*8CS&%)RGZ08KA60(,PY28VN\C$D.5JXCRS&D,<\ -I*+L^I M@,3!;SQ//-B?CX<8-QX 2/ C0"JADB:0S^R43 M UE*+CX<38-GEH8>X;=?,0>2LK5LX->04A9 =>/UR7Y^14N!YF0!^-^K*S#) M68OY7QO!S$'PG'>VVW$N#Y.O (E0"E_"[$P:@^/H!*E)9 M,%$EA8Z3],N2B$XRY3 [,5L5!DOM[]R^#'PAUI%MTJ6H JE?3OQ?#LA02=,R-%'3FY:@"3=40JD\VH7Y1^GCP(DD*'BF3CA#^3P!N.8?PQ00\59B M[) MG28/29;J^SWCXG*]A+-&Y2I,E"CI^6EK*B;:A)@_SS-D[!D:*#Q+@RLX.UJ\ M8#;WRE[22HWD$+:SF7SD1DS*OGE*LI A8T4<5M1+9%E_$3]0:K<=\0. IR2* M>U.0!)3"G=)UR+*TY*>4-I.S+B/M')B;1TM941CR5;2&#P3YDSU=)! OIJX5 MODU3QL&>Y>8975V]B[P3[)&R#RGA@*"]MH212*-?TF8S%E\B;P\/+_;O!;P' M$QG M=X=>A'EKF#68!Y+/BRR2Y@+ %\BY7.W@)0B"G# _OZ/\QCE +;MQ3-(:+]## MI$P PU/$,@E9KGXF?J@U73J!KX>. 4H/BCAK<,[(*H]=2LS,6(&" L5\L(9$ M3R@=E+(Q#WR1#+U,4IA\YJ.1Q&L%FQ;I^XYA_P483F#3K<4GHC0EI](J-RRGQ6L(]/[^HLH$\&VC] MD4BS>=;I& O 2(HS]#&"DD_^YH[R%92Z>N4_B^*)WSW8C8M(0YB_%4;%ER3X M1*:E_GH5]:+>XJ*YT\"'@%$\".U\L2%//8H*2+EY)T(!YU+/ @6U"W&8)U*' MZMNH&A3]7=SBIA0X*@U,RBFII1W)8.X\B8. JX@F/7&(2(N\CD:_"%=%+$FAV(DZ9*Y@,ETYG#"XP2?DEKQSWEF8>T0@6#N9+ MDJ:;US[$ F\6;6'O7YV"IU&:%5W98EQJ:&A44R>I^_\6))@22[T+R@75AIEFIT> MP@*#/4LU,T"Q@N:$-,]J\A*_RNK]B>6]X)G!@'1ZYK7$X_GPN.( 34*0"!(/ W,3=WF6*T4C,&6XCH'UBLQ\8ZL P$7N1*G M9\9IZFY9,O>2&HI"5>ZP86VM:#H^C+T!C)#KP9K.6MO ML%JUK5YR9&UT!B0>@*603]XQF1G>:;P7GQPE+E+>'B%(#.[I2]*8)PWU)-Y; M[J7=[(9%3P!WHB8=B](4AX.::_3KVUSC;7*HDMJT=TNVT^Z@8G14]$1NG+_L M4RZ +;S[42Z?@[<.H"K=7!!2)7>U,L,^6]CC!AMD_(BI!E=D!25WD]LJ*T[C MA7Y+G7YJ6:]VC(P^-2WT7&[&EZ3)WBFOO%_X"[85F+SRDKLV59:4RRXXMY2N MZ%O?!(*O'%J-Y*M->TJJC:BD!5UEOLC;R>?)$6 #69%+>U3L_3\L% M="RZUZ\U(:%:*=X#AW4]*+D"G'N]ID_E\1?_U=$G9 MRD4JATB"%BV/\'A)DV:7LY[X^_*)3Y2F&]O^HS="@:RL(2;7AR5:"C"B[&<_ M."P#]%> Z%?HVMSCH!=@X2J8YTXI#196C D(90@@%0+%!' @VARQ@A0]Y8$M M:CZ+X,T?X_NC5::;H+Z9:%0F'SS'=(&ZR[%/:3Z.& ]1SA*LN4KP-:EQ^UNN MQNUAJ<:M<1+[$S%DA=J]-:8E;K"GU$143:;21:52+].^/6E;HZQE;M)P2W3' M&2]\1_3CX]G8M&#V@SD+[NS%9I +/ZVXYOX@N#YECV)'O%]E4EV>O3%?=PG; MQ?Y6R6XI\73,^^_1^)ZD5H8Z,%&#:CM*.D[2BJB3N8J10-Y1DK[.;\\RV46G MYF,=!CO%?^.H\L\L7045Q: JD5)4#BP?=T%U^P#,D'IQ W6)[ >1X)AO^.3R M*H2 9^+8_NKI, Z"&'M6QWD+#5L8\((,=[T22J@I2:ZI6J#&B*4E%94\KP>H MD[=+31P=R0:(/U+ZSVF_E(N.=0LT))%E+:W=8)[OK;!469B0X)/= MTHJK=.A1PK$=18P\!29TV7+W)9M.L#* M1G2SN>VY21X"GG"\+=-_ X'<&R5YD3@VT)EX M["E?3)?XF-#/$N&(F7P]5?[I,1_R4UK-K0U!+TUAOVC)2>,8Y+>2;?J6I\9S MA>*54*)_65>V63H%>*-Z+1Y>'40J^K'@0'N1LK(TU'XQ%^%#7D^WTQ'M%M,?O2+S_@6=C MOQ*^QU_:8-Y^2(9 B4TUCB'3#21F6?X<2D=<91ZQ_)CN5=\6'V@SBOFL@(7H MG.3B""1RJT0XZLQ)<[I%S2E8N['PZN##:KZK#''GTOD9++*B7(5[Z^RY8B=U M@(E?9FG=XDO"]ZCP^6^Y [-Y)U"*-NK!R8)](<@A1\UNJ ":AL9G"8E+0PM*G:1U%T:9]OG9?DER M*+\(9OTLRM<_KTP<_&;_@'O054%/I!6UC:.I;ULVDW+[2T[=S?I)K$B<$F]! M+2+,33?=,(!1T"N0*F-+3D+AU%ZI'\N,!IK+A[,D> _>M T=+XD),1,N\',] MN!+1N/H&#'B@E&R%&B$4"$2/.&Z55V^$3M@X MP*F1__ ]+M"6IV:BE18M1O\2=[YI1%(6&],1IW_@@_01?'\VO!-"\85)B@&&%'#EA/"-TZ==<$2"]D$6!9C80E)\9NSLLN%DP&CGHG,;/BS#(>WNEXZ2W31REKI8I1O& M.S-IL:1/YZ;>\1@*:<=1TJ<@>W[#^94;#[LT!IO&_&X>FL25K:5!2+U^1_LY M,1+R:\RM?&DZ,*[TC]^__EW1BEYG&IUAA=?M7^@Q+%'H<8E#95.=1$&U1_.\ M1-]X\\J"\>L9X?)N*Z)#"%48XD19KI$!#?]+I)%D@^(KS,CF'7]IG'TZQIY- M(_8\X4.]2PP-[N"?2XDAJV>O:+@J0U<)UHVN#%W58"U7.W\@EZH&1XT?8)=; M$7A)TN)1?X"%XK0YWK8MS/647?J%9FFJU#OU(]P!IY@XTZN((3S[;<_G0@T- M>.6#JGR 7^%U25NI[5*H@FT)Y[""^2$02SCF/PM6' X[@YZ!W!B'\/]N\F'!J!U R*_K MUWO=CFE8A3]U0;\HNK[I55CHWN]7>M7FZSU#;_FBM@/]5T(B1R20"M+^7CN95NF*D]2QY<5@EZ[5Y4H*YI'_ MP8-8[Y>"6"G7Q>YAL,EN$PQ)_#J/%1(<"N[Q=:. AB;"$G3VW>TN<&VRH<6; MA:A:>7E[@&R2R6Q-8G8^@-UJ)F-);;T M>;V:("\DO!IBI].[ &HNL]>?J^A5&[7V)IW669%M4O=V5T89W[7U?0V>UCU_ M;HTOYS1;[I1XD9Z1W:)^#B<)8O:Q$>3.Q12$)E!MOS4Z!6Y #%ER?_KU]1RA83]Q!-//JVG/G:L.;^ M\_U[:&QTL[=3%WRE@;CJE7>(2"7]7(C154.KX*F2B#D78LQ!QSPO7AIY?+32 M?$/I,!E8/\3\U]4EVWRCD5?!6LK-(:9 MN;3MAO#J0%>'FKZ?R[AT_GK=5=5V8;2K]O3!E6.T@7@S*KNOI/W1G(/H=^S@ M00T?@_4QFWOHZJT26:^&:D_3*VOREY=61]+QVX5,35/[6G6[K#78;"3.!AU- MILZUT0+BO75%2ZU7PO[YA3IP75L\Q%)-3<9#:H@83;5Z78F8VB'&T(W.)5+] M&GDV--4H&;%Q$+*E/J#2,$DE4U\=ZM;UZK(MPZ:A&GUIF30)9WJ_\@DDK9/F MG$ ?TE,G&O/'*TOM#2JX^)J@\4NJ M;3W5]M6>63TGK-94VW([5;OZ#@C)(I([>WQRT7D[TN98P !8NL$"M8.C3"=I M\=*J]O%-!DV!D_S@(_F11279U6<GJ<-A^O[-AV_O'I17'P/_]F\/ M#Y]SH\9GS(X6(=O06NQ@(5P[!:.\P5.TQ9J?+WUUJ#6W;[\DMB81VU#MMF%& MA'1;ESDM?R5_;7(ZY)I[SNSPT?-Y+%!/6WO>_W44XJ/Y(R7WD* C$]M=KO?" M?/;<>"*(+/^4F-?>S1ZQ1U& 9M[&1]9F:I^?5W0JLM96CM?I2CP'>_=V M%#+[^ZT]AL7>V=-G^R5").0A#N#. W!U[QMW.!Z?9H?&\&?.NRYS M[VZ Z8 MB(6\;>E?[=JL19F$;/S?-W_Q!@/'LBT7_F4PT[7-H3XRK9%F.-: 6=0<] 0A#227Q8T$@':.37]>N];LM&*SPKE6H M57SU?BA_P%V32'D/?.LJ_[/PF6)TU2H)B&4/_+)Y+/4&F=[5S3+3A7?N]L", M R&H5E[>'B ;9P%R.\#%!W@';8//*\]7XDFP@%>XD:JP'PZ#W6#2A,B2 MF &?Q=%:\/*4PNYBT[4O8;U^X6.S91Y)DP/\FF&I/:MJ%49]XOR2VAI%;::E M#HWF4ENIX&IS,Z-?69T*_05;EA3=ZIR03VNC'>[*J.)GF0^ZU9129FUWYOE>%(=TZ%S=$=C5V1L\?D%VD#KF]<&];S,;*T+&MA:X87WEEY9.O-%4;RD;]-42,CH>\1$S]$&,.JK@0I>G4)M,I#A=. MO @Q,"OMI<9PK*;J542IU,;/A)C_]9>!KNFOFV\L'28'ZX>8_[JZA)MO06Q/ MDR'VN;2;0\R!5DWXT/H]==C;L\_*Y=NG'DE?;1=*>Y;:U?>,!;0&I0U$7$^. M+VYQG0:-+QZ'P2PYC@)?C@W+W"(#U;"N>-!4N[ Y5+L#V8V]22@#@ZWRH$H9 M0FG.Z?,IGK!0\?@ XU?"#/I%57QV=3.,M:XZ[%I#&1]I$LXT:RA+ M3%IL@*3C/E>G>OJ!?XM%)6% C084#QMPLB@^*(6L@0R 7I->]\P*EU2$RV"F MK_8',IY5/\1H?5V6Y%^!F;+/).C3Z'XM;:U:H'1QE4 MTN*E56WJ>_FY\ZZKT9IP24C0+?1^%NL3(](-%?>T@V>8A!:^Z':U"!Y/Z ME ]+,FL8F74;268'/2_/U#HM\*(*1 .#-7_2?S!7L6%5]B-3_,5L!+H$CC@M M4"=HG?J"6UW2QNFVAW(/KZU18^F#KI[=F2H$WH.L/4.,]]/ M=6A>^_/R'#WM;(7+R)L']U^+" _3]V\^?'OWH+SZ&/BW?WMX^*R,/=_V'<^> M*C-F1XN0;>@S=K 0KIV"4=[@*=IBO<\7W50MK;G'BR2V)A&;H:L#ZQ*UH_71 M9>I[Q!W]N/R5'+;)\9!K]3FSPT?/3\(-Y6GQ(8339V\*U)$"_UGPO^5C;.,Z M$Y1F'4KSU(>GIC=^X9<\WV5^?'=[BC:FPU+[_"_.9.O__!C$>'[[L)'Q8MK& MK><:H)[]Z\N LCH]':'PP7>F"Q<^$<6!\_T6>[4B%\VPZP9U?DH:$2JO1+G; M+XH=*>-@.@V>(V7C3'4<_VX_LNB7NS)XU/1"M*$E18&51*+Q6"" :VK/(W:7 M_/$ZX7'/IUW30Z_%^[F8O2MH3$L?Y#^_?O;<>'(W''9,K??S32H-Q8?YKUH' MM]/OFX4_=3M:X?5-K]+,CCD85'K5YNL]H]?N10V+?TI>M>-8VWJ, M:KVU^PHT-*1R%IY'CQFL\+A5J,9\FX2,*7_ ?9-(>0\"SU7^9^$SQ>BJ5;(> MRZH897-GZ@TTO:N;9:8;[]SMU8#+D. J#2X^"J0].<<[E8VBZ[E;CIJT9/CA*O)VYZ9L=H?F'L64Z) MYMFHFT91']+-IWDDKJEZ3\X+KB=NK%Y5Z2,Q5B$\R'X^>; ME3X=LFF;!\RM;*SN4W7*AM1)SX.7_:96UA [APF-VN'EP*&56XZ'RXV[+[=S M/KQR5PK)GAXXD<"Q6OTM/>T'0J;6O*09JM7?4_<]!G3J'5Z2+'&%+#%4=6M/ MDZ/!'-%N*](ZV9H;WJ+>]E9JC, M#&U=-%$;JH9,#:TK9 ST"M/^I6YH4TY)V1N*"^',K5+-.B7 ML:,R>;O:4.;MUA0W76W?NK.K.QMD>F@SU9]7FJKKEISF5S>\R/30>N)%IH?* M]%"9"W)! M$S,WYT'DH1YQ%[(IQ6]$PB9_:_XI0=_=[!%[!-2\B#<_LI8_=/[VU#IO3[UB M8N;^B6B2CJZ8 MVX_L=A0R^_NM/88=WMG39_LE0O[*9^1Z_FT>ZJL VPB6\?@T8#&&/W-R=ID3 MA*1)W@$;L!#O@C79M5F+,@G9^+]O_K(;/Q;HRI34C/.!X(- <=%??[7OBW"_ M(5OZ!+V-L_W3&^\\T.8]9WM^F\Y=),L97EO6W3_ELK=R%L"93C0;)TN(G#1E M]*)$[!']_4['H^#4(DG#'L<>X$;*?.012@8W&/V0KY$L MCJX?*66[V^F;UM'RR(^4<2\7U?1%];9__!K+ ,JVB-X#),-F0N1S*J/QX%T] MM611A"R*D$41ERR*D$PGF>Y0IFMTRE+9?P\!=.&B*MK+" MYE0#P>OM"BZYZ]Y -0>'=<^HI[=7DF[K2==0]7Z]6G;+.IN#,#KLU*NA_F6@ M\',9Y4W24PE(6L-.O>KP)$$UG*"LRCV^VT]0C2X%++GC-QY\Z-%S(N6K/6;Q MB_*-17$^F[?A>;PEP:"9ZE"K*E)KF"_:4NSTU+YYB3HSB9TR2?!FY\PI\'4X M'"1=[$Q0[;9A;H@DCM,0AU[9@FD+<;2C[*'DUGG=PV%]KIJ_Y 8S15-+',IBM0V5\@URVAY?>-8/ MSO#/ [N[G5=02&J4U"BI<>_Y +)>HC8)]W)1C5Z4K)?8F -()^NX?<2((Z-T%9^T9K6TQ0LE;B:FHE#$/M#N2T MI/IB1]?EN*2:8N=5MV/*6@E)%VO>1[.RDBJ)XVJ(0Z^L<+:%.&2MA*R5D&GA M)7R@AJ7VK.MK?2^Y0G+%%JXP+75H7!]75''--5 ?>F5UNI6C XU7A61NNLQ- ME]0HJ5%2XX&5$OF-_6L1Q=[XY0+C0C9-XIC-[="+ A\3BS>TJ>?$8715!7/\ M:#IW HTSHT)?RYS;/M_DK*#?NN@E6YL&G/QD&1U3@4]-<2!C,N,D)A3,. K8 M)A0XA#;X+0Z4G_J#SG"O]Q@J+$@,4P%V!,0JGN^$S(XHS?PGL]-+WJLJ\-Y^ MI_=SIW&0WY!SF.(BV;*KC,-@IOS4,SK&?N D;/0&&=2J874'-GH=?0D;P\[@ MYPZP;+8#^$/9M5NDO'GH ;( THH;>G 91^], &(L5%PV0_;&=?_MC\_*VRFS M_;?V'!9C3X/'2*6KLR\?'U02 \$"[IO"&[[ LNW0F<"[Z9/*/ CC,4C\H'D$ MLRGLFL+09Y 1@F+TD)WU$ MEV-OAJN$I8&"<$M306%7J"@HHX4W=?D0/P<0'\Q8/:BHK!8:18:@RU<## MVO&)IIN]E&@&^/EG57F>>(!;I 0_ "L=0.V-P>KVXP(DE1QYVKO9H0O4:6+F M5S%T\H,/@)[92_5(3:'./T _?V2TC0D@TF4Q"X$A\3R8V+%BN[@\^"_@8Q\( M(U)&##:+(@)N!$)6E=C^H<)S0#R.1S @MK9GH,9[_^$7O$BHBL'8BY%^ID$4 M*3,@KP6\:A'QTV=F?V!PQ\'4O0B^(,+#/9D3Q<@)-*9GW,6 M$OQ]AW64AV3![]]\^/;N0;&CR(M U,RR?8)@XH<>$CJQQ_J+%-P&W.;CT_C; MR(:_B*'FBW >1( !8(S1(@)815&ZQ%O8!+X6[**0S8*GY!,>? ]L&WC$86%L MPQ*\F,TB#N3%S'-BXG$*P_8EB: Q[*0"@XK.88ZP(]RS:@7TUW;(/ M\''L:"+V3F8@+EM0&:Y*0.29)0 @%+AP#SR/-J/ OL>5["AY0_0!"$:[R&"P%F+J9@C@PA,NAL MY6*D@3AXH-T6G="P/R+Z!0I0__%VZCT!- 6"0/-B2D*$SUX\$=#_A^_AE:\Q M_!!M,;BO;TC[BN&7_Z>>NUXG.TN/B<4F@'I/(=3D![)0G*E5UZ94$ENCB&V?*>Z2V"2QG:]_HZ0V26WGZ[AX)&J[JI8 M1VTYU=R*S[W&''FQ1*P5QNVUB@W7"[M)$N[ M!F,QZ>>S4FV]7PU*F="!?/[\SU]54MZAM2%E_6FUVWCE&2,-4E5T336ZS4UB MD\36)&+33%4;ZI+8:H.0-A.; 9)ML.<0)$ELDM@J[0$AJ%JFLTMLFPYB'LM"OK<\_" MD!5_Y2')H*W*5#:ZJF56+2>H!(@&Y,*U"J,@:GK=/:MK)4;KB-&>J5K]PX9( M2HS6"J/]OJKIM9.ZUQ"__,*\J9?.1X@KJ@Y\B$]^TH,3S!@?\R"CH"UZ MOEUZ<[$@>L@-(;FR JE7?770'\HJG%HBIB?+HVJ(&,U0+6,@,5-+S/0U2Y9' MG0"V[W*#NZXL'/.JI_9Z_?)4)=W)YT*,K@ZTGD1,_1"#03*S@O(B,7,NS)CJ M8'A^EKD&(_*#F'6IL!]SYD?[==]JLO*E85F,5(OKAQE+[>K2DJPA8G108+J& MQ$S],*,-U$&OPCDI+'"A)N-2.]X9D%2MH4P>JRER-%/5 MAY)UZHH=4&6,9D]/J/6I^38(YS@2F\$.HSA2%9_%&+>_XMZ.Z.X?Z-+BK"-F M>JII="5FZH<9HZMV31F\K"-F#%7O:=+D/ %L/\43%HH,-DIJDXTZVO3\537J M>'#^O? BC_(V';@;-H"=:.#/R'-9>(TY;)JJ#2]4GBO/M9V%&*I1>5"'1([D M'(F<"W+.574=R)^HGA^S1WZ(/R M"ZSK75?E'OJ#A8\8/?1=QS:OA%4AE4"B MY7SI-Q(K-<2*VN^?WX4GU0_I*:H6G4ITCMC^DA5"5-+^/5_L ML"\=$W5$C*Z:YODS2R5B2G",:3:V7U$SSL]O<%9^80[SGJBMY<-CR!C-[IMZ M]LB;>O'+H4=IMZ M3\F[Q2MN\?X[;4#CLB]!LE]8%(<+)UZ$L!J>>ZHD]'O4]?0[O1(+>CT/N-/A MCIP.WA-[C;W6;PUZ>A6N=L3P!:7UUJ%>/&LD9>/7$IJ$:_>KI#!*;M<2F,50-HT*9 MKL1FG;&I6>I@4"=)>PW-NCZDASZH 3X;>]<6E==5TZC:E$7J_>>*R:NF+J/R M-46.KFI]4R*GGL@QU=ZEVG=?@]W\D<4TD'E/986O_;27V=V^.CY]%UCF1BQ M)L8;OQP;RL-=0-81R/]<_]]R7NGF+:PE]!9LBE_R?)?Y\=WM*;)^RVTSERY[ M]J\O \KJ]'2$PF]!J,03!O\?,J;,X!V32&$ *%?YGX7/N/UN=%5%[^JFBK>& M3'FV(P56[\UF=@PKL:>*/0,.H %%T89.=TGC%,6C/O8^<^CJLQ=/: 'A4CZT MYSO3!2X"[L9?Z:T*O?5VZ:VX2\6+V:RC)%N)O!_K&U&R/6QL_A%^0:(QG6) M]T<=Y<%_*?XD/L]I@Q,5G!U1I'!D*M21&NZ+@_ %[G#PD' 5.Z8G8&](FOCG M'-8;P \ YV0@&-P'Q(ED2&<))Z/Y(IP'$8/UT!1.'_88,2!J6.H\]!S .3ZS MM,[(GL)E?#.-F(ABO)A2M+B+$D:MUXCA< 8O#5EL>U/^3ECC& B V 5(DG]U M;L-IA>M8(@X@^9D717GI@)M^](':W/6E)2#$'YCM3!)H5*(AN@])8C-G"6HV ML?)AO2SBV7/CB= -\D^)@[Z;/6*/ !6+>/,C.99U&.[T0AQKF"M%'+E_XG(] M][]OO,' L6S+A7\9S'1M:BO FPC6,;CTX#%&/[,!:J+3$C,= B?: J;N#Q]V\^?'OWH+SZ&/BW?WMX^*S\!O+0=U"@_\'L:!&R M7\H7-J\KSQ .!""J)5P&&,PRYJ/,O2M_ZJATQ MQ*T!W>':;07.'W[BG\?5,2@54OQ&>M0?7']ZC_K37T?AK_>)^51BAEX;H?(5 M=,IR,#F$9'*NR[*>H7J##77M,E,7=^[V:L!E',I@;02*I*$#:*A=>3#%[OD# M\V"N.FS3],#,0;DLC8Y%2K)M,-D>E'$BR?;2"+Q2LCTL+T22[:41>*5D>UCV MAJSIVJ^)N>O>E3'<]BJ7D,^?__EKL"0?9@$LYC_7.)>QKP[Z0]DSK;;(Z>D2 M.?5$#@XT-60WR/IBIZ]9C>YK5^LC\QV;A\SQ]C\RFUO>VE-[O0N5M\K:XUW( MT=6!)ELJU!0Y6E-./X!C9R,NK_&NJ_&:?-W4J[Z!:I-QG9X2+%;M MRQ3BFF)GJ.J6S+ZO*7+TGCK0JY[-$COG$FP]5>]=J*Q(:DZGT9PNO\"ZWG4U M[KH_6/C(0IK88N<\=\GH'%%"V4C'G7F=CCL:'*2_E@Z(>J+'L/9, ).H.3EJ M+N08DIC9[5+M]R_D4I4JE/3:E8]XIG,L[1]B@!2-U6N@]M2[3O^=KO9Z5<.> MT@=QMIAT7SJ(ZHH<737-JJJM1,[9.,:%#CPV/( M&)W^4\\>>5,O?FFX2M"7#A5I&]8./:^TKNP.4C^T2*ZI-7HTU3#JV8/R\IZ+ MNMYU-1Z5+RR*PX43+T)8=G,SQZWK=*&\&LBRE]HA9;_C6*+G7,>Q])S4%#,7 M99RK\9U\BBZ#X!W.5XJYPN_8L&O/P+=P9L&LW6&"LA9KSR$G"AX*FWBRJ]=7A MOI/FC@&>"]E7DBDD4VRK:.M:DBR%E IFII>Y9Y2J:03-%*IC!T=6#M M.3WI4DPA(\6R[E,"KA%W$>!^C3'S,7&%5PDF/(2>/=U;P.DHX/Y9\+]EWSS\ M(UG*S X?/9]D%HBS1%#=XDEVIPV6CS=T67CC%W[)\UWFQW>W>-.Q)?FPU#YS M/6C/_O5E0%F=GHY0^,+&+(R4.%#B"5.T_,L7S%09PFU$YS-CV0N7)GBZ8 M$HR5C0V!T^J9@-K?3!G^1ZXL.>JT$J%Z?1'J^4Y(237H]L ^I4NBN$ZS[A>FZ_X'OQA4@%/G/H\K,73Y",(G8%B#?JBWB0 MZ[>.'4V2#@"*'46!XQ%[$HZB#;VJVHDIL[Z84\:,Y=AX%:]YK@-&M/]_>U_>W+:1/?A54!Y[2]Z%8(+@ M*<^D2E'L&<_/B3VVL[/_I4"@*6(, @P.R9Q/O^^][@8:('CI!,EV*K9$XNA^ M_>XS,VY9PHQ%GJ0Y7#/),\ -SKCS.7%WRSC*(^^W]\BW$F=99U*(983H/ JF M8&@1HX5;6 ;\V$/KS5_#A2L]04!R_[J\FK&Y:7S\>&6<869,M_.6?T:_V&]? MF\;M+/!FQJV;*H( GOY/-\K=9&ET.]WN:*H>&F&LM]=+.($L86>@XR'5,(86$VZB".?\GFY M@@B+:'H",BQ4(XX31X;MQ9&D(>GZ3(RX?+W"8?!8K^ :0"""-)WWY]"-5 80 M(/WC-YP%_!;?L/F$)<@#',MX'R?TF#3X8..*J=CXL4] MM_\*ZJ."X^WD! MG\V$MUZ]2[C=.^4M[B2-0S"\U]ZBD+Z'[#=Y^J!#ET\[K&7'*G_C<@/_;R^" MT<@;ND,?_G%8SW=[X^ZD-YS8CC<%X.OUC/'PA;YHE<@L+]YJ=3Q+F?C]W MI[##"S>\=9%>CUK_>=_IZ47I1>&B M^IM?OB5\N3&OV^ZO7->0Z\'5B:?);!C5>-T*N^9M5T@C_95KHN\*3=0 )73M MU.D=03(^3(A\+G@T2N0OH'A'.:O XCYXHF0G[9KXT6YPH2FW Z9LW^W)@,O1 MX-H97%?D[;PO)SHZL&BBNQ_1/74OD.=(623_,DBPI$&"[9ZU>-(9K0>>LSHR MNWNW2]\+ .U.U=:H>["HVW, =>\X!ZS5J+M3'?#]T;A])WIFV];^A:^W9D.7Z$>NKV2<^QXZ\L#"G3\YI% M+!%Q;=>?!U&09@E%EM<2V7&V\NAUS'Y?3T=OZ>DX?=/9NV)=G\Y3]=CH6<]! M.6T0%AHYMBJM?6M?BU8CQ\D@AWVRR'$*OO@O+&5N@EG*H%[Z[(:%\0(S)N^D M6QYN-]B^V1WI\6 M/9R>:8_UX;3T<+H#ZSE&M[5!/FCDV :OH77'=DT:-XX> M-P9W]90?/&Z<@OORZL[=0D[,JWEF@W;3UX/.VG MTYY+&Z2&1HSMK'2?1 Z-%R>#%X[EG!Y>G.94P=.'.-2.L2,SP>$#S/Y)+31*&)8@-1=,S^70>O'C!1'+G;R=E;;SX6U],3 MX\:C,<_VP=FV[XQ5S\(H-#8>-S8.K+'&QOUMQI6!.G)-NL%>6SNTZ44=]*)T M@[W5"M/@AVZOI\!#M]?3G;X>%5RZO9YNKZ>)[EF)[A1*^G1[O1/O438O2^D04'>?/)"C\A&>=?9)UC_^WE4:E^[5J&3?#D,: MH31";4"H[EUS&X\8H4ZA/%5WUUO)0;'-7F_?BFQ=\_A4>G'/[/3NF"&D3^?1 MX^#[I\CK5)]308[^>.\F*!HY3@8Y.GMW03D6Y#@%5[SNKB?D([;2./Q*R.,\ MG9'I.'=TN>K#>>S#Z3IW=7D=O(#0R+'5*K3Z&CCV>BT]&-U>3R/&FDR.L<8+C1>Z[:)NKW=:[?5LL[N/JJ*=8T]T M,+K%7DL/1K?8>TS5ZE@<-1HOVLO@VH ?NKV>;J^W 6*ZDUA#I'W0-\=]W5]/ M4X6F"H4J^D.STSVDOEG:4[U3B/,YYHVW03-Z8MPXI99FW[0%RT7GPD7*8G7@1@[@=>94LK/6RZ:CN7>D.R]JV_&1VNXOG"38(TCG 7 MWV8)8\UMYPQL;D29\I6V/1OV.6BD@Z?G0I5S$FUW#)]Y"7-3V.!D:;SL6QT# M7AH& (9I$L^-ESW'N.?ER!H6 M*_)SNB*,;UEB^$'"O,P(71 [=, QB(\9NRV/M^/B%D]( D$(4(#GTRJM@R/)OR=QBN@13P,0 M ;3(XG"(+&T Z"M.C]C#]M4V0C)4$NP-K?'.=_0XKY)(4@#.9J+" M^P;[W<<%6L?J[2#/:&V$?X!^B;%D;D+T%H&.F *0@RD8-5%V'*RNEZ M(ZOS:H\CZ?4L9\?K>ZLG<&\N5V>9=^=R,X 7,+-U4E-^O558B@N;973)-.%, M4:7)"PDI4/AF[>SP)LI\@D77[#Z;0PX?1BV*W"JA\WB M%S'7@2YHK:!8O97MM!'AU+N$DZ%3WH+;"O-L_2TK;4.?B6Z<02VE3?E[ELC5 M+ "QSB=P+M_/W2DL]L(-;]UEBLXKE3< 8U !6-_[VAU.IX^S0V?\BG,H(,B8 MEW]UXPQ$; MCJ?3/X8O?OI&7 *0^PI>",B3_O6-^U/3,;9=GV@V^(O>1']7>A-=-O"VZ-;7.Z5N]>W@M>IT&[6X/KT6O M\%H4:D%5D2@] %4KW%&6O8-%S WBKN*T66.4*R^,X+@4FYF@'%74%S=-&?HK M0MW9^-U29&S=C M>ZKC=I,-U,#M1G8#L]Q^L^!U'3#3[L3K1C4OX5:#YF6OZB]\;BTWQ$*'3;IH7=!.!=ZZJ%B[P8;/G_\G>7YKZP?H0G=ZW_MN9]'EBCBO<9 MS%B6IO ;H);X1&)4>L.3:W2XM.-3[5[!U3GH-;\(#+8O;'?6)- M5$WNPRKWY>6=C9%$RS@^QM(8C]!LY>G92G M8WN?_RO;^Z#K4[3WN6IL[W,0N]]=,T(,T:SLD1:]$C6]"JR39P#N-S _]N+[6D'L+\7.B_DN/-" MFLMJ6J/(?=T9QE#B'M?BI:; ?'EMD2B)@^OIBCUH9GGE8<#NJC@.( MA.XB91?RA[=^D"Y"=WD11+0ONNFM>)A@D4C@M>(X CW_6M#^>&SU!S:2OVAO M(EXL.(,%<'JS^CFFJ'?[C5]U++OQ\W6/LCO6H#?;;$=7O>XL':?3L!' MU2-JN/_PZ<<]SS8T@=((=1^A-K")O"Q(,<6=5(FK$1QQ-;+('W5_:XZA6!'69*T<)>R39LL1:?*2WC7(D_2 MW(TR63CVS?UA?&$>"V[HCLOKA+%*_?9I#) \FCF%QWD\=F=?BZ"%1Z-'2)XV M$I_VJ$"-']O@U=E[D,BQX,8I>%QY4OV:/)0CM_[.NF9_L$>,0;OSGBSV8PZZ M'7TPK3N8_NBN4Z4.7AAHY-A*M8[5?UJ:U7AQ$'C1M7JGAQ3I,>;'/8W\,".GQZ.'(OFH.M M$T_4C_8\:;"G,.89DV3MP^ 2&A&/&A&[^]C^IXZ'.T\:USUF6M6D1"_JH!>E M>\RL\*6U0V=UAQG=868[N'2S"]UAYO' I3O,:*+3'69TAQG=JN-.%GG7''5: M4XZO.\QHM-W-HSDR1_T[^Y+:B;9WAUNPV['&NL5,*[S0QX%0V&)FT!;F MH)'IT)&I:XTT,IU6P<-IMYBQ>V9WK'O,M/5TP&1S].FT]71LJZ>+'S1R-"-' M1R.'1HXU\!J=; LBW66F!5>=0L!#=YDYQ X0.G5\MUH Q]G?(]ZF@]$]9DX; MA76/&8T?&UE.?]AW,8*S[ MRVCD6$NU^T1K-5Z<$%X\<:^P-N"%[B]SI[0-W4_C1/MI=,SQX,[9T(?84$,3 MA":(#00Q,D>=.V=2'B(]'+D+K=NS^MJ_JMMZ/#"7V$>U/O6V'AH/'PT/!QH/ M'Z&]C$/=979<\&42N.&=E]G%9?[1\*=8^>9URE,Y1^WRPAY5,?8_>9H%TR7_ M*(A\%F47YWC10Y_'>*=]%N'A)W]W#4R.U4<8_!9GQIRY$7PQS<-=((Z-AQH M_'CH34^\",#,#[P=('P5SQ=N$J1QA'TZOLT2QE;[F'!UR.F8!I;,&V[D&X]R M,#MB?Z40?0/L!T\,^HV+KL3OC%LW-5[:ULB -X4! '\:)Y1)E=$)S/D)L.83 M<$"ZX:G!=UELO!Q:O3L]IF<:"5LD+ 4B!X2&8\52CH2Y*?5L>=FWAO*YI@'/ MIB!M9) % '4!FN%F6!),\DWECKO&R9XV+U15W!?ASM;!>>8J? MT\T>9:*E>#%N:>H&B7'CACFM+LZ3\A&)FS'#&*Q//&E8YS1,Z C\);EAD M3);&RXZR-DIQ0S#@LGW$%7Q.*C/YWI]YD ;T(2SZU^75C,VMX^,;C=V/--=X%*XQ:N :*06;UTU+;E*$=$U\-AP)DO MF9O ?@ & +,\I*N54\$S %C"L>&KTPQ/@5<0&AF\SUTLX@0WJ!P( 4>M8@C M5,B4K6QY%)Z6*1X!R^UOQBAQ(RP^@H?%_.F>F\[H"?0# ^@#+N'")F[H1AY+ M3>-V%G@SO#O,\>32&2S_')XYA\]NF)0B\":@++8T %N_P[%,P4-WZ,,_#NOY;F_XB?TH_WV]<'QY,L44;J)-Y8G M;B"#)*)RI],@# A#"V"@=R+DS 4X%U!ZEN '/F)_$O\@A(8O^MU7^"8DK9N8 M^.TB!MJ6G SP%7 *=A][WR4>L@A)->5O07;(GRV?05S0#4- PPQP-#72?#(/ MLHQ+!;>X!!^?SD!:S.+0Q^N0!FJ/8Z%@3W#]G,TG>)E8[<^QF_B<\D(9;00B M!LI&$O69!TP,$&0G1:A51_]OT*E='[80I%QFX3:('7:L0<%?_#S!PV(N'(B M"-?'$2(["5F\L,)AZ8/QZCOV?;:# CQ=2-PSN>P'9@DH.@$\)92%@_[UX]=_ M&';!W5(524&D;$3T5$%T7!7:>(K1_V"';KS..=Z".+N MA$5L"I@$#!BX6P17 S)EH :!PI3E+J(1R/L03HP "_M)4=1[0>+E<]@R"G(Z M(1_![W/52%P_3>(Y:)M2@:D@[ED67S-"WD)#JZHJQ$+IIJL0-#SCYPK/?DW@ MX-]A%:XE#8&0/.UXDX J<4146ZM^S1*YFX5ZS\PD ]/NY M.X7%7KCAK;M,,8J@X(7(AO[ZQOVIZ1@/@.N324 M>#'Q#1*'65J19X+,D5\0LP$K#+@-TG>J%F0HWDL6'/ 6A!::;L%-14G(+C'0B]>:Z6SC+.JZ,&/A=V" ONR@+2T8"R0CUR>Q1- /&[]U)Z)XB6* M,Q+!Q$AA0_F"-+NE J\@?F"+@SXA"5@*# Z=-H$ MH0XL -25C!4OQ=4 =9,7QS_G,"7UX" 5170!70/9L9J>0VJ4Q%WT?GF")":H M307RN- 7(?X%:!FR,ZVWBL:!D>#GH*^@N7V_4DJG)+RNLA&4- M<\@Q.;1L:9Y8Z_60ML*> ^ 7T,;1E!5 L*71A!LEES=0Z\SU05,L#DI0&9L+ M4GTY&/05RRV*H_-MX"/- PE'LK @(Y BPP#=><*9%S(L=1U$;7#\I3N/=-;: MIIG>4)Z)#V*>\(D^9?D&I7>5<&*I5+()0LP+J!6=#H" M268SZ:&[C"+0P1LLA/\I&,DT2#VXA#R'W'"5YV#((Q!N5]BY1_2 $!I=(/0 M7/,,H PH017Q62^S_ 2G##R/?)(4V<((;T=%4PJ?/&$9I;Q85I!8X'VW)YQ)3(N@(IC MOT3ZJE!/,+8)?X7!=W24D>\ B87S0T$(W ,%VH.PEN!&C 0(AWL8QK=H^9D- M=AL"K@2H/(:YN\2GH^D<(/W[)6W2(O$OX$CBK<*3'T?2\B[M;>$\!O.0,>[C M%LP;G<_P_L-T<9!CK!!1Z!/K=16'E4 "]_H:$2ICC5;_:@@"3N*>[C2'G ?< M=_*RH\3*D<,JNJ54IBSC-R"&'*XN-D,!%>[XNZ=K[QXN_T%[7?X? [ P?*(5 M ,.5N\ P,C#!%%BBQ]*[[WF\;<_=Q]SSVI!X,Q0^W;#D)F"WATB\).6Y'Y!Q M_VL,'%A8,J6[D>0\Q<*FP#[YK^6%IC$!-AK?(@L38BB,HVL>#?/9)"M#K:25 MFMP+B@H_!;DSOWZEI%&N2[4R%EI?^B4H74A881[ M5@H-'H ?#%0M_-_\V5Q/NV'KCXYN'M\M)^#P#D,B/-A"69Q@[BFYB,. "^R$ M3ZM")1^ )OPF(.O]W./B.D5"1Z8S@_P0X)\86+'8\) MYT)1JU&.NB[:]#& M$QX_JHN!4F"HR(X,'%TZ $P.9,R$(#.,VW'DJTS3V%.BY61E0".BN;@H$4,$ )QINSI;$<"?(1VY8F3]2 '$SV#@)%)MR/0\= M86)M\'X@"&51I0F:YF)1W(J#AZ739?GVA)'W5^#NC3 -&UQ$$[8$\^?P$/FR M&BHCMEIX2"OQ.C!!%/^H:H,&J6H)_VY]M8PI _;OAJ8P_1%"88R&>YEA)"/= M(J).1@2B:8@7TJ!9C/]);T7-*%Z-"Z3T3-\0%B^8Z3(CH#E^7+]=R(N[O(.0&LXT^T M [G+LC3T52\ W$3;DWZO6LQ4GKOBX2EX94* 89S91SI-C\ 6EWTVNA8>H2]AZ<0XNIDL3MHJHE4PXE)15 M(5-73_ T]VH5[C,@A4#R=JA]/) RH9"CUW(V^QX/C MB;^4V4&;-D:$)T''A+<-2)U'G&221GGPJB];I&E*+XB, E1WU.\8Y1:#A(B[KGS-OO<[7W"8O)JK:N"6= M_E&D?XQU^D<+UG*RZ1]D]A9A /<:E!\P,U$:^0Q$.^E5*.QXE@@WLC#@AGJ# M2& #W04D67.@0V0OD(#$#Z2 5\V!QKB>:O 5FJ"J5O%'<\6*> Z%95:%@=1T M=(RPE3'"@]-9+NMB3A1ZH#.))Q^;A3YL(,OV9I3.28<@<]$;,T0 BIC'T5O)2Q/ M:O*\O*NLFJ(=@#*$?C"R( JVTK X H588*D:RMQE^4)A85)(38D[ATMB-OX- MJ315X'$HD7@I\WSA$HK4-2R)#&1N(0$#RJ5KBBS>M5E:'#>(G;DELL&"P'YC MHB*L< !6@E[*G91\)RZ= E&&[A((V!1\G\+D"5GWHHA.IK[-67+-$O)X(H,4 MOF6>$ >,84Z6YP2M/'0, 2^?"'LGY73 RRS*=$%!-9)) X 1YL"A,;J?$(@K M8D1))1&1H,W0.CP64W.9J*0NL;&R0U/Z!(M-V 9M%E=%YK53]4,LG"H&K5MZX M/'TWC.'L1"1A*>IC01K%(7D0JI&&)8G1?[J@L0)4 .S=JN.\NNZ(KY&O6%GE MI?Q4+H^G*THI0URA6)DH-4S8(G3ARX]QY ,#(6!.W.B[\0D]H_#*+WC:\GP_ M?OCY4U%1RL'O&M_PF5^9E^/EF)T141;Q>QF+K3[BZZ?WY1.X^S YR(#L90U5 MZCA21XJ7@TY'B?ROX@CIW9R!*P0XK!PQP?HCW*50EZB\'JE/7XMHE:=]*:X2 MBW\OKBI2[@_Q5-8D@)3ZXDJS 9D^6$"7?*PCRW%>H9D!(([RN53P*$LM0JLT MPZ(VLAI7$G+P:6NABZ[&QD4>8#[WMR;,)SVN0'\4'N%JVNQZ\""]A(Q73J." MS;\6W"8,Y@%OC=!5$'Y39GT]J=Q%;:UL4Z">(W^K\E(XJ10YFUP6IE%A^,4M M:TBY!(#+4&5-Z M'41^;:DNRZ4NE:P[R]A]YT0KJ9">U--D&B1I=DY57(@&8< BD9,A$%&M1\)] M9>@V(+!1'P!ASW./YY;=X=7W!6#AE"!I)KJ<'!ZR?JL( &&%IDJ2TI]%&793 MNA*99DK6,W&%";NFWCVH0WLSSIBX=L>Y&7E_90F)RHC*-V##'7@>5PWH\*5V M4#QN>'C OL(D):X=%H2\W?5LD'C'X@8$: MC9Y-"O2(0I3:^S#M1;H@A>R)C2X6[R=&IRCA!QAY.0\_K#P@F.Z_%M*,"D[9GC7L7]A6IX,?]ZPN_Z7N6IB!27:#!Q7%"MC5S93N'\[>,_*=UA>O M;$PZ=Q2F+.I:@G5K?6F#\L ):#\-8@\HJ9 1P,"3S-'UV(A[JZB'J3$BV6H% M #(-0 +L\)A H^XH&F*D!0EY\0T#2Y+Z3LAPD8D!&629O(QYQCT1Q95<2>0\ M%72V2:%/\10M[A?&U*.RV0-FES(?7;XF)24!^$!YC7R*156\<";^NHAY*S8N M9=&Q<.WR;EG"O2S3#$4Y$K^1QP?4?-S"H:RF2A9ILTH,C/)">&F9H&SIH@;$ M]4O-:1L#Y'U 9,TS^D $"!J06/ '52Y1EK4LK!+HNEZ#19S%7&VG;Y4YWU&1W[.'+[+W0>R%'G@;3=$[^VK^+!"4K9V:IL:K4M*?C;X[>$4MNB M/&9KJ%I>7K:M9\J'SY^X3Q2D AJM(/G(&[N]WTO%K#U 7]S#-I>H]:!5<$!1 MO?'P4\J)%,U$9.:TS'W:*?&7!U>7(H^K"![#T:H!R-IR,2VG/#K*^A:G6GAI MA#.#L"&MI!$5[7O$)7RY19D_O:32A,8D!2DN8IUAG*8BO;RAEPY?1RV9?$-R MOUFS=N#')6U)*O>FK%VWNWW#!Y$IFED4]R!@T57@NV5K2;7 HM*QE<&>>>TA MI77(S#4\(XN'@-"[A%6@U?ILGKYP'5!8W_6\!%XH\LU8^?8S7"I:+K2PM/ S MR7?)]Z/72+C?@0@QLF2'^3OEZI!VGZ*-3;JGPK\$*BW4UO)7SI@4H MG%2'(A;1KRU"-.BI@M(5E>ZP0FIF3&0%RGR!@?1>4;6*R2[(XF1#(X$KVT-N M+S#8]N(U+I-X=['4E:W03BC+N4PHET30)$,/T]A<[-0_2OT6VSF)\/?'8,J^ M4E4:+*H,?W^(/(O8 -KB50%R&2(=7,NFTI1?)3IX$$LJS1] S6K'+#5SJUX& M!$A[XR;"TBNMJ9666VLSU!I3[L0;%7\R;$!=%ZV%JPT-*[J6A":\435E 2OB MT,%3NB_X-@EM"<.)B]YBPQ3*<"TM0A0F)+3AATHIURK3%"H'Q1/DO9M*JGA/ M*])-4A1XO(:*^CP5%4L"B$4V,>\C@H6R-6;!R9QN)B@1]R\3^JB6B&>EP3\8 MYO> 1Z?KU[:Q!\#V?G>F:E2+HOJVI!:#45ET,<,#% /=(>QP=>MHCBICW0) -;8@:Y<4SJH'3&#D'KX.E^O%\ MCGT4_LO2LIX?A:[B-:%P4BJ3]AFV4T6E/FJ7[H M<7$7*;N0/[S%&$/H+B^"B/9 -[T5#Q/.972-UH;Z$8+PKX77=#RV1GT'':=B M]KIXL?"I6@"3-ZN?#P;6R.DW?M6Q[,;/USW*[EG]P6"O1ZW_O.]T'VY1PXV/ MVC*O?N,PS/&&89A3^E,?VOAVQ?O_-/,:1]L:CY'3O7'NE.%TS-4QCG>$F#)^ M=-9=AT.W>HY[[^!2L8+Q+B7G@S'LSPEM461 M*7>8U7M_O+K3%."'7=G>.-#,6_G(X''+D:$LHRG[-.T\0;AAXXV3DENWZY?W MVF*[AQR/S/%@N.>(^PT8O/-N]Z#)VNM4FM:X=DBX9G=Z9G

J5V=;QX?NEF8R0W'1 VJ]>Z&?[2B1W?"NWL8R=G8=L)K>]L/D&[ MJA.,YT0I"J@BU):!4L!E7ABW1GF&<)Z5V,N9K\B9V(M/I+89.$&KWVLPN3EU M!./]O#G$[H ^.+U61>MQDT][TW3_WAXDLX7M5UNY+NU_)7MU$*A M4NFB$*"P"?588 08DPJ4!2,\+X#!\8 MC;;6TEX>?V,%:>8D5Z)-R>H9"OT>- MM\W/G;IF!:74GMGGDTH[QL[ %%J7S^B9.7O-BOZ,V;.W9LR4O:;Q:8;LU:<" M3YJ>>+642[9]_IVMU&==$X'5A94*,IK;1NTBIR7 7-H&4RH%1::*W 0-@5.G MP# H:>(88:79GBZUO*#2T^L8.9XTQ;#<\\S)QVC_@ZV@Q*DG^(/\Y$0!VQ2UR2,-\.=A&-W\.BHXGBN$D;AXN[RS MK9%K"' V?R7H<#]Q;"0\'ZYMN??'Q4SKK5OJ;4_DLT@@YPK"7)DVWL( M50**[$Z:4BB+$J!-T" M02Q<_&) *S6IQ=X/C(.?GQ^$WR3_;W/7^ALW;L2_]Z\@4*"] M TQ $DF1Q $%G.2N:'&)W23M?;@/"Y(B[6W7N^X^VN3^^I)Z[,.[*Y,4I?1+ M$L<29^8GS6@XG,<>C9K^#7!]\JPE['A(F=?L+7"R'.?7*4Z<[^P-P7GNL_^M M XZJ7:Z_V#PVF=9=)Q6$A5+2#0 JD("890C*K.20982ILBRL$8AI5GZ5H-=[ M/[@_>>QQ]46(_'1^F,0##JE;FOL&F"W9ZTDQ<0?4?:*E/)N^2&?Z8^D^<2^> M2/?>$!%Z;T^X/^JMM0W6A6U[RN_S)XPN*L0R"K.J[H)12BAS@Z#),4-"2XHR MKZV[#[&1/]I=FL7[KV\?]1/8<]'UT;=?+G7JSP<$MU_#T2.4GQ"=, 7O@+F$ MR&M.>S@2 4'_A(C$'0$,02;L9,!3U-YS@M?6F.[4P%.:DS,$WWLBC%P[,^!X M9$ W,< :TMME=;MX?A2_67I'_]V>46&%$<,9AI+P$N(RKR G.84TX[)@F&2L M%-X&< C(QM'C[$*=8[LGL&HF0N#GX:'&9T(XS 3ZP/O;0^\,>>M0W .,-(3 MX1UGP(?BGLBZ)\"HU_(/67^ZKT("%$Z^&"G6BSV??GY>U!7$8O%&+%QP[=.C MUMMW\XU:K#8[^T9^UE^V;ZSH_YHIYEK&&0F1*!7$G&"7U"D@Y8QDQ+A*8*\O M2 SQD;\:+7E0TZ]'GZV6NF]4ZG T_;;)8V$49O6/N0"G6!TQ GYUK(":EZ3' MX>$0)#LA#R ]\:%Y."CGY^@1:PR,KA_6#FYP<76%"6+#1Z_Y2(TN7I4N=2#X M J5O$P"^+O+5P&_/+;&I'YLZ>EQ/(ICQ7"FCM+'H25>*A*G]T+$"&L&ERA#/ M& GJFG:R^N@I'9OZT&+=4 M-W3B&P4\QHX4+4\5.KH^OR!61>G&!_V1I%L=K M3YQ2<4&L\_2)2Q?%J=#]6C^+>=6&;3;Z$#+3DI2TR D4DA2N'2&# M7!,%"RVEM@XD5F608GG0'%G=6@ZZUOV;.K:PJ@\:NABLJ-D)4T0?,/W4,S%$ M84K;H=,U]#\4)S<,C)!+$2!O(B7WH3BIZ@= \-(@A-P:V;OP^JBR*Q/WD,JM M?2@R6!)CMYV$Y)#)DD!:,LZXY!DOO-I/17,PL@FY.B%VX/3(>,3]+,NH.(;9 MF=<'&HXVR7 P&F,,I?6B_^T&UX; TSO<-FBA^++)SVNQ;*8<-4/+9HR;4DHA M89Y7#&*CL!M(;3<(IF#,S2HQQBOSLX_(R%9G7U-XH-M.W0LOGSS#I]^ I)(Z MS$9$"!Q51GE-HD&5E&>+3EY,>4VL2_645Z^-5\&_[<3:ON6+K^T;9AA'C" ! M*:D$Q%AH*(4N(14DR[32F1#>S>^NT)A* ?=DH_7O)3C^ZC= Y$CM\Y8V2OFN MR#-(]UZN.;GJ71'JDN9=NS0BU^##3BWT7-VJ>76_7E4[Y?2YG=W9'JZR'!>4 M( 6)S#3$@M5S!@AD&5-,<62(]D\I>)W>V'YXP\ ??I^7V0^.#7#@(V2P^.NX M]>OG"&@$>M,-;? " ] -YXTXPO< )62P>E)P(F>H]X.4:D2ZMZ3]T]!?7V;" MP>?>,IW../>_+<+:?19?/EJW8?X?MY6X?5CK^ERLVT-T*5SMJUH:3"16PM6! M$.O^RPI*^R=4W%0Y8B4OC7]3AQ#*(UM RPHX\ +VS!Q&#W3L!*A^$+(>EG$L MO,)LI#]4,>8R"+, PSD6=G$F-,'K%F9-8\3OM:M!"TYG86/D/+&U40M$5MB* M^?H?8K'339#Y=GG@-V#-3'[4$\JU5.3B#,P&[6 MVYGKF'UGWHM_KM9O=YOMZDFOV\Z3AFI2%3F"6A<<8F*-I30YLS_2#$G)J3!> MY5"]5,9.=6F)!3;E[ >FWTXE$S?,YOA+ZFU6O"3I,Q%V@2/S8'\ZF(;^M2=1 M.L#E"EBO1[1301"FF+'21TQQZ1=MP""7 M*PM//,NE7[SS<2ZO7)\L!&2_R2VI?<.1=W87I%8/R_EONFKWX)I+IBO.85FZ M5D!,Y5!B(B WF.<(,Z9(/C BY,7(-PH0W8!Z5&>K!7O^P#&#@\,??D\B.H*4 M'-\T 24?:-.%F/PP'AQQ2HYUV@#4H-C[^H/?J M",_NTC!VE^*LFN^%JX"8/\F=58CZFJ?5;KG]R4IQN&\F1&7*C"&HJM(Z>!4I M(!>9AM1P3"M44&V)^3IXP_D9>U-W8*:I)3IB!XB:'^ >,WC8B1X'!Y> MWK0@AUF7 PUP8.X&O(#]A$%P>P3[G[\1[ &.W[3PQ_E_$SR&,&\P'6B]3F$" M,M/YANDP.7$1$RX;YRF^GR]7:^N"=J>J=_]=6D/].'^^U_9MM:_R@W[S]32E MO;ED5M%,YKE6L#2:0)R[]!,C*EAFQ"A>JE)CKV##8$Y&_@KM^0#/#2.N_?;R MM)!C_EHA1V+L_;S521 -^^0E3!<+[WJX0O&F3EK.=?;^6^M46T:.-NUZXFB,\HTLL:L@&7!7"*=X9!);"!" MFE:,&E;E+,22]1$;V5@=DW9>0Z6-7J_M!M)T7 #5.Y\V'#T_6Y0*DS!S\Q*. M9ISV9K,;8U*OCXB)S$OZ+GC\\;G5UZT8&/^@/.[=I MOS.?'H5]2^YV6^=A56U>@YI5&2$LYQ6L<($@S@2!'.44\BI7S!7OE&50)_4@ MZB-;@HX7(!IFP++FQFG!VX78;,"MM01/3U8O-C5[8'7@[P9(QR'X;M[]-G!8 M=]ACX,I84\L8+%250RPU@C+'&JI,":(%(A7F88//1WL046/1SQ[%JP\ P&F? M@)\-'PW5,*.^A[/E WS8O]D-*^#N^%6NN4EGY:- 2&3VPVA/^AV(@N7EAR%N MD=@CDH5K4W\OUMNO=:6HJ$LY-F^^'O^F'A1588R+@KK.2S2#F% ->590F.D" M\Y+G&<]PV+&)+^G1CU)J)E+*$DF(2X+ M-Y\/55 R(HS&DC+E%1GK(S*R9=@72A_1#\.HX M9/)*%XQ1J$O.7,=%#87]MD.=T\I((2FB9+9=;<7"[T.?AJT@5=\SYY]^Y&X! MFR-6__![5N3T!Z!KE@.;#Z=Y$I@AJ1AA$&5N3@K5!61:EE K0A!".;+/8_9< M#TS_M+6V_/_U>;QDT?NIO-$/\Z5+/+ ;P;HG[C=Y##D15."\@+E!]DM6$ 49 M=DT66&D0S4M9XNXQ_+BL_K\?0L>@?_I!LQ7_EOC[^F@DH \M MW\U_(@Q"]_M[\6NZH"8,OK.D-]^/DG'I(6:R/7X?K8FW]1YBG^_D?6Z*J$FU M9N3Q]LEZ!DJT[ZB4AICTRHV7F/!_O8M2SY4=6X9H@ M:"D&5*">P]"OJL.%"]/-$[D2ZF*_'$,J3L\7G:[4]*I )S6FUZ^*':NAUFX6 M]CO=_/V7Y?GW^Z/]-/^T6O]7K*L91[QTW3 @QR6"F L&F2D)Q)I@0^S.K\)! MG\Y ^B-K8L<-^*[CYWLP7X)CEOX(&J; KXXMT/(5&'H/1=WO$SPBEF&*/P*, M$?-0HL!(-B,EC/K$NMY\U;?\:#?]BM8:?.B]FN=VJ[JUM"';,3GE\4"'._C1@!M;@ 98O4G0&G M3)R ==.F%XT"5$!-TRB Q94N)0(NK#PI6/[>*B3_U:8K-@J6\*2F*/SN"$O[ MR74(JYN(W=MWX]&Z;OL"]_?BR_QI]W2OU_49KQ6W;=78!ABHTI15HH 91V[\ MEMW^"8T1+ 510JH*LP)Y%['&\S&R__7I_O8&M"R (QZZ;J(!5F0 UA[V=QH$ MPPSR@2?0,77<%Z,'UI@F) /P#3#;T^ <9\?C\4YDTX>#TVOD!RP_G=4?CL') M9R#!MA[_O;*>?5YOY=C,SA&45JPR4$N=N M@H. C L*$2\SFI=EJM35;J'OS-O5T_-J:2G8;44S^.ZS^-+.YWRCE]K,MW4>YWY2^TP8 MCIBD!-;]?;$F.90T5U!4>97+(JL$H2'!U &\C.WIMYS5I75[WMQ/[3!(U^"M MFSW[7="-_ ?4 4M&W6-G ,@IK#A&=""7!*E38V@)-I<\6& M0W:6()9@R=A.RC_-%WK]5FSUPVK]=2:E* N$%$2F<(FQ0D-!,PH)-R;/<)Z7 MS&N8^)7U1[9=#450DP0=S=!NR:> ])N;!&(&QG:#)(SHB'Q1C@&-D$_7F[C_ M\45ASML>7[YL0)IE=SIA?]#K_^@945Q;[X%"F;D4D5(+R%ENH/4@#,<$EU05 MX?G_ETB%O'GQV?Q-#CD0FZ8+A:KWV0#E-\"^ 2@BT_(E8)5F68ZJ$F826S-4 M8@I9::$CF4"R4@5FFH=FZJ>!*SCO_A2LO^Z6&J"L!@HG ,K/&QHJ>IB-.J$& M6G*)\TVO"),RS?0EB>FS2Z\(>3&I]-JU<5;L9[W=NEKUMVM=S;OHL$9:*R$H MK#C+("Z*#/*<2V@H,T)H;K72:S)I'Y&1'82&9.U_UT3#-/ B*GX:.%36, U\ M*>8(6=]] B72PHLD)M7"/B%?:F'OM=>T\/AY_&S_]:??=?]C_Y!BH__TN_\! M4$L#!!0 ( -. "%D2)=!9E8< "[@!0 5 ;7)V:2TR,#(T,#8S,%]P M&ULW+U9=UM)SC^X*5(XG3 M(" #H$KTKS^1&#B#Q) ;.RFOMHH#N'=DQ)>1$9$Q_//__'$Y^N5[FLZ&D_&_ M_(7^E?SEES0.DS@ OSKXL_>3KY=3X?G M%_-?&&%B_;'U;Z?_1%S60@H.A 8%PB8.WB8'(642M#0Z>_O_G?^3D\283")P M13V(9 D8*S)8(PP5,C*KS>*AH^'X'_]4_O%NEG[!Y8UGBV__Y2\7\_FW?_KU MUS___/.O/_QT]-?)]/Q71@C_=?WIOZP^_N/1Y__DBT]3:^VOB]_>?'0V?.J# M^%CZZ__^_>.7<)$N'0S'L[D;A_*"V?"?9HL??IP$-U]P_46Z?MGXB?(=K#\& MY4= &7#ZUQ^S^)=__1^__+)DQW0R2I]3_J7\]X_/'^Z]\M)-W76WTD9YVUZDI!_S-(YIN<+U2T:3<.]#H\+?R73] MER/GTVCQTT%,P\'BR2=^-I^Z,!]DJ7566H$*,8 PDH.-3 '5F>B<$^=1W%]Y MH7J&9"_$,4OAK^>3[[_B@W\MW"A?+-BR8,FCURU9LQ_=Z_WW85SVV(*C7YT? MI8$E/%&3+>CL'.Z/:,&KJ$$$W!A2X/F@)F]Y\?S5W17TR#;],IC%-4;&L M7^VFX9'8[T-Z]8E?O[DI/@C"Q7 4UW^=IY/+&C*<3RIS="DZ)/TOOR 'PT?YE/PC].?@QG M RVE0RVI@*!B1?)-!.6.G*>=,'T!M!SE_YWDTLW' ^,-R(0*T#Z9$%X/%B,5@*4L9Y2+T24I#)L M'E/1#UXJBW=2E=3D9+]9Q\GNZ]&DZX$E:RZP#15,&(9D#5Y8135;, M6\^3Y;71\HB*?M%RJ%P?PN0P)K<%DS>K%5AC560^@!8:E:U6'@S/R!41)/[$ MVBQ<=S!YLP-,V.N#R3Y,[A$F&TYE]!#2!U2[,SR9T?E3V0"ZB!$$5ZZL(X$/ M)E!#9%3!UK9I;][>#TBJ6RI5F=P(6+[B9P?"944%FOI1.[3WN33@HQ;@**I" M87%)SQXXVX.CO*TILW5/V3T!B)T9V0@ _M>5F^(31]>?T[?)=#YPF41KD'J7 M IZ+,6/#BIG1$/5@FEJ54F#\.5=F>WS<>^U6Z."O#AW[L[81;'R=NO%L M6)BRPK?.&>UG94#:L@9OT52BVH)T5#)&LC,RU3E*'KQY*X2(5X>0@QC<,TC> MC^?#^?5OPU'Z=+4PIGUF:%G)#(Z38G1I MXZ ;@<:9W/GA%_$#@>OG$K4,A7 M XJ#&-H$&#ZG\V$),H_GG]QE&A!/>38A 5?) %I/&3R5&H) *XKDE)Z/=&P+ MB/MOW0H4ZI6!X@#&-@&,#^,PF:*"6S!E$2M\.[D:SZ?7;RD1],*%Z(=6*4B9).(BTX)-,8KX&?#Z[="CGEER*G!ZB8P-<>N+56V'%OC*L',KB M1G'"!B0;'XU!B#NB0 B)]A=!2\S*Q+*A7AMQ6+!DXZNWBZ*15P^4W7C<$E#> MXI>GTZ^3/\<#;JB-WF6(QN,Y*@,')V1"GXUS;W/(-!X6,]GPXNU \GIBK37X MVQ)$%@;7Z?1L.OD^'(%?1YX="0@Y#F/>(::R,L9RB E(ESBT@G# MZN'EWKNW0\OKBOG$[-+R>:.M!'.T9#5^GKA2C?+F^])/1@'LF%4&_ M2BBM041<@K,:84R,I1Z1[.UAB?KW7K<=#EY/^'1_7C:B$M[_"!=N?)X6UP4R M6!LE)Z"D1/JI%F 3X<"]9XHZG3BKHQ;NOG4[2+R>N.C!G&W"T7A[-2W<6]XV M%X2C2*YF@Z!5Q'5H2-IY1+BQ8'RP0!-A^',1F:L1PGCZ[=LAY;5%12MPN@G$ M?!CCTUR8#[^G=V[N5LL:9,JT(4Y!=E27RR,"/AD#1!*OK5+<6%4!,4^_?;ML MLM<6'JW Z2804S(8IF_=/)U/IM<#*2GC$=F1%O4?B@NATL7EL,='^^-@&+]Y=I>H[GX]^FDS_G%V\GE]_<^'H@G!2( M;H/ E@R]<%Y,;B4!>9$E.EWR4/?EF9=O!Y/7%OP\G,]-P.7+11J-UM2[(*WT M*8*FO%0RQPA.!0$J>VZ3P[.2'9:.^OB=VX'C]41"#^1J$YA8%G8MRL2^7" ; M9Z=7\])&HKCP@\ I$7D,0!0S(ELA,JEQZ_8<#=MAYO7$3"MS MO0T,(9.F;O1A'-./?TO7 \\]IX)),!9=-&$-GJ-!![#6T!04O'8[ MI+R>>.KAO.W[RFWIA/TVG 4W^L_DINMJ#I]T9$$G]-Y9*BFXZ,=KFL$DIW76 M20=ZF%K9].;M(/)Z0JU5.-Q(O!UA2+$>TK6GQX04T %[D!6QSY MR$3F]K#LY8VOW@XFKR?P6H?'/0/E!%<0%ZL8N?,!=Y9I8B3D& 6(R"EX'C1H M&S()PKHL#C-#[KUNNSK,UQ-7W9^7U4#PS[\^XB6NZQ_[=IP[_?3N_:6D3H3U%K)7^$0$5!S7NB:-)A4Z]D )-\)PU1")%=I1J'9^+EQRTRAY;X'6& MA(U-SG9G=P--B#ZG46E4>N:F\^M%87*YBYJ,9V^N[_YFT=1+4ND9 M@<&)D<12&-06W5V8HE:22D2[TL> M+A[MX+7*X+R/7$K)E'G.TCD44BTTT>M*WL_ :@_F-P"?3Y/Q],XB5LV\A'0F M,Y8ARU22<;@JS5/C]>0<;3W&L7 MP=&R@9Q!YT)P!I(KJ:PBBN3:!M]C*OIMKU<9*0,\!]E$*VWD;[7.GP3]X2>!?QOMP2>!=>MX"6Q]UJHZ),E04O@2C#9A\D-P.1&R]Y&RR.Q(MA2LL:8!1&T1Z!3!X+% MZ&BT+L?G^K =9*S<4-%/2\7!<, 0X$=*C49*0?H%RB&2?!,DA;&X *V_=[.)D',M_WO_7U?"[&^%B M9B?SMVXZO1Z.S__=C:Y*:\)2^$8"2%6Z/U%%P08?P5#/8Q#)9%;;4]Z*L!:P M=! 'EHNU:71 ,1.0BC]"6>?4TBX)#RZ/Z7YN@Z*J6B5Q V8$L$-R+7 0YP0 M<&B_V\@I)=4O+Y^CIU\[N#Z@JO&^ 1Q]&']'JB?3:US"@(@DD+P,.7D\W7DR MQ37 !205LN*)L6<;I>R#F[OO[]<0KH^3O7G; "[.INF;&\;W/[ZE\2RA^CR= M7Z3I/1X-+(DJ.A'!QH"^@O49K*0>H1Y%=(X[5)V5X;(%6?WT/^\.1;4ET0"X MWJ4IZLU2O7M_&:2TUXV& 1..%MV)"_),@"8F!E;&%IG:N1(;2.FG7WIW(*K! M\0: \[>X+;AX M%>_D=F)D [;YQZ'SP]%P/DPS-*D6:3 7DQ$R?5:,M/GU#6MT"I(P5($(;XJL MP7],+*96UNB0*F_BL_VU]@'(MK0UDL!:Y_Z_$X$TH&?NK.NA8QR9-]:4>)KF M$LHXGY(?[D%:_)IIPM2SS4(/A%93.0+=2'\SQ X110.@6M\QGKGKX5L? M\0A/<$$%L@>\(+GT1U6E.8 %YV(TUCGG\W--5O9$S]/$]'NT=0>@"JQO $-O M)^,%-_YC.+]X>S6;3R[3=+VJZYLXO@H.]X&"R)5!$R 8,*72C:NL@]9>RUP[ M^6T;NOJ-_G2$K.H":0!D'R?C\Z]I>ODN^9OT&:*]E4:B9RE+ETWT6L"5F^S MJ(N>!VEH[=2E)\CH-P;4$80.97<#B+D;4G^$?AF#E)HS2#$A;Y3PX#*+D(-4 M"'V>4JJMCIZCI]]@4$<8JB: !L#TQ"E-8Z")Z00IY9*D5?(_8]!@LY%!J!2C MK5TVM*=EU%G_$[ 8LI5(J/IQ?+JJLQK%$+H;C\S0.92E2R.1-&HEC :T#_/<(A%HZS) 3+1N!(J&!AM%'AJ M?20BF.QJJZ,#;VT[2]$]"JHJB:(!4-V9S;$L!+616,Y8@NARZ>[E"5IZ%#>% MSY0EX5U@W;0.N:6A[[+_.K)]LH'(GHQN "@G,2[:W[K1F1O&#^.W[ML03\P! M%29%CUHSZG([&!4'1X,&YSAUD69T39^;VK?7I=K3I/2=+=();&JPO0'T?$YS M-QRG^-Y-QW@ S^XE?^=A&,X'RA*F$K6@6";+SOLFH MZKLY32>8JBR,!N#UF%$#W ?><:0[9($;)%B!3@/^PWQP+F:J3/6TML=4].O? M=P2? YG=@(?V^W \F:[GZ*;9?!#0%"3&)01YF3/EB .;E800:72>**MX[9;2 M#VGHUZ?O""H',;I)O?)AO"HA."LU2BB<^7PZ]%?SDC#U=5*"6R5383+")Y[? MK%H'$ZV7"I3%?P3C 4K."_)1.J(5&GNR]M%6A_)^ P1'TU^="[4!G?>27SP( M(D7D*9[VB1@00J-G'"QR6%''N-+"A=J5O2_1M!7\J@\GZRO.>;A8JL'LV+.( MSA8"N4CS84 _[MYJ:@TFNO^*XTPI>F99QQQ9I*A2@3K$C/:E[VFRX#7SD"WU M5!"9.*UO"A]]9%%B"M' #>!V1'VLH@0\(P+XJ&@./!&B:H?67]W(HEV0\,+( MHEW8W80EMZG'N,S,0(6C+LB'.T>I=DU]/Q_Z=Q/MRQ_Y= M>-T"6AXWD_<,3_FL$]"$;J^P)2N4XS(2%SX0(XT.';9B;[5C_TYR?;EC_RY, M;@LFZV;RC 5E.9? 32HK8&CF4QV!>J="Y,:(^F- VN_87PDF^S"Y 9@\58", MA&N5+7#"RD 4ZL$FEL%I(KU+CBG?V7BACSMU[#_67*$J5LI^#&X (G=NE='9 M/)TN5A07%\QG:?KE CDZ(($(:3*![",!X1(%%W%Q#%<7F>$LNVY4R[-D-6+ M["GYS9?[5<30%K(6],].KN87D^GPOU,<>!YC=H0"MZ&43:$OZ726H*D-(>M( M">]F"M&3Y#2BCJHCZ2"VMXB@#[/9%2Z#<41Z0!?!IW*H&YK &E-:LV3!K30L MAMH.]P92^K[=[Q8Y>["[1=2<7LU+/]5R/5/&\V03F(&,]CX(@MK4E4ZJ6M!L MT+ S3-7._G9Z]_WSR]0/^ MMMH-Q(;'=W;[L,UR*MT\?!@C*>D&@[>783H1G:TIDUP#NFQ6(_I, !JE,UX% M],5K;]$-I!R>L_8]C:_2;[CQGFH_<--,L/0'P__%K^['0'D=;2A]+G(9HZ)3 M!F-Y@I!Y8(HP)5/]V>0[D]FO[5T#.8]3VKJ550,'X^FW-'6E>F$U"N&VN9UR MA@0;%>C@T2X4:!=ZIW31U=I$&4P6M4&WD9A^C?$NH%6'[PT Z.UD-C_-JYTR M8%0)ZJ,&+A+'$STA%0YY5-Z7N$-"O#JHDU$7](B MO^EO:8RL&94VW/%R.!X6MI3I!2MƐV3LI 1W1$I+E#JR7'%A"#6JTD.B1 MUHY ;D59OYJG&T!U(),&D/8918,$E*ET[W"OC":+EO'KQ5@?(POH8(1DR2J7 M.!(!04INLV$^5F^<_BQ!_08)NL%5/0DT *>Z M#":0Q%CIK<[5VVP?:6G]QC&Z@7B+J&A@L^#.GT^OPOQJBLO"U4[/2X%]"I(I M@1M>D#+U&K?^XCBQFG&&/E)I;%5?Y3ZBH]\2B,XT[6'\;@ SQ:PMV)0V(.0%*LF N+3T'/NJ M*/7',Y>JB&!W--DEFL;IO&3>?*TZ('RVZ!^TY-A-^9_@4@;O<*/YD$'8: 'M M?0N>*<.SCI;SVIEXFVCI.?+5)9PJ,+\!S?0Y+9HKG+GI_/JK^['BT?N<4R@^ MYMKG'"V>A&+[/R^!T"MDZ$[V1VIK:Q^ ! MY/8<+.L.BL<283N:;\',NQI\R=AUD)#ES&@R"0(5I=!#,C"X*]&EI8(X9:CW MM>_YGZ>HYR!6=]"K*(@&=.&MO[*^K!^.KW!1*X=F,IZ]27DR3%OM"+[!IS?FR6NMO&;-$YYB):-9B2FH(%8A8J"X5J\)*RX]#:P%(C5M7,Y M-I#2;X2M._@=QO,&-.C9=()4+R(^@:)/E8D#KAAR0\0(3B0)EINL<\Q15Y\A M?/OV?OM\=@&0/3G;@#KYE.:WRG6K]C4&LN-DP#)ASG@I'(213Q@!0"TY9!TPAFZAS M-.G:D;0G"=DN*DM>$UH.9W@#*N7A(MX-1U?S% ?%BT;<.^1):=_NF %C<1E* M2!E*V0\ZK2JBOP?0#8EGS*LCYCS0\OT"J3[ZC?WF>/EV5+@"G M^5%YTW);<"I%0OB7KJ6B-)%(8 G)8(P)/ABG0_7*E9T(W YEKRJWOCL!-:"W M-BQNM9,>U]@%IYD1,H&/6H/P&0_S4%I+XHZ3*7N3?.VZV!U)W Z!KRJ/HDLA MO=9"R+>GOY]]?O]W_,R'?W__\?1+-_60C]]RE++(%Q97OR_CS:7 V\DE+NLB MC6?#[ZL0YPV$'0O!&4+!N(1G*Y<9K.&E:D0G'6.(LOK>WY'$BE$KH6D,AFLP MW)5Y3J9,OHP6 CJV(MD0.*N=/KACU.H871JKX^*9:-8N'-];:Z$&]9-Z70 > M\@0]W]/\U?W8*FIB=11)<0^<*HD+MJ5QE"60\57>6:,"[Z!1P"$D-]+%Y BX M/*9L&S #GUGNP%L:OIV__[>^G']^]__SE_?_ZX\/7_^S&UGOF?<>Q M^K9=<'W[[YG&\<$D2H0I@RU)0@@K =Z3""RRG**1RE:/.&Q%6.7.W-1X)DU" M3\GB/R)D!X:@!Y^I(J4#D4+_D2-'-DW$I MQELT%#8A)D]U0&Y8BJ>]0TVLF027C R:T1!H;6?A68(:P=(>DMX$FH/9W@"& M'JQAU3Y6&!TS&H5@LBM'N4ZX"*' &"%XB)H:6UN_/DE((Y@Y7- /+PD.YGH# MT+G3]VS5)CA9KIE VI6,HN3K.O *+4N-;U="Z,!R[7%-CXCH%S(5!+NYN]P> M7&X )AL&<:X6H[TUN%$$GMXE2R,8"E8+#RKZK+0VF52_PWZ6H'ZC"?7A4X_[ M#4#IX?S-]88@1+OL"4C'2E$+QU5(J< )9H7W*D32]0#4'<#361R@/G@J\+L! MU#P=#5NM)>?@LN86DK?E6MY3\!G_821$HQP/(M?.A7B.GGYK,>HCJ!KO&\#1 MYMDM08>8A7- HBP+T02LH:4K8LI4\,RYZ6RXP%Z3D(XU8Z"*FW40NQO S1/C M.40T47-4FER$@/ M4B@=ZD-4NYGC>6L9>/P1L*B-%&BBB>I=AE[!)*2=Y/KR)*1=F-P63-9#>A(3 MV3(BRES=!(*)!"ZSTD''4T=IR?VJWURH^4E(E6"R#Y,;@,D3K>X=1P4:7"A= M[E&]$IN1(5$#0>O.$15I$)U=*GS<:1)2]S>F%:V4_1C< $0^C,,TN5EZEY;_ M_3!^?-GR&>WWWR;3/]TTHO?G LU%45);DDD56NW)>ERCUKAB:KFMW[]C)Q(; M,6SV1,3CVLO.Q-, ^IX=GI&D,I0P#U*+4IJ,7UEG#1 ;/%/)9TN:FUK29;%" M=T#89:3)+E+9&V'?TG0XB;B7IG4J&A[S"OFY'&UP-IDN9+A-"A7C/%JK$@1; MALH;P<$F7'LF+#FEA7:Z]@C;.I3W/E[@:-CM0=)MH7PYONK=HG'JV?(%BSW\ M=C+^CCQ!!ISF/\;#^6PQG$@S9@"M8+\\G+S#A1*-^]@P;6*LWI)^)PI[;S]Y M7-1V([D&3OD-JUO,>7R\N"BS5<%(<&5NK< OP4<>@01&HL1U&F:/ \NG">R] MGV7?J*P@MQY!6=(P!\L&9+/3?#H]=^/A?[OE)>G7J1O/7%BTU%GN/?0.A3=4 M9D 22F H!G Z:6 YL6QHIE(\0./C/,_=7ME[_Z+.\=6A"/KO [?MXA:[:%"2 M[DN($8(K=H8HPVZ"C@N+PV1:4K5U+7@MWMA[>Z)FT+6[ -H]2I<[Y5/Z<_$K MW#)!Y:B8 !E]P+7P#"8+A]]:HV22(:;:!1+;4=9[\Z.^#\]#)-4N_A9[Z791 MVF5IE:$@8DDL*KK;,N0;,]E)[FFPLGY9YA:$]=X8J6_T'2"G!L#WM*^^9FOI MC?C%C=)I/EN(8^W]KSQZ[ZWU7%#(I=6_()F!0],!F3:@,(/HG_YVK9F7OV=;(A.7-Q0GA<^J*,+Z&]4C[T.>'"9\-Y^I+0 MO@EIN9\_IS Y'R^>LC1G""=2NJQ+0]L$PHD,GC()WC(IN='<5+^>Z7I-_?>7 M.MI6: H>#6R7WX?CR?3.=E_+H"B%=V6<8XGC%EM^4QSW[TLI#5*V5D09H S_ M6<8FK$&%H91E+J(&L:QVU\9:M/??).MH\.]%W(=&#&KWIE4\9>HU!TM%Z8_# M-'ZE$Z"7D#GC9!@ZH@FEI MJ1,]4QDY6[L\YXAWYO3GN>@YKJBK@OS8;4!.OOS]MX^G_]%1@[>;IQ^GQ3O=Q;ML UW,7&06!$\.+"<.$,CHC(04\0-=Y:(^04_E M]AT\.^.2,I"M*"T/:0 ?N 4K0A9.XHYPG94%M=6^XS#)O]"U8Q!,< <],8M0'YN56.67X@CL0 MP>]NX;'IW8T 9 \Y3BHRM6=0?$[?KJ;A D_XD_-I6M9$/5C2JI;!IL2<\644 MFLP@2A$F'NH:I*""!4FHV"ZV]P)2MB:H'_C4D?FD:P'TG>'R^](0^#C,Z4L8 MIG%(LQ(=*77<'S^^796S,.954L2"3)F@5U(NOV- OBEI#5=:,$5>LF>V?EM_ M<.E(PI,NV=TP?MCMBHQ(LOBUJ+13R9G@$8R( ;A.FMJ0/9?L4 "QW1!4/3C5 M/X+V9'@#H:HGJF$X$23GD(')TG^2HH9V5.!.()H%2Z,.U4/Q>Q:@':M,?A_+ MIQ*#&X#(IS0O_L'9=/)]B/[FF^L_9BE^&)^NIW:>A/GP^W ^O#L5-&;N2A6F ML&XQNI."ID]N E(P*5"D@ MDI?4&&[ &"G+Q!^E*94VIMH:JI4^ZUW+>?,=S"Y,;Z+5^KV[^G+1/@[#4;HW M9^SK9%=F\DPT6@H)C UXO N1P'-C($055%;"(;.[3-^HM(Y^C],;;,>N%"@A/. IX^N'KE8PDKUP7QW??WJT'[1\.D MDFC:T+*7Y?YIF;Y?&MS/W?A\B$;SR6R6YK,!$8RHR#.:SF4$L6 .+,%#)*1 M;:8B)!5JZ\MG*>I7\S4'OHKB:T#+W7#I8[F0_5PF8)UF9.!B-7>7NAJ4/S4L'II&=2E=B5P7\TY6!#J47Q%!DH5#3UK<]GZ.FWT+8Y:%8370,P M7$_5O9_$/! \.D8M&B5A,9<9OS(&E^+*4% MDOHMUFT.AC4%V >WUS-AN,TF^&>\JC-BUC?3L:%;XOKI?$,>3I=27N*AO,B MGCM[>U&^_##&X^!JD5SS])]\'#H_' WGUW00J5/.>0],E_L%K328I A03O&< MB"1E7KMKT9&6UF\U<7/[HT5 ]7V/_3A 1%TF$Y?Q&B9:KR25,3Z(5FVXPG[I3?T6'S<#UOI2Z;_GQXWW.+]( MTY(FWM+@9(-85 M6CL@?%PX<,.Y50GI[? \K94U@N':T&P7^"UX11@D9O%_+@0M:G?8W)ZZGNM^ MF\-I1W)MP!!^O+*3$(HQ,KL]&@;!>Z%P^X'4497QQ1']3(K?4F$%B98:4KMQ M]39TM=85M@XF7H3>@0)J65M^&']'SD^FN&\'@69!2?:08BA3_A@![XB#P'P* M:/A2QKH'W1V"6NOC>B2T[2N2EF%V-DW?W#"N8QHKF^-D'!?VR.J"S'LCA9 . M"-46A%(,?* 2G!92$1DYC=WC;QM*6VO5>B1@5A=BRXA=Z_PS=[U0^"HZRA.- M0'*2(&A6N"YA@(@(1VKH%-1_%2; M$(5A$+7"-=G2K$R: )&)[ DE*=K:+O0V=+76KO5XB#M$0$V"KD0^"ZO^8SB_ M>(O.'[IYTYNPY\!*G[@DN(G8KL>"8KU MQ-8D*F_B4U?3Z2*A_W;'&@="6U_.$YPJW4)QQ(=F&T*N'K"%,\4@O.EM9?T@$I?H_8W-LL0RP#CX\#R M&2H;J4;\V&6I6"TA-: 5T#:B=H\6B+R%A7__/IL MY,;SDW$L[;V^+:[8/0_HD4E6IJ[C01-+2SJ?-;+39R.I-]15;S2Y-75-5I = M#9=UA-8_*A>Y'KB8D%*]8. M/"[,FI(,0E7I,<31+F?,0_!>9ZDH6M"U'>[MJ>LW]GUDG=F1T-KU\&"(;%VX<[N5#8R]+M3+Z>6D!K0BFNCY#2_ M&Y8UCN/L87_V@;$F*L43)"XBB, 8F*PI4*(%$3%PP6HWF]Z"K"9]FFK(V& [ MUA)3_T;C>F6?T[>;M7VWA9IMH:=)-Z0IJ5032#KZ6;$J+0M^SZ1 Y]JV,6EFNZ9 M[,$0JR%P]+<,NEPQUQYA]BQ!37H?72&MGFC:@=M=I^I=F@Z_H_"^IP]C9-=5 M6=<3O!Q82T0V3(#*#A4W&LO@I.9EKJY6CH7(>>U+E3W(;-+OZ.R\[5B,?==+ MK7;9:5Z$HF;#9XK(2GM*[\(_!H(E0P(:%%&4;M[,)# Q44B4RHQK=PBR[2(T MN[^\W_2;(X'O*)+I7U7>7>;LM\ET0VV8(#88Q0-89='<\+X,[I$1<)N1K%E4 MUOE=X+;Y5?TFU/0 KDI<[W6FUF(]MQT+5BN[4_&Z&(6W'-%34H8NTB@NE[WX M;MES]]2/AN?++@?):LIB&6@261E88!C84I285#:*1"<*.#<*5$EI4>1+[,/_4F0$I*F&"YDZYV9NSVU/5;]GQDZ[ C MH340E2[+*O]?;GF^NU%:U'Z5D8P!]?7BXGP<[__@SB>7TT@?9\JM9DR]_Q$6 M/0@^H^Y_GW,J V*HI\9P#R0&@8Z>7QPT#KQ(@19!$%V[,O6X*^S7::H<#6\8 M'*]]ZPQBR,;K8$'*$ES#TPHL218T2R28K!S7M=,T#B*X7X>L)6#O)+H#Y^'A MNJ?S!M!*C?*42 ^4HWTEBNOIRR9-4EAERB3>ZA?DW:.U,P^O*;3N(KI61I1> M??LV6C#0C=9#YCZ,\V1ZN13AVJ1S200F,AIR.J#]+W!5A@H)DH:456E6YVK? M&&U)6K^>7&7\=2&.!CRQ]3WJF1M&-/ 'QB6?F:.0L]7+MC VH)=@DI-"TV3K M1^4?D-#S;)$NQ/RHJF9_GCS \H]&JLZ2" M&^-C[5[0CZGHN=+@*, YB/,-8.>F%=4ZDVT<;^('"QU]PR=M)$O)9>#))A"\ M5)-YZT%S-"Y)0NZ1VMWOMR:NW[!/[6RO3D32 -96A9"+OA5Q.+]",7U8UBW& M-U?S3Y/Y?Z:%"AY(XA5C,8)3I2K-X^*<5ARBXI8:B^KYI7K#M;358\S6>X:<>+F\1P,9Z,)N?7 ^&$#E)ID)XATR2/Z$(' M@A: #XI:J9-_D&&XX?)EBY?UG,S5*9 Z87C? %KUH+B]K?QM,GUBIWR=O$F? MT_#27^%;XQ]CE.-M5<.Z><" 6:="QN52*DWI$\# V2&&I2 MU7/65_>0[$V$#1R^#Z:+G/JY0VLE?ABO0][(B[N9<+<]+URHI*!S\(1'Y7.JG>^_-[$]9X<=Y7@^CB1?"63OC]"Y72KGP3!G":"[CDN- M%(T4IP7P+!WQ)E-B50^@W4!NSWEES<"VAC3[MA-6W-RO/?[MDJ5WBDE'@1JF M<2$_/R6E',U>/*;9J2/WG7Q])Y2/^8/&KQ6_* M7WU.^9?RWS\^?[CW_,OE*/B_ALGE\NFGTW,W7HU^:O7/ ):Q06E'^BRE"F5!W;J MOT- P1"^*RXQ-(YG=U9U,VC+C6YB2K?0]H(S[;V"0$MA%0T,O$%\:Q]#"C$0 M2VO7OU4A_. Y!X<0\6XX"Z/)#,WZDQ8[]AK./OAT=C&%K&5*/GPN(R_RJ@BXPKW$?QWW] M#]-RPR&D8E9_R)3,[,*4-3@R,('4HXE*^X8L!85EE)&K6OG42X M-7&'5\>^\*+;+7$+>6]DC%Y+2*0DSA&.II!S#*(@*7NB":>UBQKWH;-?5=@- MOAX7TW8LOT95UF]N.%TD[O^._B0N;EGOI!-538%B164F4W;[H5]BVZ MI,E),)+!ZBQ!.,H GZ#!Q*P=4YY34CMAX#EZ#BZW?N+9M\B.,1DO0@;'2&EX MF1C83!.HZ!VG05H2XA$6VX@*JH:+1X75U830J'IYXT8EROKE(J5YF54[&>^K M7S8\J8:"V8;(2AIF/3GE^HZ%? ,D+HB,UJ#9:QD(IAF8$-!:)VC^,BZBD+6] MUV?(J9D+>I?!3R(]":DYGI@@B2X=RDI+**LB*.\I1_,?S_/:_N0N]/4]5*H. M9IY+#ZTJH49UT5.M\_;11$\^IX8>>IG 2EKHR2:":TA9J02-D8!/.8#@P8"7 M+A>CFCGG./.D]F7F<_0>>O8=6,<@1?8<4HP:!)4EZ,#0;] E]9XD%7/M M2[!G">I7TU3#Q4-54T\(C>H6-!LNA\OIE&X<;^Y#]KT >.YQ-33-UN164CAW MWG?RX'U/'&K)99=RMF"%*Y7ATN&AAB<;X4%JZUW6#U-_#D]NW(7 @[,\MWG9 M[?9PQ!!E;0#J5!GD:#3XF U$3Y21N >"KETMLQN%_2JM[K#U*.NS.[DUJM;N M]=;;0X\][LUWH.+:3% E354>_ 1L,F,RZFC )IW1R7<1##6('26E4,PS9G/E M/?@T)8?JGOM/O7/[XC0QR>#I+O/B]L7C4K-?I ;D:&-0MO9,"?S^73HK^8EB70^^7WYEQ^' M.7U!?8GFW^SORXXP)7%^']52Z]4UM%(G;*BDT-Z[Z;@\'XE;$G1S.6SQ).02 MS6Q/T9YW!NUY;A5H*@/7QH=)JJ[6-Q/2KV*K@X*%JJ\/X1I7;G=+%?134W3^OH60VDE,M-+UZ M_A/'G[;6$DX8F%1FR9?K58L+!:89,5GPC)9N]=#T1G*J50,_=2IKG8SF28 . M!I>:<4]8J1QHE7FVG$>T [I?:B-*HQ8F-E8%'RJ!1E7'*GO@S$WGUU^G;CQ# MAN$3]](C&Y]5)SUH&T*K90H]_;);2"GGI? <PZ@ J1,^XDK]\X M[R6:#L\+>OKY3P+?9:I-+'U>/#H9$;T"D[4#] ,LT21J)6K'O78@K^\LH(K8 M>9S\TXV0&M5.7]+YWFD^-W];0_L\34@E;;-Z^.?T;3)=5$3<7&1$[X/Q&A'"J3&9*FYR[38-FV@Y^)+]P7.? BQ/TAG'/41)'6Z,+,!HHD 2 MQQ./B?OJ M#-J5&<=6@0N20$2UF*(/UJ7:&8#/T=-O Y;^$5A-5@W@[H_27^;];#Z\1!;- M!C9XXFRI_XVI!'U+M^8H,CBBDI34)Y=JQ\7O4]!O)Y7^L76 /!I T^?T/8VO M4AFZM.[V4H8\O+V:S2>7:?IPKSABHPB,@.*\6+VES1MS90HQ3RKR2.MGV>U& M8;]-4?I'8X?R; "M#QVSIPT)M"$X=41 XD6A.UR95X$7A:Y%S#2RZL5X6Q'6 M;^>3_K%97WH-0/+KU,52&WTZOTC3E8D[N^VZM5S=P+@@DI 16%AT(R(6/"\A MB6"I2"PD0VI#U*+=X=OM',79:E&:J&R(2< 4^EPB MN@1&L%QB[8))XW6TM:.)6Q'6;^/V_B%97WH-0!)9&5(Q1PKO/@]G_WB+- SG MY:N!,\PYFS1(AZZ72!G]?K+0_S91P8E@M'Y6]$9R^FVOW#_\:DFJ =!]2G_> MB3E-)V/\,J0[N^BAZ9&58CQ(BK9&MJ7-90"G@@*IHM1$1NIR[5KI76G<"I[V MYX5GIS+]">YIOA:SI?-;FM5;CGU'\]3BFKJA"22[TBT 0M()!!4.3!8*C%): M&>*$\C_E#UI?"94]")>%YF-O)4OW7.WN3^#'[6>P Q__0KWTYF\SMM0PR1+$89(!''2PTL!>?1 M 91)I41E$E[7SJ[8D<2^TUJ[0-4FS=6%U!HZK2GDBF#G!V(TN/3<"4A.Z6X1!/.N-HMBH[2BG$Q M]F&VXG \'7].9:88;H9%+MR=W"-*F,T>;!&3^&G6W_N?PP_^[SN M>I5V>! _UWTR>$.R2AZK,U;E[RMHST M',\?1"2%YS)QYD&5;KQ"VPP6]3D0)8),6>5 :C<#VI:VOLO%ZV!EL]*J*)FF M3MO5W,7UE*3UK=6=_#8C5=&V@(K5EYSS#(99"RPE7)0Q-,;:)N_VU/5[5G:/ MNJK2:?0DO-M9;?_S[XFGU&[[UN%9MZ'Y5V T"4(RR! XH%63P"@306O-*)>: M^U![[W73_.T6T>7Y=]+#[I2W&V>\918BDZA!B12E#6N %#(-7$OK?/7BZ!>I M:K(EW"ZHV*Q:J@BBJ:/L=U<">$5)GN9'^_:.RDS1,JD-)!T8.L89CVJ*Y[61 M5'N>+>IMWQG0MJ.QWV.M4]AU(*1&S[5*O?GV/Q+K$M!0N\(.#^*-S>J,DB%Q MPD'SD!']'BT[)2-8@W8_8E(G73O]O*NFA;>;\>$;2@@QG(SCN^'H:I[B@SUI MN(U,,0T$]R,(ICQXI24(6H:W9N:8J-[/8S]2&VUXN N&-FO0[H36U&E^,IX/ M8UG2\'OZ4F+:8A9")62\70$PL*!&?(<)L5 M.)UX\C[3[+HS+&NMHE^+H&-$]R+J1JV&.\TV]S_Y'S^DI/& M*0\?VL?$RJ@3FL;29 Q!Y#;=W"X#J(V*[!NY=>H MIEKWT-M?33UX0LW&?ATJJ(TMW$3@*<242A]]/'V<0@?94@=><)VL-U[YZGNR MJ_9^-]!^^(8/XSR97BX$\^9Z]X%FA14D;8:%,Q>#"@I/)0S8Q^12TE:QV).!9@GZ&&O+: -Q/6C_!L7_; M]\&-W@UG[OQ\FL[=TL=8G8='L@-VH.38AL&^3&K*4E"96955!LM*;"MY D9S M"=X+)W7PBHC:#2Z:L!3N"^PFTK((BP^28YD)SR Z$4%(H<%1$2#+2/"_1F93 MNX7-<_3\#+;!+CA[-*:WEJP:, IN6+,.U:P]RY,?P]F J6"R-!Q4&KXWJ"?;I7M=[<+E'B!33:_#I*HS2,)R$ M(:KK2;Q:#-!;+>?W5.)< V*"3,(XY$2Q;G5(X$R@D*T43EB2@U4O&75;OJN) M:\5]I#CICJ5](^3-<#*:G _#[(O+:7[]-V3%(DIE83<"B);O*R)B[U#,5*;J3V"9#:=WVK6NU[/0JL2)94MA7R9E>ZO M7@=PUEK@9?R.49)3MM6)@V^Y<]K@=[]U10 ;S3"GQD0209)'>F!F(V$=#/&511L)/:7.X9*I\FT_G% MR66:(ODKU2@85:8,6[(Y6A#9XSI2:3#*#3J/J)1Q9U7 R.,W]PB..J*<5.-K M \[-^]_?GZPHCR0HSYF H%Q)<#$9UT R;A.BO:?9\>JME6[?WL\A4Q\5!_*U M9SUQ,ANZ,Q=*1'9%//.:!X.'J^>6(_',@0F$EH+<3#3)S*6M B8OJ(E'+^YG M2%XW6N(PKO;MO'PL^1DGX_@VE?N;T7UM9PF-J92Z,&-*4V$MD3E1E?9,E#M. MF-8/;-,-7LMS;^EG1%U]+-1E9P.'QP;;_.-PG#Z@&38;,&=Y(C2!U+[@W)?B M!F,0Y\X:37FN/X#])9KZG;[96<2UJB@:@-8+8QF7I7DE*W@V2_B_^-7]&&1% MK*-*@S8VE%:L CRA!@+SQ% 3',VUB[/V(+/)D/^>.-EMEN;!0OL)+OX_+9L+ MXM^-%F412%F:S6?X9\B="S<^/]:]__:$'/O:?T\6-77K3RS+Q(<(A%.%JCPK ML)*A4GU55$3M_Z_#\>3Z7!^O9;:\F"C,F6:M2_#]B@:2V@V&6X5 M4,.517\Y9%>[6>*3A/P,]_R[(.NA?CY<.CW[IZ=_CO$Y%\-OBY >CY*5 >%@ M8BEA#:7EH189"+I6*9FLN-^JR^X+ONF]E_8+H0H"G-3@9BLP6#ECZ#(Q+P(! M=)XT[@F5P2@;HA+/OJ8!^>\CN4DG;.P1 M$#$-!Q_1H1F]1S-R?KW8$U'PP*6DP!:G9,H2C/,9N)>2H9]-A'^NSG:6PE_/ M)]]_Q4D]8Z%0WG9,PR65*]VA4E.>BT0OH2B)VNU!9,C M6DI)&B9"-"P]5P'Y,@;NOJT?97"PN"85>-?(6?!4J[Y;7>9XYH)1748OHRYC M)(()!JUHC3H_Q2BIVBZ]9INW]0>&_87XQ+%0CZ,-!!0?ZLC;B%?F 75CMA!H M0C8EQL$%&_%;2UAB.B5=.QE](S']1J?KG2-UN=X@?&Y,L+,T+?,PW7EZ6UYL'L"X@68U9+.:P'> MI\DXW(9,EQ\9>&<\M=(#DYR!H(R!S;#D M^K:^WD[&W_%)B[CEE_DD_./V!Y^+ <^^$#0U "%Q(- 6Q30*!%@K#2&2AV8 MVLX9?^E-;9V=AV&H/FM_@KNS]?7/)"\"%FB*_C$>+BZ&%AV:ODY=/-;MV2ZD M'/O^;&\V-76#EJD4PE,*WM-%*@PZ+T)1<#&P9+3(UM#*IU<3-VAW>NB5+?_F M>M&H?FF)$Y*]1'L;?:R$/$FZE#/P@/9+BH$'YT2'8P4?D?,SW*;M@K)GNAT> M)*D&C,PO5WXVC$,WO?[B;A:TB"8%$:3PW(,E'IT_1]$4X<@OIJ.41AGA=/5A MT9N(Z;FTK9:X'\*H"N]; -$M^9_<)7Z))\UXYA:U>ZN(5.3169+3(%I[L MHE,1VM0\"S2$4Y8LF)BCW/CDGL%066R36CQL0+TLU.V*.;?.%5'*\I - MN#+Z03N)C<,;OK8R^_G@^1:[=#0 :N#"VGU*)UZ,K4&B9PKQ$)TE'/6#9! MR.H-'PZBN%\55@$RCYJ)'$U^+:#USA&P:I*Z7.F2 Q_&=XZ$@98^9*4\!)_+ M'9Q.8 ,-('WTC+I(T;_IT)YZB;Y^E6('2.Q*-C]!<.[,72]?;GK\GIQ/T\+_/E*0;A^2CAVL.YAME8)VCRF[;?K(#4O*$PC1HA]B8P;O M@@'\&4_*XI>AMHFUF9H*)6O+,8\HF]GO: Q_G7P<7@[GMR.NK\LL'3>^OLET M6)I1TLF8J2# 2TMJ87Q)JZ$$#$]),4*SJ=[Q=U]:^S4 *B'IB0*W[@77W&AGR0G+S4^_N MO53M"!*?5&1_S_#YG/ 4"1=NEFZ.C(=+6@41E# Q.,]*LTB-/J'+)7[ (9 D MF%31/ J?[(6IK0GJ+Y7Z<)E/NA9 W\&WK;(!@TJ)E9DX-B=4[:HDB67*@1D? ME?!6QH?=ME]=?F6'$MXY^7(7=C?@U#ZARI<+.9VN5/H9LF^+FP8Q:L#R$04E(0:P^S.9#DWINF'>_H[$/(C6&ZK&%= MBV.D\:7EH#.BY&Y94J;BC> MXCP0HTO_P1# \^01YI9PJX,3\;F$G==:];:3N#95O>W"N[Y/B.=+=]''X $) M!I1@C4YHR%F]S&TE M.5#*.:%DNVNI'5BRF9J?H;QE%XQM&M%]H)Q^@M2FU4]FGU-(P^^%$_@7)Z/1 MY$]D?$*5\Q;7-)Q_G)2VID?2O7O1=&RU?#CCFM+8(1O"7?00HF0@2$Y@.9HX MA&>M#4G$D]KE=TUH[!N)_3:9OIM<^7F^&CT6[2!XA5Q H_INA"G.8\&TB=:529HR- M2 GG2+!9:2 V"5PV"SK6]@=W)/%GF!#>/4[WD^BK 2Q^-4'OLE0NH)F%NY % M8*7KH@@>-Z0D&8PG$MG(*>&U:V]WI;'?2Z+7 MD]9?H3F,XHE=+J9KKX\.?A M[!]',H\WOO?8)O!V#&C*S'76*>:L@. 2[@=A*3A!/* H"$E)*Z]JJYTFS-S; M(LK5S-D[X:1E!-\QF6*F ;>L%B!+\R 6N=6\*!3BA$D4:CQ9=F:D22( M@L40N-8^;574M /&MB*L-: =@H7=AG/M(9B^4Z >.UHW_%JMAG(6">,)0M;( MK^0-.(K>%D>_3L> YL7#%J@;TJ!>?%7/I>Y= *<#'O=<(/>[^S^3Z1KPLX7J MEBI*HP*'[)4!499@RC@E+O'+3*13ML:H],=O;J5A3$V3J0*/^QZ4ONBZ=&\- MJQU$>#+19 *&!%_JN308BNP)+B0KN0_&5IF7OHF _FK>#I7HI#9[^SYW/KG@ M1F[XQY>3#^/U1&>(?&(#JS/MHDI,[)!+752?/$P_L3?25Y M32HRKV_AG^7A?Z?I+>V>>!K2@U10@8(FPFEVS4T M?_CD_F;>=R#R@]C6M\S_]N7?SD9KL#(O(Q%4X1%'Y+(/I]$N@RP7XC)1C^?= M5O*^^]3^9MIW(.N]V=6WG-]>3=._N_#IK__^U_51%(BU,28P3"'UG"'UT:)Y M$YG/.EO43VPK83]Z]%82EZ]$XH]/I9+,4O#.4TA4 M2,4BI;A!N@94*XT!JHG\)2CMR?\6H+12TH^6M%*U(F1E&(^@ BW!/(EGK54< M7);>6YF])[4K!UX@J3%([2OZAY"J*(<&8/58@7^\*=SB:'\3R1/(XI6)XHNA M$O=EM+P47G$K1>W,AF?(Z;? L]LCKY84&@#4HWUQ.]B,#DH%(.&X)5@.#%U\ M@XY?60MZ@)YG$YS7M4N*GZ.G7PU53>@O'7K[2J#15,//:3:?(N,6;;\_N6E9 MZ/=#9GP]_\ :R8$[D%PIZ^_>&T_&\7,:N7F*)P%?O&B!?IOI*IFS02O0BNMB M7TDHH5=(G/A,4L[9U*ZOVYJX>ME[&U[Y=C*;KT8B1*&T=K@5.+=H&=B4ROPG M!IIK43J"$Y6JMTW?GKQ^554W:-J.%!Q,S* M$$A=8BX6#$>WADM!O*^=5/4D(:UDZE46^Z-6 ;F(\5?.1O3EJ'M3:]H# _[2&]2G96M:9*RJH7" MG:7I]W3KA[#( Z&H8 GU =E$(KB$9WKB3%BEB'6Z=EKY-G2UDB=UQ .KAH1: M0]U]CJU[2YQ-9L-%YY[WH^'E<%Q^O1SNM/)C!Y$0'8)7D%W)#$'5#J94)RLC M L\\\DAKS["O0'9#>K *EIX#ZQ$$VQJ6WUZXZ7F:#:A-/"1OP3%1TOZE!2LD M^D.F&!E&9Q-KA[B>HJ-?#7E!L4A)!C]BP:5GU0UL\87-L!38<$UW:15@/G\$WQ\)NK M&9XNLW7GOV5:.@\Y4(.+B224OF2<@:'&@0\$SPM#M2>T-O2>(^CU!-MV@L&C M^:RU9-("P):TKT,'2B)?6)F=C :JB$JB2Q_PVJ>K,$K#>>X!ZFH*",K$GBJT.PU MSDGIR%O>#N["\;[-E\U76H0:/$0MAU0J^(45 8SQ>.)RGS(N3 =%M[): M7MGMX$[2V^YVT8$5*DB9#61+,@CG#!@> CBJ)8N>1.7J MN]KW2&A(/U61\2.?>W^&-V$ZGZP#_U\ND*-OW*SLK\MO:3Q;".G]C_)E&AAG MJ?62 Z6XVT24%'QB=-&EPFL9;-*UDURWH^PUW-,=@*\.Q+,[[.P2=N,TKP*Y MT_E%FC[BW&Q@+.6!.5[L1E6Z^*+W:I4M ; 8;) ^F>JS6YXFI=\#L'-0U1! M$\KKR5ML24T207$@)#ODC-!@M'1@4[:<4D\UK=V2?N\$@L[*K3K'T,&LW]]: MFLS=Z#@)!&M3=))/0IA>I?AXTZQN&:]KY0WL\'0#..-X$ IG>#:>F-JWXTUF"2@39$ZX@Q7!72<22V"5($#0 9>>B,AX M[7J(GS!+8!CV9 CM!8?LXQLYR:0!FI MT3[ER)QD'4*@1"+KKED"RX77WF4EPZ!O"E]> M74LS]_HH&?0(I,TAXUAG61,[3*EI0.4->&8I\BTQ"%E2P?@_^-7[04+>LZ[E M$(Z/[0?M+L;(AOOD>?7A:F+$$H]0YE1;30O,& 2%'W_'NI:#I+=?7(BUB%%F*"X;PP*/T@Y:G;>AHR,DG2KH/4!T$->/ M1LZ/5=N$STN?0VW'D>E(P,2E":SI/GQ*)?=GB!4KDDK(*,->)UDH&/ MQ*O((G&/MB)3ZWS +EHZJI]J#*HFW#^ABO-K#3:^#.P[Z1!"KAGJ::A_EC^N-J2;^>3>/DT!K.:3 M57:9HVI>0]"0_'$CRF:8NZ\2QQ)P!P[=S=9?7]]1*;_/\W]=Y6F\7MUF)"MM MB='2ED( );P#SP4%1C%%M I-R*U;:>U!5B=8/#=D=D&WD?QZ@N1C&]I MD Y#5"21;06$7U!K)I5.H+6Y.\':N ME/8J"AE!2,=J<.4@U):9DENKWU]J33"_ &XK*"L^L4"!OC1_,17R2LG'S MP1U:W%92[ F;=\_;P_UMJQD,;4$$7F?*)JA3PL$Q^A7V"G'%O M7L<%US$2Z0%+^A9G\?BO MMJD 46R6N7:$L?4(8TTY60E:,I?0LE1\Z]8J+>D?V<]K :C[CW7'DFX'R/YS M-LW7?^+\/_/R]ZMI6FS,@54QDA&(P*2M[\8D[0>Y@IB]("?6ZO9/6AZG9.37 MO:,A8]9<3!V [8\I?59>+#_A,K_!'S=O-X(5P3@P1==N?]Y#D%&1?0D^DI'! MZ%M'&H\2,O*3X%Z@=KJ0.D!:&__GW4V5/S&L9O S^"AKEW]'/A#S&;1 )R,K M5H7! I8V6QBW$K ;?W1$7'1P+-:[OJD3J2$?.4WCSR#QPC1 M2\F++,+9UE'.?1K&1=(:.3O'('"NA4&74 L^TLL#>S[Z$.]B7>O)E-E\1&D@5] MM9B0.#VJ5X%\9N6 AZ!\XJ:DV+HQVDD$ MCZO=3H;+;"S9O4R@OMGL%%76+'/2_(BR3A>6X.HUHT2FM1>*&]'Z2YGXO&"^Q"RLAL3+-BJ+R""J8(V3'GEHW3WX"#+'O97I )$'R:G3 M[N*/WIB^Q_E\Y2*W?LKTX(,'>[OT]!;.\5C)RXQ%JP2,.4-Q12S@I&!@8^$A M\Z@2ON#'2J^FZCU>:\5K!ST@G1Z9 MU%H9$8?-_QU/?"=)EE/Q]DPJ[TS"[<@ZOXK_=3593%:"K%>@%/2%'!B#Y RK M/;!J6\_ 013K0Q*9N= :HSM(Z01QYP7&#MM\BI0Z!5O]@ELX;B(>">#ASY9!Q!=;58=+0>4S( LB")HY-ZT=DF?):JKK/%(]JVM MY/J%8MW.=AZO4<5A5F"YI@!=,@Y!H0>A% 7Q-M2!7^>!XBU1X^JVQB#8#V)' M2F1LF_>Y'L#5&?UX-8_?<)%??24;4"/_/_&OR?>K[Q_SO,SFW^N\ATUWHVW# M?E.R-26 8_6Z3[M5SD9#Q$2+H+! T)'L+Y#$-4LXNQJNJI. MW3Y=2LD$R3Q8GT+MP$P[,CF!2T*)['APV+K2Z'FJ^@/5,?)_!E8G"J,#>+70 M^.]NZF](Q0?CZ* FK$T^G+;@,RODB:@H/#)FTF#-H5ILH*L:X9&L[WB(Z. X M''.A+!Q37D8#D2=5WQHXLE@<@:LD-85XOC2_,QSJXK_K*XDC0=6@9. 0"7=1 MC/SX)N_$C9NW-I6V6SG\L2XG2Q>R6($UA^I-K&^A-7E>@12)042>@]':M5;C MIU'\\O.10X)[$+F_3&5]WX&[X-JGG&P&IV,"1?N'D&O78X8\!I>OG=]&FK/*<(.U/.&[M]G\^?.Y.8A+_$\+B<_5P*Y8#HD=-D M!O*T%&-P9 >.#^_Q2[P#B^Q_F5W-RO;ZNRUS? M?*M?_C%]];WFCCZ4YQC%+XPLP1LFP55FJ)+HY">5 #/CR(I-+HP78IZTM;V. MC?G['YL>D73J<)B1)GOL8,)@$SZ>66_X21^';/@<1?39.FXS^2EU5$P=8T7G MP*0$=?*"X=ID[V5C;35$$?V![MK-(;L[F\?YHF1MZVI#%!1<6$$JP7F(BJD8 M-?/&E,9>]V-T=)+\.Q4L1SK2)TOF17D:MVE+R9@*AE@KZBVJTIF!=R)1>!N+ M+=$QR5J_,'\QB>FS0ZA!&OH0>78ST_1W*1FR>W7\X!.1]N7J@=$#EG'LFF%J%)#+HV2XE% *D2+3@OUIJ7 M8@>:Y[1?#LR/DV?'\QE?XV4M*?W\+6?:Z?;7)\1K>WYR MB\CLF$TTBL%N%[EQJV^\:L.1\X0!C E(6LUJ""H(B"XS7?LM2=LZ8?0$.:>W MS=Q\]"?\]Y](RG2"EXOWF?3[9F3IXL($K3$;"['4]K>\#E'VQH,SS @3@LW- M[_&>IVK588,!;#=9XQ8^#(ZP1O+H"6*_3Z:3Q;><_C&;I0=;JF=& M26#*DUU'&<@530;(MXB1:R[H]T-!;#=9X]8:# ZQ1O+H"6*TBPM47O%"3B%: MI.-1_PD6ZRLT)JR4(3K6^E'ZW?7'O>H?'#2'>FK+FK?CP)P_GTC=AR#N??>B>SJS7?*H(2V8++ MA9'>0E.SA#+FUGU0!G3^/T?2SE>7^4-YI)' XO7UG>_6Q>^%*9M$JI,_BP(E M/:L5,AIB9L8+9IQFK9LZ'TICQX'! =BYKQX'E50'!G976Y/:;EC+R*$DX>KH MJ Q.E01!I,@$CT[@4#6D7?4=&E;^>[87.D08G6+JU^8H(J!AV0>(-4NM. 4Z M%/84T"ES9IC0D;>>O/!"VPL=)/J#VPL=(H>QZX3_O'[S+7^_;8ICM4Q&9@51 M!^),$*%J]0S29,FE4\$[]9RG]M@']X>#$V0V:\3 /K7*NYLRM1P9)R2<9768#AJP/8. MP//AQ^K*?/KU74;ZR >]Z+54*?H,EH1-3D%2X$42X&WME90MIM@ZS?XT1>-F MV <#4T,Q= "J3=;OXWQ6B%G$)+S\/=_J5^652SHH$)Y4*WF: D)PD4(1IC53 M,2O3.DI[FJ)Q,_"#@:JA&,8.TFZW0@=E>?UJFMX2LW[4.K;M=IRAP%42IU0N MO+8'%^!2HNWH%+C0SNO[':UW]81]=JUQWZ\UQ\L0'!X;,+4PK"9I_S59?GMS MM5C.ON?Y?;6Z_?EO^<>,^+BX(,ZA"*1<0ZZ.'P^,F.<"R%Q$S-RGF:E5[ ML=G3(WDOHQ!E5+01ETE!)IXHRM06LDC(F7/*JM9WLT]3M%\&DKT83 T@APY0 MM7LC(K-86-!@1!UCG)6K3^D5&.9]+/4" %L7UYR(I9>7SF[#_4Z+[OXQ^YGG MTZIR7RT6D\6REIJ=4$#WU,>U*(;;F]Q&A6V/K7=3G103"B,- DO6$ZA(E029 M+*18.-=.2FM:7UT^1<^I6N8?.+E][14)YNLK1F>2XB5JT#K5,4F%3HT, H2/ M.A1TZ'EKF_4X)>/>EC5#PGWUTH#M(YJHQ7QY\9FDL'KP^H\\^SK'']\F$2]7 M-3#:B^*TXR"E7-6L6[*SGH'-21J-: 7N=4-&J]S!#7UWBYDG"1@9,@TD.VO- MYK&QDK_>W\*F.@9=\:QX!]$&.D-*%MI$T2">RX^S-.?YODK[,W>#DIL_ET@IOZ)_+F;*J][*-D#I16?IT\X#:X5%*, M!>USGLJ3*XR(A3:2F[5F8P=1T&,6^&8\1\R!C@0SD&JYN"J8 (6.$*P(%.I) M7E@Z@R_6QTBZAH:G.?,[!M)V_F,J13%5R^ET 55'@GH1/3"MG0U%ULF@9X)2 M#_7-[22_)Z2.$,/8ENK-;+8N+_EY9US96LDF%A5R4MN\D!U7J3@(PB3ZRD66 M W)Q/WS:>>.Y:XT^\7&,&&?M>=J#OKFOCF_S4C4XY(+<.@SUUK]V; F)-+2P M48H@2LZI>0IA)S7C5GX-8;3:,'YL[?(N+Q8Y_UK MFW'_?J*F$H_7*Q^FBX< MSX@<.6E@;6A?'@&MM:!3,EZZ$'C>;V[S 8MV%F4?*>39&3@^ZCB6UT]8? MYY/9?+*\?A5K8XN/JU9+%Y%5"QX*H%<25)0&G)8)),O:&*CZV,'MM4?7P>U[*J#2LFW\,5K;7ZFU7GN]^)W;?_W44I+I#=EU"\ MJ)$L(]8ZE.02F.2E=H++_5RBTVGIS.0-!+H!Y=,C'.E4Q2K&K_EVMZLRI5J M0H>-O,9<7V/65G5*&%O?GG@HG'Q*Z<@?->EXQ?;4TN,609]-PS7C?@^N^V.W M/JLSMU/= 8F/U<1CJ1],&DR,.XLL6?75_V8>M:)CR M7M3) #$(4S--CG!H"I3DF-$F6->\\<5!!)ZJHOY9!\G4TYW^.8VS:5H54.'E MQZMY_$9Q[H=P.?FZ$NWV)XL+B\YD+S,$K.7>CB+?X*T$-$XD=(XKV[KX[' J MQTU.#(>Q^QIN8/EU8$3WWN'=CFD;?T%KSK1U!630$90/Y(!*:\'%S$UB6(QL M?7I/('?<5$B'F#U1HIT:[7>SZ=?[]MQR6[W&^ONLXP5P_^7DM#/7^!#4C$^5DX2[)- .9C+W>'D/7[? MWL4G+2T*Q\&[U?M,AN3K%0E1T-GQ0BJMAE4MM[3TA)G#9?PD9(YD^-B9]/?Y MWV]HRL+"L<*;M>9D M!WJDNGO+C;MW4_$ET"=OBJUSWBRH(A0X6SQ@84;H(K/EK1_;/T;'N"%2:YMS M,J<[1,OF%%%X5J3A 9)FE2W59V.U$LPJD;@.(NG6SX<>IV1<+7.ZA)^!S!'L M[@$TDVG^4-;:K:CU;35[296)Q) MP06,V+J&_TF"1KX]:HV>=LSO $GO\G)9B\A_<<2"2@DE1K"AONQ,B2( HS(( MC-SFY'0TK8W38W2,Z\@TQ\W)K![YI?RG.CM\/4G$B2Q9D,!%JMV*5*@-K\E2 MD[E&'5!DMU>EX3,OXV\6'+=.M95'>SP/>Q#\!J]%6)<\"Y!-'?H87'TCH"5$ M5HRS7+. >[U%W4?T8S]]/U)8]\5]!.=&%OB?^-?D^]7W#>$NZ1(T(5PX6><& M207>N0Q2B9"5]R7LU\WT&9'_LNC(0C]&9+,6_!M;\)/I'<)#9)%"L0(Y%P/* MUL*LR!W%8LRKS)B1^PUN>T[P=Q<=QU=L)OBC^=>!*_A;GD]^KBIH;JW=I\GB M/U<:D*+Q8 /W8 PCM]9H!)2J-GZ1W%LT2:%J[!(^1<^XSPO:W_ WXGQ7*-H6 MMM]-&)N0D'Q:,*E.)7?"@U/TK;=1*^WG5>S].2W(S'&A]J_00%QBD&)&$,QPCG9.CNV@Y1Q'S8- M6Z9V'+\[@,W=>\F;U-[:GW\]F\]G_ZZ)/_Q!OUE>7V@;C:4 L+[[JND@E<#Q M$"&3JF8JKH[%@%?#S]$WMGIJ (@G;HV;2J<#Y/W*K[LZ^&TI.58]?_N4^<+8 M;"F"J#WW4HTJ60$G>01'[#,K0]7 MR_J\N;:5V3QO<;IX[CTY$)SXI62J]QK,@HDHLTW.<]VZL/LYFGHJ=&BDWEI* MH0=4/:*N/^7JG]*6'BKL$.M4'NLAU@Y^JR9M080,UK 80\HZ#EII]3R%/5U$ M#&=0&TFH _S]RK%U6$S&F!2 Z1A!!6/!&^V %+4W M02:E7>MWP_M1UE.::P@CVD0B7>!LO>SODVE]%KKJ+/./^6RQN$"?,D=#&XEU M(X4![!P"ZJX8OA"H9"R^ V4I0 MZ#SX6@V'13JF$T_MLUMWUQ]W5N#01NX@[H[]!.I79KS]J[;H>X.+;Y^J..X$ M&RP78XMUX%-,H$P,@%YZ^D<4U!Z3EON-!MQSP7$G!+:$R&!L[@LZ;V8_,ZG( MY;O\,\]I*ZN=72C.,@_$(>-9G7FH)5G9(,!YQTPDMC$OCX#-HXN-.RMP8,B< MSMX^X7)[%+Z0_!??9I=I$X@R)//J%%G5;"D0D(Q.@78((5C:;'$J[=E%_,"% M1YX/>"8%[GYCZY8S+][-IW$ZN#J%D[0G^O ZN*"9 0!N! M"<=#($YIU_I5QVYJ]H/0BTJE-V+]"^@-]_GJ._W^>E;N_K!1G[@G/[MUS[C] M-S)L_SB!:,E*!3 JAR@1)0U<'%ECB" M"4P17&3IT."P[^+[[!]WD&"?[Z!P")>[P\GV*69DUM<1H3IZ22PQ$;RAH--P MSR(O,0G;NN_3B^B@<)!L]^J@< "C.P#+P\?]/LC(T&M@-5VFF,BUK;0!I)]K MQ9)SL;5U?1$=% Z1Z[,=% YA<@:3A8BDL1ZLB6/2U!X32@-))<$'H**6F M_0WKI_391NX4TW,BE[O#R9UFC(QIR9V,D%,-Z2)]A;IPB"D5HY- +O_'MBX] M2,;[MBX]A.%CIY9W-MQ4G"5K709D%LGAQP!!^0*<":KW7I(>SN M 30/.VJB-)Q;)H!IXHQRT4"PR" 7J[,+/&CS/[1UZ4&R?;YUZ2&,[@ JNZX_ M>#+>*+20Z;R0454('@5"0%;H5X%'BX,ZM>\.>AM[UI9/[>*@X_C='6S>X'Q^ M??LT28A@&9T:(.>N5B8E#E[( M;;4B*/F;EA)W_\2D]/CO"1 G\21"=POPLD M/2S. M7T-GFK_B;7":C&XUY+4Z&P,WP*W7%!EZ)IHW4KZ[?D^Q M4QN8',W=X]7*;(F7S9'Q9E-[H934T=3Q7#DX4)JGZNDE\,0D[:SAK/E0T$?( MZ,F?:8^38WC=G2JY4Z_C8DD>-0,CG0<5"?N.BYIARIAU"MX/,B/D(25]/@!M M!9LC.7ZTHOF9YV%VIAJI/W%Y-9\L)WDQ2)G4>8R#Q&6"\2D(2P?%&1]'T- M>21K&Z8)CRX#)TB^S]?&M"=#:NGUV2?_]UVU+V0M54'"C.6E] M6<>RB]JXV!7Z"EW $G0Q^)QN.X6 <:/>IA@ZFQRZN,[X=:-D!2[O[O+SIRTQ<-X',"8&%*@2G;;14+@AQ&=!SC%,/R$.7;Z8'/"*,9.?>=6& M8'4E\_:O>'F5:D>";K+!SQ/98U[X0-8.G2$V/!UF4I+* M01HFA[93K3+$G^.WG*XN\X?R:KJI.K7[Y&8UIB* M(!T3JB,B@@-,00-W*IO@DWY]_?@' MK)[WDNUDY'DG0%M9@9)#L-E 25PG%)&1B6R,]@&W,R[TQT3IK$_(='MZ[O30 ML$Y9K5R L)HHR'4 %YVC0%3QZ,C13*GUX-KG:!H7Q]V 9R]0'RG)#I#Y*9-I MG,2:#JE)X7].)\O%I\__W#Q]-RQ$[8V $(@_"H4!9SD'EQRW4G$*@5H/(GV2 MH!XQ>:SL9T,)H@-4O:68;':=\VHK'WY4 6TV(I).0<7ZU)""7!5%;;E=F_PP M;PM7)8K[XQY.]_EW$3/N5?B@:&HC@-Z0M-U"9)ATG4PI&7GQJ#,$B0A"8!T! MQWC.K8WE(V2,>WM]/O0]L\*&Y.9'D7L#G1\7QW^Y V9RV%\B!EINT+,MDAB *T ML6PB,UJGUCU36M$^KF'\^X2PQX&A ZM[XKXW!>[HI2E)D.Y 1YSWF@$65N=' M11N$8_O4C3Q>G MO%(XY.-;W"@=O9U&=T$W:SWRT,8JI24+!1 I/"''(0)6?R$F65B,2677^OWP M$^2;XCD;=_T M@3OZME"46%V1F_U\PF5^[$Q=R*19,3F"%MF#RJJ.9":_P^:B4XIHE&J>7]R; MNG%31D.!;"#I].\0OL?Y?#43L(T#^.#C&CM\3Y-[!@63!3J!QF@AG;?@Y M,A365&\R\([5-B+6U&D'9"0%.@A8"FBRRLQ$5T)YRBE^'@=W5QL'!">+:]: M=V,/$MH4[7Z9_8BS;;7NNW=OMO=MA5M.1$,JEASS7,>'.JO ^L"9T\IPH9]S M+IY?9CSQ'R^VV2 \["#,(2.Y+NJNOO*?F/*7V7HC'^;O)M\GRYP^XGPYS?/7 MUW?_]&9,2B;/6FJ!L'K#I(JJ7 P))'<2=33)I.85[(]3,G)3TG."X0D@'BF9L4WD M.G*XV<6VIL"K2.S0P&N=@O*F#N21&8R-*+$D:?*S*W^_E$"UP M1[/0=[=:9=?:G>3PFIBL)OP=&1^?\H^K>?R&BWPS1?+^EC9GJ @,TA5-:C0@ M@9[V0UQ*@%P7P0KS+.SUO/49T.Q-T#B*IHW,9T,+8&S+\_2+RNU<;/2&DRJ% M&&*D^"+3Z4O<@=61&SJ+.4>UER':9[7QX#*0A!^)X]JQNP//^#%=_>ZF.B<4 M05%M)MY$5?N/D1UV-1&:3*X]3S *'.8.?P=!XY:E#A.*M9- !W ZX)I-":VD M0PE%\CHPKLY:*=E#BL8:@Y(YUKKI5N-+T+.FG8^$Q/'7H(?(9VQ#^&JQN/J> MT^.[^Y3C;!HGEY/5QC[F>:SS?K*4/!N-P S%*2IQ#UYX4=NAA%BOE;,I>YG% MP]?N+Z%T&KC.(8(7A+#75PMBYV*Q_I/?U/77PQY7I0.(\8.;/0OJ995MF^3Y7LWP4"[ M7U[7LFF<7M_<4;S!Q;=?DH0?<9(N&#FT@D<*PY(E(;!B 25]980VT3A>3&C] MPJT1Z?VYD6VL^QB2'5LQW\L=?L3KE4<>A"E!!P$N4BRFK+;@N"U@H]%.2V(. M$WNIUL<_?]Q>F ,IQP:L[+0>[E.^Q,TUQO67.4X7N-+EBQ-JXI[[R!9U<0>1 MW:@V;M>:-R514KL8/4:P3-:)(#&"M_0MET$IF8WGV+H<^CF:VC7&VK72Z^M? M?K,Z%RZ$K#*:VHB3U78'$; 6B,F,I>B VC;O.W$4H>/&LDWQM+O=U5""Z\!? MVV]KZYO83+&ZCZ(6*4HRW)*^\F2XA7 :58Y1V-8NV?[4]=)S:C"H/&B6,HC< M.D/D)JFNG1!):5,[+U2G(V7PT7MPQHHH'=KL6S^C?4A%GYKN5'D_ :LCF-\9 M?#:W)B@S2\)HX/6(D9=5(##+("G+?:K=9TWKBX:'5/0#GV/D^@1,CF!R9S"Y MM=2 )U@QB5GO3N3H1N_0K ;RW:P9/H%V?8 EJA< M0@$9^<-OMTJFBQ&CG-D@?%9>V@$A 2:7/K M1 B.[7>1>0(1XQK LZ*LO5#Z!-^VC\.]4U5G/^A(VET*XB%]Q\&+.EC:Y=HI MS<48]BYKWGO5<:\BSPJO!FSOL1;:H2P^!U\G2,MZ'@($0\?#<"EU89R"F;TZ M'KRX6NCS.>=->/]BZJ1]CI$)3JYF'4ZNC$-P2$?#0E$%,@N6P MG]OTR(>_A"KH@^0W:\C,SAH:L)R8#4%"XK&^ZB55ZQDJ,$Q([U@V)9[VD/V8 MA@:#U9ZFAWPQ&1*"D'D2-Y794((A4.,Y'V9G(-A^B2,]-GLX"!Q M[6IV< COQK83KRY_?,/_)L?[X;,.SIUAR57,6]I&':WG3*9\%.<=QM(/[J<\D@+4;7P<6?"BK:1?G9+F+&+8<]_P5H&ZET *^[]&\3FD%X36$;6*D+*!D8 M^)0-L*2B,0:M4*W?Y3VD8N1:L3;BO3]XY#1>]X"6AZ-3'%.1H_20Y>H-E]/@ MI2+/3@B*&E)4[,G0Z(S3:@9#RZER?7X^S2%,[@ F-\?G[7]=;=Z"Y577 @E*9S+O6Y*,Q6P"UX2%*DX5NK5^>)&@O\)B_H>TZ63H=0.W>'K:= M^A+34=>'I4EF4-9)<"%%\!ABT*&4F%I7$SY*2"=6['1!WW]%?C+7.X#.XV,+ MMDT9*7[4I7:QBDK7B6 )T*E$YRVK@@F9BZV=ZZ?H&7E2^>GBG@W$^PYPM$-O MO[MYCV<=4QF-G3C: M4?VV?HR.7XFM]!>;(1KK][Q.!LVY8G6O,ORPW.C[ @Y=& ]7\58ZQ,6F\?FF]+*BRADP& 4F+(JWK4)G"$?P!M6 M*)HN+JG6[SL>IZ3+TL/3H-60]1T :->CA-5PQP6=D-N?73A&OFK)A=1OJ%LC M'1R826!,3K3%XFQL/=OE /+&K0P9%&I#":D#_#U^BEY-4XUQMD7O(&H?)TIL!HC1 M8G0BZ@)]Y,8S5N\S.2AR*\%S1T%ZYN04&(JLD]S+#=M[R7'SI\,Y7\/P_,4@ MZ>-\$O-V5/*%8=SFI *@,*29T1G:HI*@K<(+:9 MFI2.@,EQT)[K4+),2>S7$/&05?<"EWMYX!J,\V-#ZME30WLKN?:]NW Z).%9 M@2S)OBLG#+A(84U)RG%)H7#>\[G:_FON!2?_\N T$-=[!]-F5U?S?)MWN2@J MY1A# HW"T09+!.=5'=SEI:_-P+/>[PGW,:OOEU-E?S^$G2R*#L+%]6Y6M2+$ MP0_SU25M^M]X>777O$>=,) #67O(*RM(*W-1@)>B2$U[KT7K\=![D+4?[%Y6 M+G\HJ70 M#\GT]E\LKS>'J/?K0[#E]9?9&SH%L\M)JH=Q74M01-$4-@M((3-0 MQBH(Q1#F@\,2B@HR[36:[:"+@&,H';F"K 6"'MX%#"ZRT3M@;(FG#:XT_:KB MSJ0D*3+B-3FHR(&@K["0WA<:B66.>"?+/J![M@?&8ZN/78@QO,QG3070'80V M57 .W/R5 M-[=8GZ&WEY/M-(#M>TBTT1?/@3LAZV02A!#0D=JVSI80$^>MN_(^25!/\#E& MW@]&M[5B?@=(NF_L-SKZ1G53Y$!LNPU>))VL[$V!Z!(I9T8[PZ U%)\9-X)A M9JW+6@\D<>RRL+/9O'.(L .$OK]:#24OZ_U5;FT9>1'KJP5=1.WSJ(EK.D+0 MP0#W,8=26S[&U@[];FKZ\O*HOR5\M%IG^1X?UKXL0/.EW[\"SFKZ)7$*(F4/43 H1@M"B?11Y M,)DC-Z<^(QJ'EF$','T_FTXV^;NW?_W(TT6NJ>O)8D'BW/S@(J*(J4XUYD4[ M4+P^E'#D?'#N6+8J:>'V&B%^V-NEY\@:N0WC.95B8QEUGG3]U<^9;?TL_OOSV:CE[GY?O9HM3AFZ=O&;+)&Z;C0^=[*7PACM) 8UBG) 6 M"'/!"])W-G')7>91LH'=])&3O39FRR-M/A5;VY@E!!^$H /'7-:FT&%K__[N M;Y3L/01!C9*]AXBLNTS=N@%KP5**XU"P\10'<0VN2F+&,EUK:]Y"JD.B8J CFK#$).FC&K1;)[!1A_EV3O M03+=)]E["(,[\/X__,CUVGCZ=7N.-IG&P.JP=.7 >I2@+[<%8Z6<*D9.J?"FVE@5$PP$-&7/G MHPQ<)(%*M8XUGB+H15X '.,'M1=/#UA;T[YM-^.4EUY*2**PVHS: FHZC-DP MSKA'$_1 <6Q7O9Q.%^SC=T9'<'GTROVK>)DG\56QR M]G42%Y^QY.7UE[RXX\MM]J-#\$E(#M(P#2I5TXX%@9LBA$\8$?=KV;W'8EU< MQ9R*D=9,[__O7Z#S+A0F5DZ_T*2:^$UIR@[,M#&.9$1I;T_!'[7C)63Z.C"2@^*R',+ M:U1DWO2$6>VW\O;WV?R7K93 M2[! B^<7"'.% 2#&7340@NKR1RU5I0[B7E9 M91*GJ,,V\C@<6GX-K6G^NO(\FIGHNX?EHJ3HK4,.'!,YP*$("!$+&)=T#=:S MMJVS%7?7'WG(W!E1=#37^P'.'[\6"UTDXH:WMH#G'$%9[L$QVHHQ.1H>4J*S M,$0^_I:$D<>YG!$^I_#^5 0U L_/O-:B?TPCN9';#5TD19MW24(@VPP*LP2G M,('.E1\JYWQ_Q[V "^)D>(4;F.KIXN)FE5@E'%-T?ZZ6JW;[[5+__8-)#] M4';\)^\F&(CIRVM^80+RC%R#7'4U=DR#TSZLSA R(UB.K>=4G6EKXR30&H)P MUC\BQM>J3W"G.AE?U]O;=)Q9V9&+[$W6:!BLKNO(5'!PQ2,D+77MZ,TT;]WF M8W_JQDFRG16U+>32#_!>7:[^)J=5-ZS7N*C;^5ZCIM4.;Q^V.%=<#E!$G7Q7 M7U([4PHPXQACFI&]:STX:3_*QDFL#0>X >31#]@>.4VK3KB+R8/3E!(W17D% M4:UN2!B'8)4%GX5G&B-I^+VZJIRFY790-TX>[JQ:KH5<1LVDK(L:]MG8%_SK MEJ$7PL@LK,^09"VZ^VZO"UQ\G/M8?5.5@_=@W2/W R MK8__/DP?G^9SD1CC03H%Q3)/&IKB0-1T4!PFK4EYJWB_O^(.'#VWTCAIN(%0 MTY2M7=Q/?LK$DZNXO)I3W++6H4ZZ@AX=<,,8$,49L- _2G+!@[":^]:W2 ^I M&"<)-YP-.Y'/_3A)][GS9;9..O\V6<15]'N5T^8!2\TB*FL\KZVXD^>RON4L M-07MZL.58CTS-JO6;0$.HW"R\O/K5?[S\,R6>-GP>- 6-X'X9DKC!3=*)8D,DJB-/W)0$)Q@ M%"4Y:;4OT8O6I<,[2!EYC,#Y<7F:,+JX[?\XGQ'=]8!=J& )\T6!P9K8,;QV MD$D*K$O2"]2!Z];F_';UD6>KET""ZO4DY_3&\SAA_Q MNC+RSD7*O1-"7(H.R2EF@I'_P[DCIR1:R"H)RP*K8][W"D[;T#-R0_^SW>Z. M(+V&^FUGGZG-+^H_@3;PO_Z?_PM02P,$% @ TX (6=B_K FH!P -B( M !X !M&5X,S$Q>"YH=&WM6FUO&S<2_MY? MP=JX- $D62O)CBTY!M+$AQJXN[9)@/1;P5W.2H2YRRW)E:S[]3T&YP^REAR2PYEGGAER=3X)A;DXGX!4%]^=?]]NB[KWTC_#'5W^]M/5 MCUUM[W.FQG:Y.>M77]];@M@%ZA+^KEOBHC=&R M$)<=\6^)YBA;XNH*VS.VS5R$B0S/#H]/1P_8S:B22F$LM@WD9.O.2VQCI^M2 MH<.'[=CV2+M..L\.DY/N:/OS2DSD%(2#J889,DJ8:"]^K=$NX,Q2&J/>J&5KS?=^H(Y^4H".C\ZXO,DFLAP#9_-WM4&)I"_; MR?%S>,%#DV,5G^*CID*EC("A^06%]1J.HE])E[T7RC<6RG$AVN=M=*$$9:5/ M)^$->/1/ML!Q^FC0D#NA\18\EH!H)*;9^SW8H@R0R=KO/X2H. 7T1K-2)'=; M.YP 0W2J/0<^2D')\U"YLZ*,==IQ8"2[MV'WE8M:#251IT;Z0%V\-5KQH<37 MJ==*2Z=I SKF(";"DF:J/>4%C@;/281IPGI A? XPH,JJLNRVDAB-]P6*['* M+S@B9JOU)(O?4B!!)" <#^HAA'/?X>.>@:.G"\9T3S#N'>Q;F-R?)O:&)L)Y MJA4A3GI;2N)#Z1&M5*\0#*53"T@@2+5,M=%A3HGJKF4I0!@]#(R([0W1M7J' M:?>FV5!5NPJ!Z3FQ9IEUBA7@RF<,)>9+@_C$'J@(^"2"55W$( :(KI#YOA(* MGR[@LIV NYQ*4S-%D#<@S^G(.44[^CMJC&7>W(/RXN/=90?C"P4Y5(:J'++[Z]]1;JH"3ED(%H"]6%XT )?FZBV2ZHGA1JUFZ:B0[8= M2X>HIL[@GCO1\P!RHCQHLZQVY+ZUI'/'K(7U =OI*@?G\AE.]$<\,XOG.X;D MB$.DC5O2C>)8; .?_^AH6-9+O5Y$K2;2+S,T$0[C%A0S,=NC8+U/4 K&M5=@3"ZVC9L4 Y/<')-^M6FRIFL1Z M+%CGE_F.&W#*HM A 'R"8U.+&97ZE4;]>)+GB"VD-$^4B?^I*EP$!/Q1:U2? MP5^7?&WH7_Q]BW6Q"P*O\2Q-I0I?F*)F=,+ARR[=Y)QEU3P#>4U)))8*G$:X MR.$+G,6Y^D&.;@K<>"J\([REPH$>EM&]$Q1-:81#T+-8P;1B)O.8QGQ=8,"B MK7@S#:O>>0/Q_RQU7S']&I-1[C#B6N@Y8)) W_.560.25N1R74ZMF0(1>BG' MS/^Q#(_ 1YM&)L7H!-?&71M9>1@N MOHPPGU1&SH>Z9-UYT&ASQF/#SMGIV<[N;B?YS+ZSWN>-_)2R@Z1SWW:(S9$- ;:VU>R M?'70/[B5MH9=D;"_%O-]&=%>=4/"H[67@T1YMQT9??A(C/?L<(#$PI\[7IPM M,?]H]FP")]AJB+*";Z+$PC0/-#9.\DB6?JK6?4H&Y!F'.N!2V1XF?3/1D(O+ M&\AJ.N:+GV.MOFW3(^;4.WA[\X<,E?7\WF08;T:GL/.G#0NB7PV1*>*R#KN' M?,ZO(9K/^+N-(_Z]R/\ 4$L#!!0 ( -. "%FGKV;YFP< /$A > M;7)V:2UQ,C(P,C1F;W)M,3!X<7AE>#,Q,G@N:'1M[5IM<]NX$?[>7X':TUPR M(\F2+#F6['@FE^0FGKOV>DEFKM\Z$ %*&),$#P EJ[^^SRZH-TN*Y32-D[3^ M((O$8K'8??;9!:G+25.,Q>]* M^QO1;-92KVPY=V8\":+;[O;$[];=F*F,X\&$3%\M]%R>Q.O+$U[D&=S6?S0\++P3:^=2:.@-__2V (6X/U!W&*[6_N8 M-N.]1]IJI_7DN'/6OMC^O!83.=7"P1%Z!F()$^/%;Y5T &8V%^]T:1WB78B? MK,M%I]W\C8+_5^GD5!KQBTGU^\3H(H&M;VU&+O -<5TD6+ _^(X\V-WKP1^E MA]_@H7PN;@H[R[0: TWL2!?=IRP,*2SH&^M(($X6Z:3H][!&TLF7%AP!HDD!B' M0@ Q#EP%!SLQFYAD(GQ%'ZOY,^UTK80VD!N?H6)0\9F9,,$&?0FVH-5);PG3 MK,(VIYBFQ&B^[H;O#!&G#T>$%JDIX',*W\K'#< !XAAV:^.F2)%QD9Q-D625 M@D[$</E/-N3 M2#\1:69G?@$:I\?&!T=%0M+-:#>L;*S%WB^,V;+V.PM_;V_X/VSXZLGQ>;?S M_,+7 :Z+#"6035%]<8N\>"VDTQPO^-^,,DU^%1H@&67&3TBZDB( A_8+2>@U',:YDR\$+I1L+I5B(]GD779"@JO3Q(KP! MC].S+7"?1^:., M=(8V8&(-8B(L2%/EJ2YP-G@N(DP3UFL8A%,)3RK1?YBDRB2Q&[;%1JSJ"V;$ M:K5>9/%MI$D0!(3Y6CV$<.X[@WP3N!L=B+N#\WH+?H% M).J3'L"DUH00)YU:1!]X-')D,A/F5)-V+4NYP$!A#$08;XBNM3;,L+?UALK* ME<"@YQJ:)-8I-H";G+$N4!HS0!$CNB2,DP@:N @WY((I07+_P6+W=W&(PO3 0S^=C'C&P5]EMP"/_*I;2F M)BV]O\T5HT7[QRFCHR=@#\.#%OC\$+FO>_JJ4*/VTU0,R'9@Z;Q4MQ0\LA,] M#R G*GDV22I'X5NK+SNTYM8'W*='-=#E$RCZ(QZ/Q=,]4U+@$+1Q1[HV''VU MYJ,>G0*+:FG7LVC51/IE,2;"8=QJQ4S,_JA9?G)FJ!V,8J[8F%UE&S8@"*^P.*[U;;M31-HO4*UOEEO>,;4)GG M)@2M/\*Q(XN*2N/*P#Y6\A38 J5YHDS\IP9PD1#ZC\K ? 9_5?!C0?_LV^W+ MQ3X(O,2QF5H5?B *R^@PP\^U3%USE@WR3,L;*B*Q5> RPDT./ZM9'*$?%.BZ MEXT'P!WI+14F>KW,[KV@J%LC3$%DT<$T8B7S*&.^RI&P\!5OIF;5G0\;_E^E M[FNF7Z(8I0X9UT#D-),$8L]/QVJ0-"*7FV)JLZDF0B_DN'[(YVI>T7F9V;G& MZ&QB(YG(#0@",I^EVK7V/*7_T@Y]#>=L,,>7-R*"2U%R,-:'?"PAJ:,K\;(: M5S[$$)\W^!7:?4@.MER\P A\++QL".B,^!O7\KBQ='IT9VJ-&R+#L=K MH>_SB';+6Q)>?P])C'8WD#&&CT1H3XY[X W^7'_OM<3XHSFQSA9.IA)NH0=) M8N&/!WH82A[)O5^52[\FK['&H0E8*CG CZ\F1J?BIV4=^S4VW=L^/6'VW$'. MF[]!**WG=QW#^#1SJO?^*F'1T*RFR!' 6(7]4S[EAPSU9_S)Q0G_U./?4$L# M!!0 ( -. "%DFB'A 2@0 "<2 > ;7)V:2UQ,C(P,C1X9F]R;3$P M>'%X97@S,C$N:'1MW5A;4^,V%'[OKU##=!=F8L=V+B1V8&:;I;-TVFX7Z-"W MCF+)B099V.?^G4]'0M.E*?GA=$DQ.?QF^FT0 MH/;ICA M]+#U,^WY]VG/!9G.)5D=3@F[1(P<=!CM1_O[\TD\'XSP8#@GN* 1'16#(;S$ M!.,_X@Z8@KJWT6;%Z4&G9")84AL_W4\JDUTQ8I9I'$7?=6[K8;4 U;DT1I9I M%$:CRH!&(86!3!1X]C]]@+MA;IF#;6;HM0DP9PN1NO(;9ZU!+KE4Z4[D_C(K M"0I<,KY*WYZQDFKT"[U")[+$XFU78Z$#314KO*)F?U$H 8*XUZNF//##F:!M MN7%_ C4>_?[A^/OC,]1/POAV#0_-/H?64/5"Z<^H,JQ@.39,"B0+9)84S9:, M%NCHFN:U89<4?2Q @ZJ'E[>]L?\)4'ZME:XQQ#42G=2P_07H+ "WX3A[]D5;86([''!:F+2_7L8,VB=, M&L3C%R-R''KFW'V> 9P-BXN: Z5S:"&WS%E32M$_:Z:HW3>UQ?FF:[MX#P%5 MX^$NV5OWYH9[:]XU#8HG?<]97#I*0U' MA#G7=DZ!5LT]QR2,/A=3?S9:PB=:Q2\#]7L Y-8L^OI)>-H1FDL/<%H# Y75 MZARB=_6BUL8W?^PWF2?#V^ YG!\:X[E4$#6 DCFN-$W;'QEANN)XE3+A$G=& MV>U00ZCRTFXL.>;-&&M83@>=?J6 ]":UB^&9[-PC*Q2T$5: ;7)V:2UQ,C(P,C1X9F]R;3$P>'%X97@S,C(N:'1M MW5A;;]LV%'[?K^ _3[M^2#3 MF6*KHRGC2\+988X'>:&.=I.+%S9@ H^EZDOOW'6&F1**)WN1/XS<9(@IP47J_3E!2_ MD%_@DIRI@LJ774.E"0QHGM>*AO\%6 (&\:^737GH1W );;EQ?XPUOOG]Y/3[ MTPO23\+D9@WWS3[#UH!^HO2/05N>\XQ:KB11.;$+(,<+#CEYRR65&:>"O,M1 M _3]R]O>V/\$*+]6VE04XUI%SBH!)!Z1W\+S\#@DYY!YI.+^,'IL/!Z]^L&= MU9]*DBDIFT(ON5UX4KROJ,:6B!4Y@U)I2U#X5NF"Q%'PWC'G9ZKIDG+R$\_A M/.,@,\SI1 F&0\MTR:G,0K+K/+W8&25)-#E614GERK_%DSV2*^T#E9BV8@0D MPY'W0R7AQ4Z\'TWZ4==/N"ZAAN148E4I&WEQE"RKGR&95 M%-P85\QF^+J*-CKFUR4_PI)+<@*:07?;(EBOD3K[+EF AMF*9'XAX7NY09Z[ M>>,KH$R5;J9OJK=*XVB_#7-.]8Q*,,&[*P$K\BJS3I)$4=)%.;5=9U>LR$>I M+A&2.8(U'$T>?:66E+FV!@)RF_;7:Y=CSZ1-@WCT9.R-PYHNMY\7"&=#W;P2 MR.,,6R@<7=8\TO!GQ36XS=(XG*^[MDOW"/(S'NZRO75OK@FW)EO3H'CNW7!"K4K4'%,X[WQ,\\EH";_0 M*GX:J%\C(#=FT==/HJ8=@TS5 *<5,E [K57-*V/KYH_JG64+:'*S@4.L9>FVCXR*YOCC,Z_% MUR?J,*I/U1;3L:R-W(A#+^I9=ELV'(3CT7BK. KC!\K&R<,L/Y?L( [WQ]O% MFVY['H@:#,3;X*(Y[/0[K4$SAM*(Q'Z%M/Z^C&I27CGES3.KFW>?-K+NX="-YG!>ES0LU[ M3+G%4-D]MZQ(6Y>0)3*^'TVU2!P["]AZY5$>Q=Q;4)G2,7* M;C=YR"U&\ZQO6WK^EN=O4$L! A0#% @ TX (644*?[%8B0$ 6> 6 !$ M ( ! &UR=FDM,C R-# V,S N:'1M4$L! A0#% @ MTX (69UDOJ8K$0 2+@ !$ ( !AXD! &UR=FDM,C R-# V M,S N>'-D4$L! A0#% @ TX (61(-/;76( MST! !4 M ( !X9H! &UR=FDM,C R-# V,S!?8V%L+GAM;%!+ 0(4 Q0 ( -. "%D/ M6+ VKVD ,YT! 5 " >J[ 0!M[+ !,R@< %0 M@ ',)0( ;7)V:2TR,#(T,#8S,%]L86(N>&UL4$L! A0#% @ TX (61(E MT%F5AP +N % !4 ( ![?$" &UR=FDM,C R-# V,S!?<')E M+GAM;%!+ 0(4 Q0 ( -. "%G8OZP)J < #8B > " M ;5Y P!M&5X,S$Q>"YH=&U02P$"% ,4 M" #3@ A9IZ]F^9L' #Q(0 '@ @ &9@0, ;7)V:2UQ,C(P M,C1F;W)M,3!X<7AE>#,Q,G@N:'1M4$L! A0#% @ TX (62:(>$!*! M)Q( !X ( !<(D# &UR=FDM<3(R,#(T>&9O&5X M,S(Q+FAT;5!+ 0(4 Q0 ( -. "%G,%%I)1P0 .P1 > M " ?:- P!M#,R,BYH=&U02P4& / H "@"Z @ >9(# end XML 76 mrvi-20240630_htm.xml IDEA: XBRL DOCUMENT 0001823239 2024-01-01 2024-06-30 0001823239 us-gaap:CommonClassAMember 2024-08-01 0001823239 us-gaap:CommonClassBMember 2024-08-01 0001823239 2024-06-30 0001823239 2023-12-31 0001823239 us-gaap:NonrelatedPartyMember 2024-06-30 0001823239 us-gaap:NonrelatedPartyMember 2023-12-31 0001823239 us-gaap:RelatedPartyMember 2024-06-30 0001823239 us-gaap:RelatedPartyMember 2023-12-31 0001823239 us-gaap:CommonClassAMember 2023-12-31 0001823239 us-gaap:CommonClassAMember 2024-06-30 0001823239 us-gaap:CommonClassBMember 2024-06-30 0001823239 us-gaap:CommonClassBMember 2023-12-31 0001823239 2024-04-01 2024-06-30 0001823239 2023-04-01 2023-06-30 0001823239 2023-01-01 2023-06-30 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0001823239 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001823239 us-gaap:RetainedEarningsMember 2024-03-31 0001823239 us-gaap:NoncontrollingInterestMember 2024-03-31 0001823239 2024-03-31 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001823239 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001823239 us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0001823239 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-06-30 0001823239 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001823239 us-gaap:RetainedEarningsMember 2024-06-30 0001823239 us-gaap:NoncontrollingInterestMember 2024-06-30 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001823239 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001823239 us-gaap:RetainedEarningsMember 2023-12-31 0001823239 us-gaap:NoncontrollingInterestMember 2023-12-31 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001823239 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001823239 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-06-30 0001823239 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001823239 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001823239 us-gaap:RetainedEarningsMember 2023-03-31 0001823239 us-gaap:NoncontrollingInterestMember 2023-03-31 0001823239 2023-03-31 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001823239 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001823239 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001823239 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001823239 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001823239 us-gaap:RetainedEarningsMember 2023-06-30 0001823239 us-gaap:NoncontrollingInterestMember 2023-06-30 0001823239 2023-06-30 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001823239 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001823239 us-gaap:RetainedEarningsMember 2022-12-31 0001823239 us-gaap:NoncontrollingInterestMember 2022-12-31 0001823239 2022-12-31 0001823239 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001823239 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001823239 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0001823239 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001823239 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsLLCMember 2024-01-01 2024-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsLLCMember 2023-01-01 2023-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldings2LLCMember 2024-01-01 2024-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldings2LLCMember 2023-01-01 2023-06-30 0001823239 srt:NorthAmericaMember mrvi:NucleicAcidProductionSegmentMember 2024-04-01 2024-06-30 0001823239 srt:NorthAmericaMember mrvi:BiologicsSafetyTestingSegmentMember 2024-04-01 2024-06-30 0001823239 srt:NorthAmericaMember 2024-04-01 2024-06-30 0001823239 us-gaap:EMEAMember mrvi:NucleicAcidProductionSegmentMember 2024-04-01 2024-06-30 0001823239 us-gaap:EMEAMember mrvi:BiologicsSafetyTestingSegmentMember 2024-04-01 2024-06-30 0001823239 us-gaap:EMEAMember 2024-04-01 2024-06-30 0001823239 srt:AsiaPacificMember mrvi:NucleicAcidProductionSegmentMember 2024-04-01 2024-06-30 0001823239 srt:AsiaPacificMember mrvi:BiologicsSafetyTestingSegmentMember 2024-04-01 2024-06-30 0001823239 srt:AsiaPacificMember 2024-04-01 2024-06-30 0001823239 mrvi:LatinAndCentralAmericaMember mrvi:NucleicAcidProductionSegmentMember 2024-04-01 2024-06-30 0001823239 mrvi:LatinAndCentralAmericaMember mrvi:BiologicsSafetyTestingSegmentMember 2024-04-01 2024-06-30 0001823239 mrvi:LatinAndCentralAmericaMember 2024-04-01 2024-06-30 0001823239 mrvi:NucleicAcidProductionSegmentMember 2024-04-01 2024-06-30 0001823239 mrvi:BiologicsSafetyTestingSegmentMember 2024-04-01 2024-06-30 0001823239 srt:NorthAmericaMember mrvi:NucleicAcidProductionSegmentMember 2024-01-01 2024-06-30 0001823239 srt:NorthAmericaMember mrvi:BiologicsSafetyTestingSegmentMember 2024-01-01 2024-06-30 0001823239 srt:NorthAmericaMember 2024-01-01 2024-06-30 0001823239 us-gaap:EMEAMember mrvi:NucleicAcidProductionSegmentMember 2024-01-01 2024-06-30 0001823239 us-gaap:EMEAMember mrvi:BiologicsSafetyTestingSegmentMember 2024-01-01 2024-06-30 0001823239 us-gaap:EMEAMember 2024-01-01 2024-06-30 0001823239 srt:AsiaPacificMember mrvi:NucleicAcidProductionSegmentMember 2024-01-01 2024-06-30 0001823239 srt:AsiaPacificMember mrvi:BiologicsSafetyTestingSegmentMember 2024-01-01 2024-06-30 0001823239 srt:AsiaPacificMember 2024-01-01 2024-06-30 0001823239 mrvi:LatinAndCentralAmericaMember mrvi:NucleicAcidProductionSegmentMember 2024-01-01 2024-06-30 0001823239 mrvi:LatinAndCentralAmericaMember mrvi:BiologicsSafetyTestingSegmentMember 2024-01-01 2024-06-30 0001823239 mrvi:LatinAndCentralAmericaMember 2024-01-01 2024-06-30 0001823239 mrvi:NucleicAcidProductionSegmentMember 2024-01-01 2024-06-30 0001823239 mrvi:BiologicsSafetyTestingSegmentMember 2024-01-01 2024-06-30 0001823239 srt:NorthAmericaMember mrvi:NucleicAcidProductionSegmentMember 2023-04-01 2023-06-30 0001823239 srt:NorthAmericaMember mrvi:BiologicsSafetyTestingSegmentMember 2023-04-01 2023-06-30 0001823239 srt:NorthAmericaMember 2023-04-01 2023-06-30 0001823239 us-gaap:EMEAMember mrvi:NucleicAcidProductionSegmentMember 2023-04-01 2023-06-30 0001823239 us-gaap:EMEAMember mrvi:BiologicsSafetyTestingSegmentMember 2023-04-01 2023-06-30 0001823239 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001823239 srt:AsiaPacificMember mrvi:NucleicAcidProductionSegmentMember 2023-04-01 2023-06-30 0001823239 srt:AsiaPacificMember mrvi:BiologicsSafetyTestingSegmentMember 2023-04-01 2023-06-30 0001823239 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001823239 mrvi:LatinAndCentralAmericaMember mrvi:NucleicAcidProductionSegmentMember 2023-04-01 2023-06-30 0001823239 mrvi:LatinAndCentralAmericaMember mrvi:BiologicsSafetyTestingSegmentMember 2023-04-01 2023-06-30 0001823239 mrvi:LatinAndCentralAmericaMember 2023-04-01 2023-06-30 0001823239 mrvi:NucleicAcidProductionSegmentMember 2023-04-01 2023-06-30 0001823239 mrvi:BiologicsSafetyTestingSegmentMember 2023-04-01 2023-06-30 0001823239 srt:NorthAmericaMember mrvi:NucleicAcidProductionSegmentMember 2023-01-01 2023-06-30 0001823239 srt:NorthAmericaMember mrvi:BiologicsSafetyTestingSegmentMember 2023-01-01 2023-06-30 0001823239 srt:NorthAmericaMember 2023-01-01 2023-06-30 0001823239 us-gaap:EMEAMember mrvi:NucleicAcidProductionSegmentMember 2023-01-01 2023-06-30 0001823239 us-gaap:EMEAMember mrvi:BiologicsSafetyTestingSegmentMember 2023-01-01 2023-06-30 0001823239 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001823239 srt:AsiaPacificMember mrvi:NucleicAcidProductionSegmentMember 2023-01-01 2023-06-30 0001823239 srt:AsiaPacificMember mrvi:BiologicsSafetyTestingSegmentMember 2023-01-01 2023-06-30 0001823239 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001823239 mrvi:LatinAndCentralAmericaMember mrvi:NucleicAcidProductionSegmentMember 2023-01-01 2023-06-30 0001823239 mrvi:LatinAndCentralAmericaMember mrvi:BiologicsSafetyTestingSegmentMember 2023-01-01 2023-06-30 0001823239 mrvi:LatinAndCentralAmericaMember 2023-01-01 2023-06-30 0001823239 mrvi:NucleicAcidProductionSegmentMember 2023-01-01 2023-06-30 0001823239 mrvi:BiologicsSafetyTestingSegmentMember 2023-01-01 2023-06-30 0001823239 mrvi:MaravaiTopcoHoldingsLLCMember 2024-06-30 0001823239 mrvi:MaravaiTopcoHoldingsLLCMember mrvi:MaravaiLifeSciencesHoldingsLLCMember 2024-06-30 0001823239 mrvi:BlockTradeMember 2024-05-01 2024-05-31 0001823239 mrvi:MaravaiLifeSciencesHoldingsLLCMember mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2024-01-01 2024-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsLLCMember mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2024-04-01 2024-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsLLCMember mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2023-04-01 2023-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsLLCMember mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2023-01-01 2023-06-30 0001823239 mrvi:NacalaiUSAIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0001823239 mrvi:NacalaiUSAIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001823239 mrvi:NacalaiUSAIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001823239 mrvi:NacalaiUSAIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001823239 mrvi:NacalaiUSAIncMember mrvi:AccountsReceivableBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001823239 mrvi:PfizerIncMember mrvi:AccountsReceivableBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001823239 mrvi:BioNTechSEMember mrvi:AccountsReceivableBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001823239 mrvi:GSKPlcMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001823239 mrvi:CureVacN.V.Member mrvi:AccountsReceivableBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001823239 mrvi:CostRealignmentPlanMember 2023-11-01 2023-11-30 0001823239 mrvi:CostRealignmentPlanMember 2024-04-01 2024-06-30 0001823239 mrvi:CostRealignmentPlanMember mrvi:NucleicAcidProductionSegmentMember 2024-01-01 2024-06-30 0001823239 mrvi:CostRealignmentPlanMember us-gaap:CorporateMember 2024-01-01 2024-06-30 0001823239 mrvi:CostRealignmentPlanMember 2024-01-01 2024-06-30 0001823239 us-gaap:EmployeeSeveranceMember mrvi:CostRealignmentPlanMember 2023-12-31 0001823239 mrvi:StockBasedCompensationExpenseBenefitMember mrvi:CostRealignmentPlanMember 2023-12-31 0001823239 us-gaap:OtherRestructuringMember mrvi:CostRealignmentPlanMember 2023-12-31 0001823239 mrvi:CostRealignmentPlanMember 2023-12-31 0001823239 us-gaap:EmployeeSeveranceMember mrvi:CostRealignmentPlanMember 2024-01-01 2024-06-30 0001823239 mrvi:StockBasedCompensationExpenseBenefitMember mrvi:CostRealignmentPlanMember 2024-01-01 2024-06-30 0001823239 us-gaap:OtherRestructuringMember mrvi:CostRealignmentPlanMember 2024-01-01 2024-06-30 0001823239 us-gaap:EmployeeSeveranceMember mrvi:CostRealignmentPlanMember 2024-06-30 0001823239 mrvi:StockBasedCompensationExpenseBenefitMember mrvi:CostRealignmentPlanMember 2024-06-30 0001823239 us-gaap:OtherRestructuringMember mrvi:CostRealignmentPlanMember 2024-06-30 0001823239 mrvi:CostRealignmentPlanMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001823239 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateCapMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateCapMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateCapMember 2024-06-30 0001823239 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateCapMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001823239 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001823239 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001823239 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001823239 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001823239 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001823239 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateCapMember 2023-12-31 0001823239 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateCapMember 2023-12-31 0001823239 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateCapMember 2023-12-31 0001823239 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateCapMember 2023-12-31 0001823239 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001823239 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001823239 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001823239 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001823239 mrvi:AlphazymeLLCMember mrvi:SecuritiesPurchaseAgreementMaximumPerformancePaymentMember 2023-01-31 0001823239 mrvi:AlphazymeLLCMember 2023-01-01 2023-01-31 0001823239 mrvi:AlphazymeLLCMember us-gaap:MeasurementInputDiscountRateMember 2023-01-31 0001823239 mrvi:AlphazymeLLCMember 2023-01-31 0001823239 mrvi:AlphazymeLLCMember 2024-01-01 2024-06-30 0001823239 mrvi:AlphazymeLLCMember mrvi:SecuritiesPurchaseAgreementMaximumPerformancePaymentMember 2024-06-30 0001823239 mrvi:AlphazymeLLCMember 2024-06-30 0001823239 mrvi:MyChemLLCMember 2024-06-30 0001823239 mrvi:MyChemLLCMember 2023-12-31 0001823239 mrvi:SanDiegoCaliforniaMember 2022-05-31 0001823239 mrvi:CooperativeAgreementMember 2022-05-01 2022-05-31 0001823239 mrvi:CooperativeAgreementMember 2022-05-31 0001823239 mrvi:CooperativeAgreementMember 2024-04-01 2024-06-30 0001823239 mrvi:CooperativeAgreementMember 2024-01-01 2024-06-30 0001823239 mrvi:CooperativeAgreementMember 2023-04-01 2023-06-30 0001823239 mrvi:CooperativeAgreementMember 2023-01-01 2023-06-30 0001823239 mrvi:CooperativeAgreementMember 2024-06-30 0001823239 us-gaap:SecuredDebtMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2020-10-31 0001823239 us-gaap:RevolvingCreditFacilityMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2020-10-31 0001823239 us-gaap:SecuredDebtMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2024-06-30 0001823239 us-gaap:LetterOfCreditMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2020-10-31 0001823239 us-gaap:LetterOfCreditMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2024-06-30 0001823239 us-gaap:SecuredDebtMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2024-01-01 2024-06-30 0001823239 us-gaap:RevolvingCreditFacilityMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2024-06-30 0001823239 srt:MaximumMember us-gaap:SecuredDebtMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2020-10-31 0001823239 srt:MinimumMember us-gaap:SecuredDebtMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2020-10-31 0001823239 us-gaap:InterestRateCapMember 2021-03-31 0001823239 us-gaap:InterestRateCapMember 2022-05-31 0001823239 us-gaap:InterestRateCapMember 2024-06-30 0001823239 us-gaap:SecuredDebtMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2023-12-31 0001823239 us-gaap:RevolvingCreditFacilityMember mrvi:NewCreditAgreementMember us-gaap:LineOfCreditMember 2023-12-31 0001823239 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001823239 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001823239 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001823239 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001823239 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001823239 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001823239 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001823239 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001823239 us-gaap:EmployeeStockMember 2024-04-01 2024-06-30 0001823239 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001823239 us-gaap:EmployeeStockMember 2024-01-01 2024-06-30 0001823239 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001823239 us-gaap:CommonClassBMember 2024-04-01 2024-06-30 0001823239 us-gaap:CommonClassBMember 2023-04-01 2023-06-30 0001823239 us-gaap:CommonClassBMember 2024-01-01 2024-06-30 0001823239 us-gaap:CommonClassBMember 2023-01-01 2023-06-30 0001823239 mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2024-01-01 2024-06-30 0001823239 mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2024-04-01 2024-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsIncMember mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2024-01-01 2024-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsIncMember mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2024-04-01 2024-06-30 0001823239 mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2023-04-01 2023-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsIncMember mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2023-04-01 2023-06-30 0001823239 mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2023-01-01 2023-06-30 0001823239 mrvi:MaravaiLifeSciencesHoldingsIncMember mrvi:TaxDistributionMember mrvi:MaravaiTopcoHoldingsLLCMember 2023-01-01 2023-06-30 0001823239 mrvi:MLSH1AndMLSH2Member mrvi:TaxReceivableAgreementPaymentsMember us-gaap:RelatedPartyMember 2024-06-30 0001823239 mrvi:TaxReceivableAgreementNonCurrentLiabilityDerecognizedMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001823239 mrvi:MLSH1AndMLSH2Member mrvi:TaxReceivableAgreementPaymentsMember us-gaap:RelatedPartyMember 2023-12-31 0001823239 2023-01-01 2023-12-31 0001823239 mrvi:MLSH1AndMLSH2Member mrvi:TaxReceivableAgreementPaymentsMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001823239 mrvi:MLSH1AndMLSH2Member mrvi:TaxReceivableAgreementPaymentsMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001823239 mrvi:MLSH1AndMLSH2Member mrvi:TaxReceivableAgreementInterestPaymentsMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001823239 mrvi:MLSH1AndMLSH2Member mrvi:TaxReceivableAgreementInterestPaymentsMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001823239 mrvi:MLSH1AndMLSH2Member mrvi:TaxReceivableAgreementPaymentsMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001823239 mrvi:MLSH1AndMLSH2Member mrvi:TaxReceivableAgreementPaymentsMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001823239 mrvi:AlphazymeHoldingsIncMember 2023-01-22 2023-01-22 0001823239 2023-01-22 2023-01-22 0001823239 mrvi:MaravaiLifeSciencesHoldingsIncAndAlphazymeHoldingsIncMember 2023-01-22 2023-01-22 0001823239 mrvi:MaravaiLifeSciencesHoldingsLLCMember 2023-01-22 2023-01-22 0001823239 us-gaap:CommonClassBMember 2023-01-22 0001823239 us-gaap:OperatingSegmentsMember mrvi:NucleicAcidProductionSegmentMember 2024-04-01 2024-06-30 0001823239 us-gaap:OperatingSegmentsMember mrvi:NucleicAcidProductionSegmentMember 2023-04-01 2023-06-30 0001823239 us-gaap:OperatingSegmentsMember mrvi:NucleicAcidProductionSegmentMember 2024-01-01 2024-06-30 0001823239 us-gaap:OperatingSegmentsMember mrvi:NucleicAcidProductionSegmentMember 2023-01-01 2023-06-30 0001823239 us-gaap:OperatingSegmentsMember mrvi:BiologicsSafetyTestingSegmentMember 2024-04-01 2024-06-30 0001823239 us-gaap:OperatingSegmentsMember mrvi:BiologicsSafetyTestingSegmentMember 2023-04-01 2023-06-30 0001823239 us-gaap:OperatingSegmentsMember mrvi:BiologicsSafetyTestingSegmentMember 2024-01-01 2024-06-30 0001823239 us-gaap:OperatingSegmentsMember mrvi:BiologicsSafetyTestingSegmentMember 2023-01-01 2023-06-30 0001823239 us-gaap:OperatingSegmentsMember 2024-04-01 2024-06-30 0001823239 us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 0001823239 us-gaap:OperatingSegmentsMember 2024-01-01 2024-06-30 0001823239 us-gaap:OperatingSegmentsMember 2023-01-01 2023-06-30 0001823239 us-gaap:IntersegmentEliminationMember 2024-04-01 2024-06-30 0001823239 us-gaap:IntersegmentEliminationMember 2023-04-01 2023-06-30 0001823239 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-06-30 0001823239 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares mrvi:segment pure mrvi:payment mrvi:building 0001823239 --12-31 2024 Q2 false 10-Q true 2024-06-30 false 001-39725 Maravai LifeSciences Holdings, Inc. DE 85-2786970 10770 Wateridge Circle Suite 200 San Diego CA 92121 858 546-0004 Class A common stock, $0.01 par value MRVI NASDAQ Yes Yes Large Accelerated Filer false false false 141553339 110684080 573171000 574962000 38651000 54605000 49294000 51397000 17063000 17830000 6575000 0 608000 1118000 685362000 699912000 165503000 162900000 326029000 326029000 207249000 220987000 63465000 77622000 1447608000 1487450000 12536000 10729000 40719000 60237000 2078000 3360000 7069000 7069000 5440000 5440000 710000 633000 68552000 87468000 517083000 518707000 31527000 31897000 54032000 59494000 671194000 697566000 0.01 0.01 500000000 500000000 141489000 141489000 132228000 132228000 1415000 1322000 0.01 0.01 300000000 300000000 110684000 110684000 119094000 119094000 1107000 1191000 168337000 128503000 266074000 285737000 436933000 416753000 339481000 373131000 776414000 789884000 1447608000 1487450000 73400000 68914000 137579000 147939000 38271000 43273000 76606000 76949000 40556000 35377000 81441000 74048000 5284000 4194000 10316000 8339000 -1195000 -2316000 -1195000 -2316000 -4000 0 -1216000 0 82912000 80528000 165952000 157020000 -9512000 -11614000 -28373000 -9081000 11939000 7022000 22803000 18855000 7086000 6791000 14296000 12836000 0 -101000 0 1335000 -2562000 -1620000 -2456000 -1452000 -16927000 -13364000 -39336000 -17887000 -2435000 -1421000 -2164000 -4596000 -14492000 -11943000 -37172000 -13291000 -6907000 -5402000 -17509000 -6683000 -7585000 -6541000 -19663000 -6608000 -0.05 -0.05 -0.05 -0.05 -0.15 -0.15 -0.05 -0.05 135842000 135842000 131864000 131864000 134088000 134088000 131802000 131802000 -14492000 -11943000 -37172000 -13291000 -6907000 -5402000 -17509000 -6683000 -7585000 -6541000 -19663000 -6608000 132655000 1327000 119094000 1191000 134482000 273659000 366730000 777389000 8410000 84000 -8410000 -84000 26004000 -26004000 0 424000 4000 322000 326000 115000 -115000 0 7414000 6349000 13763000 572000 572000 -7585000 -6907000 -14492000 141489000 1415000 110684000 1107000 168337000 266074000 339481000 776414000 132228000 1322000 119094000 1191000 128503000 285737000 373131000 789884000 8410000 84000 -8410000 -84000 26004000 -26004000 0 851000 9000 -1555000 -1546000 1625000 -1625000 0 13760000 12060000 25820000 572000 572000 -19663000 -17509000 -37172000 141489000 1415000 110684000 1107000 168337000 266074000 339481000 776414000 131789000 1318000 119094000 1191000 114309000 404699000 379121000 900638000 112000 1000 530000 445000 976000 193000 -193000 0 4871000 4401000 9272000 1305000 1305000 -6541000 -5402000 -11943000 131901000 1319000 119094000 1191000 119903000 398158000 377067000 897638000 131692000 1317000 123669000 1237000 137898000 404766000 360025000 905243000 4575000 -46000 -26348000 26392000 -2000 209000 2000 34000 36000 315000 -315000 0 8004000 7255000 15259000 9607000 9607000 -6608000 -6683000 -13291000 131901000 1319000 119094000 1191000 119903000 398158000 377067000 897638000 -37172000 -13291000 10342000 4895000 13738000 13617000 4220000 4193000 1484000 1448000 25820000 15259000 0 -4276000 -1195000 -2316000 0 -1335000 -129000 3489000 -15862000 -89968000 -1571000 -4328000 -531000 1718000 889000 1639000 -21119000 6582000 -1282000 -652000 -4851000 -13254000 8967000 104268000 0 69622000 15218000 32927000 4792000 8662000 -10426000 -93887000 572000 9607000 2720000 2720000 293000 66000 4714000 1890000 0 9706000 0 35661000 0 6492000 -1461000 19000 -332000 -62343000 -1791000 -51962000 574962000 632138000 573171000 580176000 24007000 20608000 377000 -72000 4169000 2763000 1500000 0 608000 232000 0 32862000 0 3931000 0 5289000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Organization and Significant Accounting Policies</span><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%">Description of Business</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maravai LifeSciences Holdings, Inc. (the “Company”, and together with its consolidated subsidiaries, “Maravai”, “we”, “us”, and “our”) provides critical products to enable the development of drugs, therapeutics, diagnostics, vaccines and support research on human diseases. Our products address the key phases of biopharmaceutical development and include complex nucleic acids for diagnostic and therapeutic applications and antibody-based products to detect impurities during the production of biopharmaceutical products.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was incorporated as a Delaware corporation in August 2020 and is headquartered in San Diego, California. We have two principal businesses: Nucleic Acid Production and Biologics Safety Testing. Our Nucleic Acid Production business manufactures and sells products used in the fields of gene therapy, vaccines, nucleoside chemistry, oligonucleotide therapy and molecular diagnostics, including reagents used in the chemical synthesis, modification, labelling and purification of deoxyribonucleic acid (“DNA”) and ribonucleic acid (“RNA”). Our core Nucleic Acid Production offerings include messenger ribonucleic acid (“mRNA”), long and short oligonucleotides, our proprietary CleanCap® capping technology and oligonucleotide building blocks, and custom enzyme development and manufacturing. Our Biologics Safety Testing business sells highly specialized analytical products for use in biologic manufacturing process development, including custom product-specific development antibody and assay development services.</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:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates and controls all of the business and affairs of Topco LLC, and, through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net loss is allocated to the non-controlling interests in Topco LLC held by MLSH 1. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.</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:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><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 accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the full year ending December 31, 2024 or for any future period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet presented as of December 31, 2023 has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”) filed with the SEC.</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:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management’s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to, the measurement of right-of-use assets and lease liabilities and related </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incremental borrowing rate, the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and the valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.</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:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of the Company’s significant accounting policies is included in Note 1 of the Notes to the Consolidated Financial Statements included in the 2023 Form 10-K. There have been no material changes in the Company’s significant accounting policies during the three and six months ended June 30, 2024.</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:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production and biologics safety testing. Products are sold primarily through a direct sales force and through distributors in certain international markets where the Company does not have a direct commercial presence.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of promised goods or services is transferred to a customer or distributor in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Distributors are the principal in all sales transactions with our customers. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company’s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue from sales to customers through distributors consistently with the policies and practices for direct sales to customers, as described above.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nucleic Acid Production</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acid products to support the needs of our customers’ research, therapeutic and vaccine programs. The primary offering of products includes CleanCap®, mRNA, specialized oligonucleotides, and enzymes. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer or distributor. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products are delivered.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Biologics Safety Testing</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Biologics Safety Testing revenue is associated with the sale of host cell protein, bioprocess impurity detection, viral clearance prediction kits, and associated products. We also enter into contracts that include custom antibody development, assay development, antibody affinity extraction and mass spectrometry services. These products and services enable the detection of impurities that occur in the manufacturing of biologic drugs and other therapeutics including cell and gene therapies. The Company recognizes revenue from the sale of kits and products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation. Revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction, mass spectrometry and other analytical services, which generally occur over a short period of time, consist of a single performance obligation to perform the service and provide a summary report to the customer. Revenue is recognized upon delivery of the report to the customer.</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 Company elected the practical expedient to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less. The Company had no material unfulfilled performance obligations for contracts with an original length greater than one year for any period presented.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accepts returns only if the products do not meet specifications, and historically, the Company’s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.</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-style:italic;font-weight:700;line-height:120%">Sales taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority. </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-style:italic;font-weight:700;line-height:120%">Shipping and handling costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.</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-style:italic;font-weight:700;line-height:120%">Contract costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.</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-style:italic;font-weight:700;line-height:120%">Contract balances</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June 30, 2024 or December 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses and other current liabilities, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations. Total contract liabilities were $3.5 million and $5.5 million as of June 30, 2024 and December 31, 2023, respectively. Contract liabilities are expected to be recognized as revenue within the next twelve months.</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-style:italic;font-weight:700;line-height:120%">Disaggregation of revenue</span></div><div style="margin-top:6pt;text-align:justify"><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 revenue by segment and region for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 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:8pt;font-weight:700;line-height:100%">Nucleic Acid Production</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Biologics Safety Testing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,436</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,881</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,317</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%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,598</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,948</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,546</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,415</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,417</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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,483</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,917</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,400</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 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:8pt;font-weight:700;line-height:100%">Nucleic Acid Production</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Biologics Safety Testing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,714</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,974</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,688</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%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,338</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,573</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,911</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,326</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,227</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,553</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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,499</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,080</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,579</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nucleic Acid Production</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Biologics Safety Testing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,653</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,677</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,330</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%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,221</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,928</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,149</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,343</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,977</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,320</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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,265</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,649</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,914</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nucleic Acid Production</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Biologics Safety Testing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,068</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,770</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,838</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%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,642</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,499</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,141</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,894</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,798</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,692</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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,716</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,223</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,939</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue is attributed to geographic regions based on the bill-to location of the transaction. For all periods presented, the majority of our revenue was recognized at a point in time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Controlling Interests</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income or loss of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, following the completion of a series of organizational transactions (the “Organizational Transactions”), we became the sole managing member of Topco LLC. As of June 30, 2024, we held approximately 56.1% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 43.9% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June 30, 2024. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income (loss).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as “Paired Interests”), for shares of our Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively.</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-style:italic;font-weight:700;line-height:120%">Exchange of Topco LLC Units and Block Trade</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, MLSH 1 exchanged 8,409,946 LLC Units of Topco LLC (paired with an equal number of shares of our Class B common stock) for 8,409,946 shares of the Company’s Class A common stock. Upon receipt by the Company, the shares of our Class B common stock were subsequently cancelled and retired. Following the exchange, MLSH 1 and MLSH 2 sold an aggregate of 9,940,974 shares of our Class A common stock in a block trade (“May 2024 Block Trade”) in compliance with Rule 144 of the Securities Act of 1933, as amended (the “Securities Act”).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not receive any of the proceeds from the sale of shares of our Class A common stock by either MLSH 1 or MLSH 2, but did incur costs associated with the May 2024 Block Trade, which were not significant.</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-style:italic;font-weight:700;line-height:120%">Payments pursuant to Topco LLC Operating Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Topco LLC Operating Agreement entered into at the time of the Organizational Transactions includes a provision requiring cash distributions enabling its owners, including MLSH 1, to pay their taxes on income passing through from Topco LLC. Cash distributions of $0.6 million for tax liabilities were made to MLSH 1 during each of the three and six months ended June 30, 2024. Cash distributions of $1.3 million and $9.6 million for tax liabilities were made to MLSH 1 during the three and six months ended June 30, 2023, respectively.</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:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in two reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and assessing performance. The CODM allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States.</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:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable primarily consist of amounts due from customers for product sales and services. The Company’s expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to trade receivables with similar risk characteristics such as the length of time the balance has been outstanding, liquidity and financial position of the customer, and the geographic location of the customer. In certain instances, the Company may identify individual accounts receivable assets that do not share risk characteristics with other accounts receivable, in which case the Company records its expected credit losses on an individual asset basis.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses was approximately $0.9 million and $1.4 million as of June 30, 2024 and December 31, 2023, respectively. There were $0.2 million and $0.6 million of write-offs of accounts receivable during the three and six months ended June 30, 2024, respectively. Write-offs of accounts receivable were not significant during both the three and six months ended June 30, 2023. There were no recoveries during both the three and six months ended June 30, 2024 or the three months ended June 30, 2023. There were $0.5 million of recoveries during the six months ended June 30, 2023.</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:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:</span></div><div style="margin-top:6pt;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%">Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;</span></div><div style="margin-top:6pt;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%">Level 2—Include other inputs that are directly or indirectly observable in the marketplace; and</span></div><div style="margin-top:6pt;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%">Level 3—Unobservable inputs which are supported by little or no market activity.</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%">As of June 30, 2024 and December 31, 2023, the fair values of cash and cash equivalents, which consisted primarily of money market funds, time and demand deposits, trade accounts receivable, net, and trade accounts payable, approximated their carrying amounts due to the short maturities of these instruments. As of June 30, 2024 and December 31, 2023, the fair value of the Company’s long-term debt approximated its carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).</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:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains the majority of its cash balances at multiple financial institutions that management believes are of high-credit-quality and financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors as well as certain customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</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:8pt;font-weight:700;line-height:100%">Accounts Receivable, net</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nacalai USA, Inc.</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%">20.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">11.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">18.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">16.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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%">27.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Pfizer, Inc.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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%">17.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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%">*</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%">BioNTech SE</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">GSK plc</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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%">11.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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%">CureVac N.V.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">Less than 10%</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%">For the three and six months ended June 30, 2024 and 2023, all of the revenue recorded for Nacalai USA, Inc. was generated by the Nucleic Acid Production segment. For the three months ended June 30, 2023, all of the revenue recorded for GSK plc was generated by the Nucleic Acid Production segment.</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:700;line-height:120%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify"><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 Accounting Standards Update (“ASU”) 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-07”), which improves segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount for other segment items by reportable segment and a description of its composition, any additional measures of a segment’s profit or loss used by the CODM when deciding how to allocate resources, and the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. ASU 2023-07 is effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied retrospectively to all prior periods presented in the consolidated financial statements. The Company is currently evaluating the impact of ASU 2023-07 and expects the adoption of this standard will impact its segment disclosures only with no material impact to its financial position or results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) - Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-09”). The amendments in this ASU address investor requests for more transparency about income tax information through improvements to tax disclosures primarily related to the rate reconciliation and income taxes paid information. The ASU also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU should be applied on a prospective basis, with retrospective application permitted. The Company is currently evaluating the impact of adopting this standard on its consolidated financial statements and disclosures.</span></div> 2 <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%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates and controls all of the business and affairs of Topco LLC, and, through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net loss is allocated to the non-controlling interests in Topco LLC held by MLSH 1. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.</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:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><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 accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the full year ending December 31, 2024 or for any future period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet presented as of December 31, 2023 has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”) filed with the SEC.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Controlling Interests</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income or loss of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, following the completion of a series of organizational transactions (the “Organizational Transactions”), we became the sole managing member of Topco LLC. As of June 30, 2024, we held approximately 56.1% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 43.9% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June 30, 2024. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of operations and condensed consolidated statements of comprehensive income (loss).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as “Paired Interests”), for shares of our Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively.</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:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management’s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to, the measurement of right-of-use assets and lease liabilities and related </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incremental borrowing rate, the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and the valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.</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:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production and biologics safety testing. Products are sold primarily through a direct sales force and through distributors in certain international markets where the Company does not have a direct commercial presence.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of promised goods or services is transferred to a customer or distributor in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Distributors are the principal in all sales transactions with our customers. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company’s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue from sales to customers through distributors consistently with the policies and practices for direct sales to customers, as described above.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nucleic Acid Production</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acid products to support the needs of our customers’ research, therapeutic and vaccine programs. The primary offering of products includes CleanCap®, mRNA, specialized oligonucleotides, and enzymes. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer or distributor. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products are delivered.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Biologics Safety Testing</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Biologics Safety Testing revenue is associated with the sale of host cell protein, bioprocess impurity detection, viral clearance prediction kits, and associated products. We also enter into contracts that include custom antibody development, assay development, antibody affinity extraction and mass spectrometry services. These products and services enable the detection of impurities that occur in the manufacturing of biologic drugs and other therapeutics including cell and gene therapies. The Company recognizes revenue from the sale of kits and products in the period in which the performance obligation is satisfied by transferring control to the customer or distributor. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation. Revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction, mass spectrometry and other analytical services, which generally occur over a short period of time, consist of a single performance obligation to perform the service and provide a summary report to the customer. Revenue is recognized upon delivery of the report to the customer.</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 Company elected the practical expedient to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less. The Company had no material unfulfilled performance obligations for contracts with an original length greater than one year for any period presented.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accepts returns only if the products do not meet specifications, and historically, the Company’s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.</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-style:italic;font-weight:700;line-height:120%">Sales taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority. </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-style:italic;font-weight:700;line-height:120%">Shipping and handling costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.</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-style:italic;font-weight:700;line-height:120%">Contract costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.</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-style:italic;font-weight:700;line-height:120%">Contract balances</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June 30, 2024 or December 31, 2023.</span></div>Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses and other current liabilities, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations. 0 0 3500000 5500000 <div style="margin-top:6pt;text-align:justify"><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 revenue by segment and region for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 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:8pt;font-weight:700;line-height:100%">Nucleic Acid Production</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Biologics Safety Testing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,436</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,881</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,317</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%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,598</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,948</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,546</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,415</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,417</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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,483</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,917</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,400</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 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:8pt;font-weight:700;line-height:100%">Nucleic Acid Production</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Biologics Safety Testing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,714</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,974</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,688</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%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,338</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,573</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,911</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,326</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,227</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,553</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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,499</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,080</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,579</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nucleic Acid Production</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Biologics Safety Testing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,653</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,677</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,330</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%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,221</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,928</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,149</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,343</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,977</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,320</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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,265</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,649</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,914</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nucleic Acid Production</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Biologics Safety Testing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,068</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,770</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,838</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%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,642</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,499</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,141</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,894</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,798</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,692</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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,716</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,223</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,939</span></td></tr></table></div> 25436000 6881000 32317000 13598000 3948000 17546000 19415000 4002000 23417000 34000 86000 120000 58483000 14917000 73400000 51714000 13974000 65688000 18338000 8573000 26911000 34326000 10227000 44553000 121000 306000 427000 104499000 33080000 137579000 27653000 6677000 34330000 13221000 3928000 17149000 12343000 4977000 17320000 48000 67000 115000 53265000 15649000 68914000 61068000 13770000 74838000 17642000 8499000 26141000 35894000 10798000 46692000 112000 156000 268000 114716000 33223000 147939000 0.561 0.439 1 8409946 8409946 9940974 600000 600000 1300000 9600000 <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%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in two reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and assessing performance. The CODM allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States.</span></div> 2 <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%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable primarily consist of amounts due from customers for product sales and services. The Company’s expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to trade receivables with similar risk characteristics such as the length of time the balance has been outstanding, liquidity and financial position of the customer, and the geographic location of the customer. In certain instances, the Company may identify individual accounts receivable assets that do not share risk characteristics with other accounts receivable, in which case the Company records its expected credit losses on an individual asset basis.</span></div> 900000 1400000 200000 600000 0 0 0 0 0 500000 <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%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:</span></div><div style="margin-top:6pt;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%">Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;</span></div><div style="margin-top:6pt;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%">Level 2—Include other inputs that are directly or indirectly observable in the marketplace; and</span></div><div style="margin-top:6pt;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%">Level 3—Unobservable inputs which are supported by little or no market activity.</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%">As of June 30, 2024 and December 31, 2023, the fair values of cash and cash equivalents, which consisted primarily of money market funds, time and demand deposits, trade accounts receivable, net, and trade accounts payable, approximated their carrying amounts due to the short maturities of these instruments. As of June 30, 2024 and December 31, 2023, the fair value of the Company’s long-term debt approximated its carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).</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:700;line-height:120%">Concentration of Credit Risk</span></div>Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains the majority of its cash balances at multiple financial institutions that management believes are of high-credit-quality and financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors as well as certain customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</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:8pt;font-weight:700;line-height:100%">Accounts Receivable, net</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nacalai USA, Inc.</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%">20.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">11.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">18.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">16.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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%">27.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Pfizer, Inc.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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%">17.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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%">*</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%">BioNTech SE</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">GSK plc</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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%">11.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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%">CureVac N.V.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">Less than 10%</span></div> 0.209 0.119 0.180 0.165 0.273 0.173 0.173 0.112 0.130 <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%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify"><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 Accounting Standards Update (“ASU”) 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-07”), which improves segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount for other segment items by reportable segment and a description of its composition, any additional measures of a segment’s profit or loss used by the CODM when deciding how to allocate resources, and the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. ASU 2023-07 is effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied retrospectively to all prior periods presented in the consolidated financial statements. The Company is currently evaluating the impact of ASU 2023-07 and expects the adoption of this standard will impact its segment disclosures only with no material impact to its financial position or results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) - Improvements to Income Tax Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-09”). The amendments in this ASU address investor requests for more transparency about income tax information through improvements to tax disclosures primarily related to the rate reconciliation and income taxes paid information. The ASU also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU should be applied on a prospective basis, with retrospective application permitted. The Company is currently evaluating the impact of adopting this standard on its consolidated financial statements and disclosures.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Restructuring</span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Company implemented a cost realignment plan (the “Cost Realignment Plan”) that included the termination of approximately 15% of the Company’s workforce, the termination of certain leases, and other actions to reduce expenses, all as part of a plan to optimize business operations and match them to current market conditions. The reduction in force was completed on January 5, 2024, following the end of the sixty-day notification period required by the Worker Adjustment and Retraining Notification Act. The Cost Realignment Plan was substantially completed during the first quarter of 2024, with most of the cash payments having been disbursed prior to the end of such quarter, with the remainder expected to be disbursed by the end of the fiscal year 2024. The Company does not expect to incur additional restructuring costs relating to the Cost Realignment Plan. </span></div><div style="margin-top:6pt;text-align:justify"><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 June 30, 2024, restructuring charges were not significant. For the six months ended June 30, 2024, restructuring charges primarily consist of the stock-based compensation benefit recognized for the forfeiture of stock awards upon the termination of certain impacted employees resulting from the Cost Realignment Plan. The Company’s restructuring charges by segment and unallocated corporate costs, which are recorded as restructuring expenses on the condensed consolidated statements of operations, were as follows for the period presented (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Severance and Other Employee Costs (Reversals)</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock-Based Compensation Benefit</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Professional Fee Reversals and Other</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div></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%">Nucleic Acid Production</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</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%">(813)</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="display:none"></td><td colspan="3" style="display:none"></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%">(20)</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%">(855)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></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%">45 </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,227)</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="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%">(34)</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,216)</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"><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 activity for accrued restructuring costs, which is recorded within accrued expenses and other current liabilities on the condensed consolidated balance sheets, for the period presented (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Severance and Other Employee Costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock-Based Compensation Benefit</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Professional Fee Reversals and Other</span></div></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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</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,543 </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="display:none"></td><td colspan="3" style="display:none"></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%">271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,814 </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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges (benefit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash benefit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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,227 </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="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,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,657)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Balance as of June 30, 2024</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%">168 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </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> 0.15 0 The Company’s restructuring charges by segment and unallocated corporate costs, which are recorded as restructuring expenses on the condensed consolidated statements of operations, were as follows for the period presented (in thousands):<div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Severance and Other Employee Costs (Reversals)</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock-Based Compensation Benefit</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Professional Fee Reversals and Other</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div></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%">Nucleic Acid Production</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</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%">(813)</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="display:none"></td><td colspan="3" style="display:none"></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%">(20)</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%">(855)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></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%">45 </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,227)</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="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%">(34)</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,216)</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> -22000 -813000 -20000 -855000 67000 -414000 -14000 -361000 45000 -1227000 -34000 -1216000 <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 following table summarizes the activity for accrued restructuring costs, which is recorded within accrued expenses and other current liabilities on the condensed consolidated balance sheets, for the period presented (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Severance and Other Employee Costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock-Based Compensation Benefit</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Professional Fee Reversals and Other</span></div></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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</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,543 </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="display:none"></td><td colspan="3" style="display:none"></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%">271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,814 </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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges (benefit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash benefit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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,227 </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="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,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,657)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Balance as of June 30, 2024</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%">168 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </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> 2543000 0 271000 2814000 45000 -1227000 -34000 -1216000 0 1227000 0 1227000 2420000 0 237000 2657000 168000 0 0 168000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Fair Value Measurements</span><div style="margin-top:6pt;text-align:justify"><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 that are measured at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of June 30, 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:8pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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:#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%">412,964 </span></td><td style="background-color:#ffffff;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%">412,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap, current</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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,575 </span></td><td style="background-color:#cceeff;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%">6,575 </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 37pt;text-align: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 assets</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%">412,964 </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%">6,575 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,539 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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:700;line-height:100%">Liabilities</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration, non-current</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%">808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of 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:8pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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:#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%">418,685 </span></td><td style="background-color:#ffffff;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%">418,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap, non-current</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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,559 </span></td><td style="background-color:#cceeff;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%">8,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 2px 37pt;text-align: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 assets</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%">418,685 </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%">8,559 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,244 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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:700;line-height:100%">Liabilities</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of contingent consideration</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%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration, non-current</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align: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 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%">— </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%">2,003 </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%">2,003 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><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</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Alphazyme, LLC (“Alphazyme”), which was completed in January 2023, the Company was initially required to make contingent payments to the sellers of Alphazyme of up to $75.0 million (the “Performance Payments”), subject to Alphazyme achieving certain revenue thresholds during each of the fiscal years 2023 through 2025. The preliminary fair value of the liability for the contingent consideration recognized upon the completion of the acquisition as part of the purchase accounting opening balance sheet was $5.3 million. The preliminary fair value of the contingent consideration was determined using a Monte-Carlo simulation-based model discounted to present value. Assumptions used to determine the fair value were expected revenue, a discount rate of 17.8% and various probability factors. The ultimate settlement of the contingent consideration could deviate from current estimates based on actual revenues. The contingent consideration consists of three Performance Payments for each of the performance periods, with the first payment (to the extent earned) due in 2024. For the first performance period which ended on December 31, 2023, it was determined that the defined revenue target was not achieved. Consequently, no payment for contingent consideration was made to the sellers of Alphazyme in 2024. As of June 30, 2024, the Company may be required to make contingent payments to the sellers of Alphazyme of up to $45.0 million for the remaining two performance periods.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This contingent consideration liability is considered to be a Level 3 financial liability that is remeasured each reporting period. Changes in fair value of contingent consideration are recognized as a gain or loss and recorded within change in estimated fair value of contingent consideration in the condensed consolidated statements of operations. During the three and six months ended June 30, 2024, the Company recorded a $1.2 million decrease in the estimated fair value of contingent consideration. This was due to a change in estimate associated with the expected achievement of the Alphazyme revenue thresholds that would require the Company to make a contingent consideration payment under the Alphazyme Securities Purchase Agreement. </span></div><div style="margin-top:6pt;text-align:justify"><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 liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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%">Contingent Consideration</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Balance as of December 31, 2023</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,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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,195)</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 as of June 30, 2024</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%">808 </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:6pt;text-align:justify"><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 that are measured at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of June 30, 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:8pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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:#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%">412,964 </span></td><td style="background-color:#ffffff;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%">412,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap, current</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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,575 </span></td><td style="background-color:#cceeff;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%">6,575 </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 37pt;text-align: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 assets</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%">412,964 </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%">6,575 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,539 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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:700;line-height:100%">Liabilities</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration, non-current</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%">808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of 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:8pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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:#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%">418,685 </span></td><td style="background-color:#ffffff;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%">418,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap, non-current</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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,559 </span></td><td style="background-color:#cceeff;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%">8,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 2px 37pt;text-align: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 assets</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%">418,685 </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%">8,559 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,244 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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:700;line-height:100%">Liabilities</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of contingent consideration</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%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration, non-current</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align: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 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%">— </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%">2,003 </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%">2,003 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 412964000 0 0 412964000 0 6575000 0 6575000 412964000 6575000 0 419539000 0 0 808000 808000 418685000 0 0 418685000 0 8559000 0 8559000 418685000 8559000 0 427244000 0 0 131000 131000 0 0 1872000 1872000 0 0 2003000 2003000 75000000.0 5300000 0.178 3 0 45000000.0 2 -1200000 -1200000 <div style="margin-top:6pt;text-align:justify"><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 liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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%">Contingent Consideration</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Balance as of December 31, 2023</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,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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,195)</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 as of June 30, 2024</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%">808 </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> 2003000 -1195000 808000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Balance Sheet Components</span><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">17,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,338 </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%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,680 </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%">20,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">49,294 </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%">51,397 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued expenses and other current liabilities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisted of the following as of the periods presented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Employee related</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%">13,801 </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%">12,905 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current portion</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,118 </span></td><td style="background-color:#cceeff;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,780 </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%">2,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#cceeff;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%">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;text-align: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 deposits</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,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%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and use tax liability</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%">920 </span></td><td style="background-color:#cceeff;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,001 </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 restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued MyChem Retention Payments, current portion</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">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%">3,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,024 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current 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%">40,719 </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%">60,237 </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:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">17,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,338 </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%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,680 </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%">20,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">49,294 </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%">51,397 </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> 17452000 19338000 11024000 12680000 20818000 19379000 49294000 51397000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisted of the following as of the periods presented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">Employee related</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%">13,801 </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%">12,905 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current portion</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,118 </span></td><td style="background-color:#cceeff;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,780 </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%">2,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#cceeff;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%">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;text-align: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 deposits</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,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%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and use tax liability</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%">920 </span></td><td style="background-color:#cceeff;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,001 </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 restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued MyChem Retention Payments, current portion</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">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%">3,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,024 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current 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%">40,719 </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%">60,237 </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> 13801000 12905000 8955000 9202000 7118000 6780000 2640000 2277000 2571000 632000 1412000 2156000 920000 1001000 168000 2814000 0 19446000 3134000 3024000 40719000 60237000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Government Assistance</span><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%">Cooperative Agreement</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, TriLink Biotechnologies, LLC (“TriLink”) entered into a cooperative agreement (the “Cooperative Agreement”) with the U.S. Department of Defense, as represented by the Joint Program Executive Office for Chemical, Biological, Radiological and Nuclear Defense on behalf of the Biomedical Advanced Research and Development Authority (“BARDA”), within the U.S. Department of Health and Human Services (“HHS”), to advance the development of domestic manufacturing capabilities and to expand TriLink’s domestic production capacity in its San Diego manufacturing campus (the “Flanders San Diego Facility”) for products critical to the development and manufacture of mRNA vaccines and therapeutics. The Cooperative Agreement has since transitioned from the U.S. Department of Defense to the HHS as of January 2023. The Flanders San Diego Facility consists of two buildings (“Flanders I” and “Flanders II”), however, the Cooperative Agreement is exclusively involved in Flanders I.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Cooperative Agreement requires the Company to provide the U.S. Government with conditional priority access and certain preferred pricing obligations for a 10-year period from the completion of the construction project for the production of a medical countermeasure (or a component thereof) that the Company manufactures in the Flanders San Diego Facility during a declared public health emergency.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to certain requirements, BARDA awarded TriLink an amount equal to $38.8 million or 50% of the construction and validation costs currently budgeted for the Flanders San Diego Facility. The contract period of performance is May 2022 through January 2034, which is the effective date of the Cooperative Agreement through the anticipated expiration of the 10-year conditional priority access period. Amounts reimbursed are subject to audit and may be recaptured by the HHS in certain circumstances.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2024, the Company received $3.4 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%">and $4.8 million, respectively, of reimbursements under the Cooperative Agreement, with equal offsets recorded to property and equipment on the condensed consolidated balance sheets. During the three and six months ended June 30, 2023, the Company received $0.6 million and $8.7 million, respectively, of reimbursements under the Cooperative Agreement, with equal offsets recorded to property and equipment on the condensed consolidated balance sheets. As of June 30, 2024, the Company has recorded a receivable of $0.6 million, with an equal offset to property and equipment.</span></div> 2 P10Y 38800000 0.50 P10Y 3400000 4800000 600000 8700000 600000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Commitments and Contingencies</span><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%">Unconditional Purchase Obligations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we enter into certain unconditional purchase obligations with our suppliers. These are agreements to purchase products and services that are enforceable, legally binding, and specify terms that include provisions with respect to quantities, pricing and timing of purchases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts purchased under these obligations totaled $1.6 million and $3.5 million for the three and six months ended June 30, 2024, respectively. Such amounts were not material for the three and six months ended June 30, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, future minimum commitments under these obligations totaled $2.0 million which relates to the six months ending December 31, 2024.</span></div> 1600000 3500000 0 0 2000000.0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Long-Term Debt</span><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%">Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, Maravai Intermediate Holdings, LLC (“Intermediate”), a wholly-owned subsidiary of Topco LLC, along with certain of its subsidiaries (together with Intermediate, the “Borrowers”), entered into a credit agreement (as amended, the “Credit Agreement”), which provides for a term loan facility and a revolving credit facility. In January 2022, the Company entered into an amendment (the “Amendment”) to refinance the term loan and to replace London Interbank Offered Rate (“LIBOR”) with a Term Secured Overnight Financing Rate (“SOFR”) based rate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As amended, the Credit Agreement provides for a $600.0 million term loan facility, maturing October 2027 (the “Term Loan”), and a $180.0 million revolving credit facility, maturing October 2025 (the “Revolving Credit Facility”).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the effective interest rate on the Term Loan was 8.33% per annum. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also provides availability under the Revolving Credit Facility for the issuance of letters of credit up to an aggregate limit of $20.0 million. As of June 30, 2024, the Company had a $0.5 million outstanding letter of credit as security for a lease agreement, which reduced the availability for the issuance of letters of credit under the Revolving Credit Facility to $19.5 million.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement are unconditionally guaranteed by Topco LLC, together with the existing and future material domestic subsidiaries of Topco LLC (subject to certain exceptions), as specified in the respective guaranty agreements. Borrowings under the Credit Agreement are also secured by a first-priority lien and security interest in substantially all of the assets (subject to certain exceptions) of existing and future material domestic subsidiaries of Topco LLC that are loan parties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan requires mandatory quarterly principal payments of $1.4 million which began in March 2022, with all remaining outstanding principal due on maturity in October 2027.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, unamortized debt issuance costs totaled $1.0 million and are recorded within other assets on the accompanying condensed consolidated balance sheet as there is no borrowing balance outstanding related to the Revolving Credit Facility.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments on the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on the Company’s first lien net leverage ratio. The excess cash flow shall be reduced to 25% or 0% of the calculated excess cash flow if the Company’s first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively, however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0 million. As of June 30, 2024, the Company’s first lien net leverage ratio was less than 4.25:1.00. Thus, a mandatory prepayment on the Term Loan out of our excess cash flow was not required.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain covenants, including, among other things, covenants limiting our ability to incur or prepay certain indebtedness, pay dividends or distributions, dispose of assets, engage in mergers and consolidations, make acquisitions or other investments and make changes to the nature of the business. Additionally, the Credit Agreement requires us to maintain a certain net leverage ratio if the outstanding debt balance on the Revolving Credit Facility exceeds 35.0% of the aggregate amount of available credit of $180.0 million, or $63.0 million. The Company was in compliance with these covenants as of June 30, 2024.</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-style:italic;font-weight:700;line-height:120%">Interest Rate Cap</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2021, the Company entered into an interest rate cap agreement to manage a portion of its variable interest rate risk on its outstanding long-term debt. The contract, which was effective March 31, 2021, entitles the Company to receive from the counterparty at each calendar quarter end the amount, if any, by which a specified defined floating market rate exceeds the cap strike interest rate, applied to the contract’s notional amount of $415.0 million. The floating rate of interest is reset at the end of each three-month period. The contract was set to expire on March 31, 2023. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company amended the interest rate cap agreement, effective June 30, 2022, to increase the contract’s notional amount to $500.0 million and to extend the maturity date to January 19, 2025. Additionally, the floating rate option changed </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from a LIBOR-based rate to a SOFR-based rate. Other provisions remained unchanged as a result of the amendment. Premiums paid to amend the interest rate cap agreement were immaterial.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate cap agreement has not been designated as a hedging relationship and has been recognized on the condensed consolidated balance sheet at fair value of $6.6 million with changes in fair value recognized within interest expense in the condensed consolidated statements of operations. Proceeds from the interest rate cap agreement are reflected in cash flows used in financing activities in the condensed consolidated statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-term debt consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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%">Term Loan</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">533,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,877)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973)</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 long-term debt</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%">522,523 </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%">524,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,440)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion</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%">517,083 </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%">518,707 </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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no borrowing balances outstanding on the Company’s Revolving Credit Facility as of June 30, 2024 and December 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the aggregate future principal maturities of the Company’s debt obligations based on contractual due dates, were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></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%">2024 (remaining six months)</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%">2,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">5,440 </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%">5,440 </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%">516,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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%">530,400 </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> 600000000.0 180000000.0 0.0833 20000000.0 500000 19500000 1400000 1000000.0 0 0.25 0 4.75 4.25 10000000 4.25 0.350 180000000.0 63000000.0 415000000 500000000 6600000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-term debt consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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%">Term Loan</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">533,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,877)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973)</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 long-term debt</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%">522,523 </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%">524,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,440)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion</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%">517,083 </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%">518,707 </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> 530400000 533120000 7877000 8973000 522523000 524147000 5440000 5440000 517083000 518707000 0 0 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the aggregate future principal maturities of the Company’s debt obligations based on contractual due dates, were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></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%">2024 (remaining six months)</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%">2,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">5,440 </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%">5,440 </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%">516,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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%">530,400 </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> 2720000 5440000 5440000 516800000 530400000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Net Loss Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per Class A common share has been calculated by dividing net loss for the period, adjusted for net loss attributable to non-controlling interests, by the weighted average number of Class A common shares outstanding during the period. In periods in which the Company reports a net loss attributable to Maravai LifeSciences Holdings, Inc., diluted net loss per Class A common share attributable to the Company is the same as basic net loss per Class A common share attributable to the Company, since dilutive equity instruments are not assumed to have been issued if their effect is anti-dilutive. The Company reported a net loss attributable to Maravai LifeSciences Holdings, Inc. during each of the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net loss per Class A common share attributable to the Company for the periods presented (in thousands, except per share amounts):</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.678%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Net loss</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%">(14,492)</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%">(11,943)</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%">(37,172)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,291)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: loss attributable to common non-controlling interests</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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%">5,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Maravai LifeSciences Holdings, Inc.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,585)</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%">(6,541)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,663)</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%">(6,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A common shares outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,842 </span></td><td style="background-color:#cceeff;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%">131,864 </span></td><td style="background-color:#cceeff;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%">134,088 </span></td><td style="background-color:#cceeff;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%">131,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic and diluted</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%">(0.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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%">Shares of Class B common stock do not share in the earnings or losses of the Company and are therefore not participating securities. As such, a separate presentation of basic and diluted net loss per share for Class B common stock under the two-class method has not been presented.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,173</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,355</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,399</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,542</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,542</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%">Shares estimated to be purchased under the employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</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%">Shares of Class B common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,684</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,094</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,684</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,094</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,893</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,114</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,796</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares underlying contingently issuable awards that have not met the necessary conditions as of the end of a reporting period are not included in the calculation of diluted net loss per Class A common share attributable to the Company for that period. The Company had contingently issuable performance stock units (“PSUs”) outstanding that did not meet the market and performance conditions as of June 30, 2024 and 2023 and, therefore, were excluded from the calculation of diluted net loss per Class A common share attributable to the Company. The maximum number of potentially dilutive shares that could be issued upon vesting for such awards was insignificant as of June 30, 2024 and 2023. These share amounts were also excluded from the potentially dilutive securities in the table above.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net loss per Class A common share attributable to the Company for the periods presented (in thousands, except per share amounts):</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.678%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Net loss</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%">(14,492)</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%">(11,943)</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%">(37,172)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,291)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: loss attributable to common non-controlling interests</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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%">5,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Maravai LifeSciences Holdings, Inc.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,585)</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%">(6,541)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,663)</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%">(6,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A common shares outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,842 </span></td><td style="background-color:#cceeff;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%">131,864 </span></td><td style="background-color:#cceeff;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%">134,088 </span></td><td style="background-color:#cceeff;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%">131,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Net loss per Class A common share attributable to Maravai LifeSciences Holdings, Inc., basic and diluted</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%">(0.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -14492000 -11943000 -37172000 -13291000 -6907000 -5402000 -17509000 -6683000 -7585000 -7585000 -6541000 -6541000 -19663000 -19663000 -6608000 -6608000 135842000 135842000 131864000 131864000 134088000 134088000 131802000 131802000 -0.05 -0.05 -0.05 -0.05 -0.15 -0.15 -0.05 -0.05 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,173</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,355</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,399</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,542</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,542</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%">Shares estimated to be purchased under the employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</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%">Shares of Class B common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,684</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,094</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,684</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,094</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,893</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,114</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,796</span></td></tr></table></div> 2173000 3355000 2399000 3151000 4021000 4542000 4021000 4542000 15000 10000 10000 9000 110684000 119094000 110684000 119094000 116893000 127001000 117114000 126796000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Income Taxes</span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to U.S. federal and state income taxes with respect to our allocable share of any taxable income or loss of Topco LLC, as well as any stand-alone income or loss we generate. Topco LLC is organized as a limited liability company and treated as a partnership for U.S. federal tax purposes and generally does not pay income taxes on its taxable income in most jurisdictions. Instead, Topco LLC’s taxable income or loss is passed through to its members, including us.</span></div><div style="margin-top:6pt;text-align:justify"><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 Company’s income tax benefit and effective tax rate for the periods presented (in thousands, except percentages):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(16,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%">(13,364)</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%">(39,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 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%">(17,887)</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%">Income tax benefit</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%">(2,435)</span></td><td style="background-color:#ffffff;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%">(1,421)</span></td><td style="background-color:#ffffff;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%">(2,164)</span></td><td style="background-color:#ffffff;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%">(4,596)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><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 of 14.4% and 5.5%</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%">for the three and six months ended June 30, 2024 differed from the U.S. federal statutory income tax rate of 21.0%, primarily due to the valuation allowance recorded against the Company’s deferred tax assets, and the release of a previous uncertain tax position due to statute expiration.</span></div><div style="margin-top:6pt;text-align:justify"><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 of 10.6% and 25.7%</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%">for the three and six months ended June 30, 2023 differed from the U.S. federal statutory income tax rate of 21.0%, primarily due to the loss associated with the non-controlling interest, state tax expense, and the release of a previous uncertain tax position due to statute expiration.</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-style:italic;font-weight:700;line-height:120%">Tax Distributions to Topco LLC’s Owners</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Topco LLC is subject to an operating agreement put in place at the date of the Organizational Transactions (“LLC Operating Agreement”). The LLC Operating Agreement has numerous provisions related to allocations of income and loss, as well as timing and amounts of distributions to its owners. This agreement also includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. These tax distributions are computed based on an assumed income tax rate equal to the sum of (i) the maximum combined marginal U.S. federal and state income tax rate applicable to an individual and (ii) the net investment income tax. The assumed income tax rate currently totals 46.7%, which may increase to 54.1% in certain cases where the qualified business income deduction is unavailable. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, under the tax rules, Topco LLC is required to allocate taxable income disproportionately to its unit holders. Because tax distributions are determined based on the holder of LLC Units who is allocated the largest amount of taxable income on a </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">per unit basis, but are made pro rata based on ownership, Topco LLC is required to make tax distributions that, in the aggregate, will likely exceed the amount of taxes Topco LLC would have otherwise paid if it were taxed on its taxable income at the assumed income tax rate. Topco LLC is subject to entity level taxation in certain states and certain of its subsidiaries are subject to entity level U.S. and foreign income taxes. As a result, the accompanying condensed consolidated statements of operations include income tax expense related to those states and to U.S. and foreign jurisdictions where Topco LLC or any of our subsidiaries are subject to income tax.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2024, Topco LLC paid tax distributions of $1.3 million to its owners, including $0.7 million to the Company. </span></div><div style="margin-top:6pt;text-align:justify"><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 June 30, 2023, Topco LLC paid tax distributions of $2.8 million to its owners, including $1.5 million to the Company. During the six months ended June 30, 2023, Topco LLC paid tax distributions of $20.3 million to its owners, including $10.7 million to the Company.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, no amounts for tax distributions had been accrued as such payments, if any, are made during the period.</span></div> <div style="margin-top:6pt;text-align:justify"><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 Company’s income tax benefit and effective tax rate for the periods presented (in thousands, except percentages):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(16,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%">(13,364)</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%">(39,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 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%">(17,887)</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%">Income tax benefit</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%">(2,435)</span></td><td style="background-color:#ffffff;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%">(1,421)</span></td><td style="background-color:#ffffff;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%">(2,164)</span></td><td style="background-color:#ffffff;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%">(4,596)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> -16927000 -13364000 -39336000 -17887000 -2435000 -1421000 -2164000 -4596000 0.144 0.106 0.055 0.257 0.144 0.055 0.106 0.257 0.467 0.541 1300000 1300000 700000 700000 2800000 1500000 20300000 10700000 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Related Party Transactions</span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MLSH 1’s majority owner is GTCR, LLC (“GTCR”). The Company’s Executive Chairman of the Board, Chief Financial Officer (“CFO”) and General Counsel are executives of MLSH 1 and MLSH 2.</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-style:italic;font-weight:700;line-height:120%">Payable to Related Parties Pursuant to the Tax Receivable Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to a Tax Receivable Agreement (“TRA”) with MLSH 1 and MLSH 2. The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85% of the amount of certain tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Organizational Transactions, our initial public offering (“IPO”) and any subsequent purchases or exchanges of LLC Units of Topco LLC. The Company expects to benefit from the remaining 15% of any cash tax savings that it realizes. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the amount of TRA payments expected to be paid within the next 12 months and classify this amount as current. This determination is based on our estimate of taxable income for the year ended December 31, 2023. As of June 30, 2024, the current liability under the TRA was $7.1 million. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had derecognized the remaining $665.3 million non-current liability under the TRA after concluding it was not probable that the Company will be able to realize the remaining tax benefits based on estimates of future taxable income. The estimation of liability under the TRA is by its nature imprecise and subject to significant assumptions regarding the amount, character, and timing of the taxable income in the future. If the Company concludes in a future period that the tax benefits are more likely than not to be realized and releases its valuation allowance, the corresponding TRA liability amounts may be considered probable at that time and recorded on the consolidated balance sheet and within earnings. There have been no changes to our position from those set forth in the 2023 Form 10-K. The impact of any activity for the fiscal year ending December 31, 2024, including any exchanges or changes to our estimated state tax rate, will be included in the Company’s Annual Report on Form 10-K for the fiscal year ending December 31, 2024 when amounts are determinable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, our liability under the TRA was $7.1 million, payable to MLSH 1 and MLSH 2, representing approximately 85% of the calculated tax savings based on our estimate of taxable income for the year ended December 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We made payments of $42.6 million in the aggregate to MLSH 1 and MLSH 2 pursuant to the TRA during each of the three and six months ended June 30, 2023, of which $0.4 million was related to interest. No such payments were made during each of the three and six months ended June 30, 2024.</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-style:italic;font-weight:700;line-height:120%">Contribution, Exchange and Forfeiture Agreement with MLSH 1</span></div><div style="margin-top:6pt;text-align:justify"><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 Alphazyme, which was completed in January 2023, the Company undertook a series of structuring transactions (the “Structuring Transactions”), including:</span></div><div style="margin-top:6pt;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">On January 18, 2023, the Company acquired all of the outstanding membership interests in Alphazyme.</span></div><div style="margin-top:6pt;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">On January 19, 2023, the Company entered into a contribution agreement (the “Contribution Agreement”) with Alphazyme Holdings, Inc. (“Alphazyme Holdings”), a wholly owned subsidiary of the Company, pursuant to which the Company contributed all such membership interests in Alphazyme (the “Alphazyme Membership Interest”) to Alphazyme Holdings.</span></div><div style="margin-top:6pt;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">On January 22, 2023, Alphazyme Holdings entered into a contribution and exchange agreement (the “Contribution and Exchange Agreement”) with Topco LLC, pursuant to which it contributed all of the Alphazyme Membership Interests to TopCo LLC in exchange for 5,059,134 newly-issued LLC Units of Topco LLC at a price per unit of $13.87, which was equal to the 50-day volume-weighted average price of the Company’s Class A common stock as calculated on January 18, 2023 (the “Contribution and Exchange”).</span></div><div style="margin-top:6pt;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">Immediately following the Contribution and Exchange, the Company entered into a forfeiture agreement (the “Forfeiture Agreement”) with Alphazyme Holdings, TopCo LLC and MLSH 1, a related party, pursuant to which each of the Company (together with Alphazyme Holdings) and MLSH 1 agreed to forfeit 5,059,134 and 4,871,970 LLC Units, respectively, representing 3.7% of the Company’s (together with Alphazyme Holdings) and MLSH 1’s respective LLC Units of Topco LLC, and an equal number of shares of the Company’s Class B common stock, par value $0.01 per share, were forfeited by MLSH 1, in each case for no 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-style:italic;font-weight:700;line-height:120%">Topco LLC Operating Agreement</span></div>MLSH 1 is party to the LLC Operating Agreement put in place at the date of the Organizational Transactions. This agreement includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. During each of the three and six months ended June 30, 2024, the Company made cash distributions of $0.6 million for tax liabilities to MLSH 1 under this agreement. During the three and six months ended June 30, 2023, the Company made cash distributions of $1.3 million and $9.6 million, respectively, for tax liabilities to MLSH 1 under this agreement. 0.85 0.15 7100000 665300000 7100000 7100000 0.85 42600000 42600000 400000 400000 0 0 5059134 13.87 P50D 5059134 4871970 0.037 0.01 600000 600000 1300000 9600000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Segments</span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial performance is reported in two segments. A description of each segment follows:</span></div><div style="margin-top:6pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Nucleic Acid Production</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: focuses on the manufacturing and sale of highly modified nucleic acids products to support the needs of customers’ research, therapeutic and vaccine programs. This segment also provides research products for labeling and detecting proteins in cells and tissue samples.</span></div><div style="margin-top:6pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Biologics Safety Testing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: focuses on the manufacturing and sale of host cell protein, bioprocess impurity detection, viral clearance prediction kits and associated products. This segment also provides services for custom antibody development, assay development, antibody affinity extraction and mass spectrometry that are utilized by our customers in their biologic drug manufacturing spectrum.</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 Company has determined that adjusted earnings before interest, tax, depreciation and amortization (“Adjusted EBITDA”) is the profit or loss measure that the CODM uses to make resource allocation decisions and evaluate segment performance. Adjusted EBITDA assists management in comparing the segment performance on a consistent basis for purposes of business decision-making by removing the impact of certain items that management believes do not directly reflect the core operations and, therefore, are not included in measuring segment performance. The Company defines Adjusted EBITDA as net loss before interest, taxes, depreciation and amortization, certain non-cash items and other adjustments that we do not consider in our evaluation of ongoing operating performance from period to period. Corporate costs, net of eliminations, are managed on a standalone basis and are not allocated to segments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following schedule includes revenue and adjusted EBITDA for each of the Company’s reportable operating segments (in thousands): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">58,483 </span></td><td style="background-color:#ffffff;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%">53,265 </span></td><td style="background-color:#ffffff;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%">104,499 </span></td><td style="background-color:#ffffff;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%">114,716 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,651 </span></td><td style="background-color:#cceeff;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%">33,080 </span></td><td style="background-color:#cceeff;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%">33,225 </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 reportable segments’ revenue</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%">73,400 </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%">68,916 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,941 </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%">Intersegment eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">73,400 </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%">68,914 </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%">137,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,939 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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><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:700;line-height:100%">Segment adjusted EBITDA:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">14,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">42,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total reportable segments’ adjusted EBITDA</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%">30,746 </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%">24,507 </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%">54,760 </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%">66,126 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of total reportable segments’ adjusted EBITDA to loss before income taxes</span></div></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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,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%">(6,852)</span></td><td style="background-color:#cceeff;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,738)</span></td><td style="background-color:#cceeff;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,617)</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%">Depreciation</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,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,895)</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%">Interest expense</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%">(11,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022)</span></td><td style="background-color:#cceeff;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%">(22,803)</span></td><td style="background-color:#cceeff;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,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,836 </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%">Corporate costs, net of eliminations</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%">(13,829)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,430)</span></td><td style="background-color:#cceeff;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%">(30,048)</span></td><td style="background-color:#cceeff;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%">(33,251)</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 adjustments:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration</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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#cceeff;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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition integration costs </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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%">(13,763)</span></td><td style="background-color:#cceeff;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,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,820)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger and acquisition related expenses</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%">(371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related tax adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,554)</span></td><td style="background-color:#cceeff;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,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,441)</span></td><td style="background-color:#cceeff;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,447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Receivable Agreement liability adjustment</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%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(1,335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;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%">(11)</span></td><td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss before income taxes</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%">(16,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 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%">(13,364)</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%">(39,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="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%">(17,887)</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%">Income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss</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%">(14,492)</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%">(11,943)</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%">(37,172)</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%">(13,291)</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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">___________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">For the three months ended June 30, 2024, there was an immaterial amount of stock-based compensation expense in connection with the restructuring included in the stock based-compensation line item. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item.</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%">There was no</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%">intersegment revenue during the three and six months ended June 30, 2024. During the three and six months ended June 30, 2023, intersegment revenue was immaterial between the Nucleic Acid Production and Biologics Safety Testing segments. Any intersegment revenue and the related gross margin on inventory recorded at the end of the period are eliminated for consolidation purposes. Internal selling prices for intersegment sales are consistent with the segment’s normal retail price offered to external parties. There was no commission expense recognized for intersegment revenue for the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not allocate assets to its reportable segments as they are not included in the review performed by the CODM for purposes of assessing segment performance and allocating resources.</span></div> 2 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following schedule includes revenue and adjusted EBITDA for each of the Company’s reportable operating segments (in thousands): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">58,483 </span></td><td style="background-color:#ffffff;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%">53,265 </span></td><td style="background-color:#ffffff;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%">104,499 </span></td><td style="background-color:#ffffff;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%">114,716 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,651 </span></td><td style="background-color:#cceeff;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%">33,080 </span></td><td style="background-color:#cceeff;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%">33,225 </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 reportable segments’ revenue</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%">73,400 </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%">68,916 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,941 </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%">Intersegment eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">73,400 </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%">68,914 </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%">137,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,939 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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><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:700;line-height:100%">Segment adjusted EBITDA:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">14,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">42,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total reportable segments’ adjusted EBITDA</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%">30,746 </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%">24,507 </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%">54,760 </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%">66,126 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of total reportable segments’ adjusted EBITDA to loss before income taxes</span></div></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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,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%">(6,852)</span></td><td style="background-color:#cceeff;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,738)</span></td><td style="background-color:#cceeff;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,617)</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%">Depreciation</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,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,895)</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%">Interest expense</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%">(11,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022)</span></td><td style="background-color:#cceeff;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%">(22,803)</span></td><td style="background-color:#cceeff;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,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,836 </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%">Corporate costs, net of eliminations</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%">(13,829)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,430)</span></td><td style="background-color:#cceeff;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%">(30,048)</span></td><td style="background-color:#cceeff;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%">(33,251)</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 adjustments:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration</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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#cceeff;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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition integration costs </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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%">(13,763)</span></td><td style="background-color:#cceeff;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,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,820)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger and acquisition related expenses</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%">(371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related tax adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,554)</span></td><td style="background-color:#cceeff;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,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,441)</span></td><td style="background-color:#cceeff;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,447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Receivable Agreement liability adjustment</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%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(1,335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;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%">(11)</span></td><td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss before income taxes</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%">(16,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 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%">(13,364)</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%">(39,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="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%">(17,887)</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%">Income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss</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%">(14,492)</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%">(11,943)</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%">(37,172)</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%">(13,291)</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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">___________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">For the three months ended June 30, 2024, there was an immaterial amount of stock-based compensation expense in connection with the restructuring included in the stock based-compensation line item. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following schedule includes revenue and adjusted EBITDA for each of the Company’s reportable operating segments (in thousands): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">58,483 </span></td><td style="background-color:#ffffff;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%">53,265 </span></td><td style="background-color:#ffffff;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%">104,499 </span></td><td style="background-color:#ffffff;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%">114,716 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,651 </span></td><td style="background-color:#cceeff;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%">33,080 </span></td><td style="background-color:#cceeff;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%">33,225 </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 reportable segments’ revenue</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%">73,400 </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%">68,916 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,941 </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%">Intersegment eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">73,400 </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%">68,914 </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%">137,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,939 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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><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:700;line-height:100%">Segment adjusted EBITDA:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">14,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">42,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total reportable segments’ adjusted EBITDA</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%">30,746 </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%">24,507 </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%">54,760 </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%">66,126 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of total reportable segments’ adjusted EBITDA to loss before income taxes</span></div></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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,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%">(6,852)</span></td><td style="background-color:#cceeff;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,738)</span></td><td style="background-color:#cceeff;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,617)</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%">Depreciation</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,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,895)</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%">Interest expense</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%">(11,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022)</span></td><td style="background-color:#cceeff;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%">(22,803)</span></td><td style="background-color:#cceeff;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,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,836 </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%">Corporate costs, net of eliminations</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%">(13,829)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,430)</span></td><td style="background-color:#cceeff;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%">(30,048)</span></td><td style="background-color:#cceeff;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%">(33,251)</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 adjustments:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration</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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#cceeff;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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition integration costs </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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%">(13,763)</span></td><td style="background-color:#cceeff;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,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,820)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger and acquisition related expenses</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%">(371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related tax adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,554)</span></td><td style="background-color:#cceeff;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,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,441)</span></td><td style="background-color:#cceeff;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,447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Receivable Agreement liability adjustment</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%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(1,335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;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%">(11)</span></td><td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss before income taxes</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%">(16,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 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%">(13,364)</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%">(39,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="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%">(17,887)</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%">Income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss</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%">(14,492)</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%">(11,943)</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%">(37,172)</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%">(13,291)</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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">___________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">For the three months ended June 30, 2024, there was an immaterial amount of stock-based compensation expense in connection with the restructuring included in the stock based-compensation line item. For the six months ended June 30, 2024, stock-based compensation benefit of $1.2 million related to forfeited stock awards in connection with the restructuring is included on the stock-based compensation line item.</span></div> 58483000 53265000 104499000 114716000 14917000 15651000 33080000 33225000 73400000 68916000 137579000 147941000 0 -2000 0 -2000 73400000 68914000 137579000 147939000 21301000 14192000 31389000 42065000 9445000 10315000 23371000 24061000 30746000 24507000 54760000 66126000 6869000 6852000 13738000 13617000 5556000 2815000 10342000 4895000 11939000 7022000 22803000 18855000 7086000 6791000 14296000 12836000 13829000 15430000 30048000 33251000 -1195000 -2316000 -1195000 -2316000 1224000 3466000 3722000 5930000 13763000 9272000 25820000 15259000 0 371000 30000 3662000 -2554000 -1620000 -2441000 -1447000 0 101000 0 -1335000 -8000 0 11000 0 -228000 -231000 -632000 -914000 -16927000 -13364000 -39336000 -17887000 -2435000 -1421000 -2164000 -4596000 -14492000 -11943000 -37172000 -13291000 0 -1200000 0 0 0 0 0 0 0 0

AYL>R!9?1A\ M^@,E:FWFTP40NOL!X5"FV]L=L]<=[#W@_JFXVBZ:RI&>S-@Q1Z/ADY_,26EJ M993UGAQ@5TG:0CQSG.[N2-8>I>;8CV70-9V>\^0GLX7\I2\SBB.V_B ?\ZI3 M\2;XK!RYO+;3^;["05CLPNOL '[X<8X^;++:=W- '9N%\)"@:3E/L5I4G]-XJG*BRH:G%1DZQ0@/X.-I45C=+Q_! M<2@HJMI)5$>GSXJ:]'5P5SVN#:9RT\H_Y@ H&J//+O1+]O9EYGN]4(" M%8$3AJF8^/ BK;'>PERI?Z3TVN75C,T/,,WP,:C;X=1M=WIEE[?=Z-LMT2>( M[H\] VO<@/W;>8<]4DGUD7B'KM4L:C5MW7V[!6LYV>[;>TKQ7@,Q;Y3@=E_E M@Q7)SR6U[,939@4K0UI7B\9J#33W50IL1UW.8R@%W;7[+4!;&8S#F:2RH3T2 M$=NAZ9?QM&/0]$7RCFCG<%\MW^ZH)-.D!B#%) $UEIE6E,=4TD\YSG!*?2]0 M](I^E.@3Y!.\BN)84T'^ZJB]:RSAB7C;JC0->-&N&,(DQARM>3C'T='AMC%[ MZ-,56M[8496LK:=+-2AR)57.045'\OTU_?HR7,S<_R[%P.15%'&ZY2J>%45& MUG O%&E[1GP9)CPFQC9M"'[NS]@Z^YHWJ@M C)1VXA7&Z=E- S',]%%6*)F4?@\I>[1BH2H"A*< MO8<>[-V<-F:U^3SJ_[N@+ZFT,0U-"/F44(%38O*?>3^L%M1U)\H48^[H=!Z$ M'NQ2N-Y])GW7/OCB,#YQ^)TRMOJ<$BGLQJ"*#>A M#K)IV! 6Z5Y' 'Q?4%S)"T7E9LH]@\@2L+HT@6>4S?$4K;2X3^[N/8AXFA_Z M%5#DEX!=QT4_NGM08._0*1#YK6A!\4GI;X'0Q%ZL 6\]V$J]^][UG,K>X]K> MO7+O:WL#WK76LQE(3U[^V1_8^Y9_8O"K^T#EGZ#E]C976NY3_MG3B]*+PD7U M-[_\/K6HW>'*=0=10_E9JK78B0NU52I:UR6ZZ^#U#?4Q7:.[,[QLTAPUP'8O M:C;.#8> MKX^0$.M#K4>0*VOH;8GU/K_IP%D3YWVOBE+X(F*I\EJ?)R650.K MO\-B&A)/$+?.':M!8<>P-\]FP+&YS]1HBR!8"QSOF=5ZTMG.AYW//.B8O5Y_ MS\+AO0#0[C1^C;H'B[IVQW3Z^W98T*C;KD,\4=0=F_VNYKH:=0\0=8>F,QYK MU-6H>WBHZYCVH-]?96U=G4T M;+]*]@O./_7C,7D\?3DL/Q^Z8 MHY$^G9:>3A]$?T 'T\^GCT\1SMJ)93N$H?0@NN.JF998VU[MMVJ@>=/"YH MVBVF!D[7'([VK5%Y0/@\DZ-(4X6FB@UVZA#LS?0DD(3 MA28*-3]S9([O&F[65*&IXBBI O0GNS,Z+*+8>82B<\_.J)=)X(;WZX?Z1\.? M75LM"SB=(R%=V*/&S?"/@LAG479QCA<]-"*-=]KG8[5+VN7M54 -K3[-T_F" MP]%2WE>\-MZL:+]>QHE-@_W 1L?47#Y:&@F+V"TVJ%WP,/(MHR;,.(\OC@#S MEH8'Z(F#AK(8;F5>GO&)'C/WABG]E+&++7^ITG5]IU;\SJ%A0+?%&#!52YWU M^3_*^3LM/O_J6 %E^L#,+:Z!ASATRL^NTEF?#"-#_"M8?.I"4%J_"N'SUD" M& 7KC>&2.#+>Q[!2NW/^+VJCCGL3*2Y!!!_,"66/$XEZ[4.B:<@\'/4!9U_. MD(-_$5'$Z LY@A63Q"6=+PLVLZZ1N8)==J=MZ 4\[-I-B!JP:7NYJ\H$O_5( M>'JS/[MZ]F<+UO*4LS\/CKOVV\==%14-F%*1PJD.@@#.B"PHS1>+,&!)JO#- M0=O89CM'Y6T9I-,XZ"R^C=CJO"BN!(MQ4*4HV&V\67%LX[8=FR+M<,<5:!S> MX#2<(,/XH#00G@:I!WN6PX8 BG+6D"'&#-E\4A=SO5GE:APRSTA8F7SF M$1Q]D"GCC@0^H(KD9F@IS=WO^%<$AQDG.*:K,N*+5 =4Q3_& )I2%<\7./], M6%6@B[,TY>/?<#BF">0_P?E'B#GRHC1CBW,?$#4U^,#BF,]4!U:29H"V+.+S M@MD-(.,U,TA8T)2]QM7AB,$PQ-E*L,/$IO5% M&L%4P'K#^VF:&4 ,=HR,#50K? : +C)ZUK"/4S8Z^''/ZO)?[7S=/;2@3H]4M256A]#CR4)-YMW !N4+/^S1?CAFG< MO"+!AQ.&'$89;,E'&8\M9P7M OA.KI8&?DE^+R;#RK%?-RZL(8>C!/X$W#U7 M1\M)M*DC0)^<;3%Z\,A<3Q'BP#8"'QA8*N"7,S$_3[S1Q]$\?)3?'%C&DG;M MN1$@!UZ>D!@#4R=.&,I&((P"]L0M$*G%[#[B M*:2ED;GC3N(;IBAC3BN4,0"N&X1-RM:N,P&'VV8"/H+=M2(8UHS[0Q0AYQ4B0D-C %YN39'\@BKH*5R!Y(]SI5#G[&8?"BJTYCPM M&*KT+W*D^$_N7PLVCU+,G4Y)_R6&@_2$"YSC^@B$;IHRW+=BK9E2VIE\\F@J M'BSY%9Y;&*P +S3&CS2;+$+V_<,&Q:ZY4N2J!P@[!@!#OII.A54]=#TXNY?*>(QI2WB1/@>)3>&,3 M$<.S&VD8!!((%ZRKZ7;>E P*JRDQ8H4PRI.9@^ W4MA$,(7[ 5L4[$8KOL2J MM%0 :DQ+3&/=F64)7YU\7I *1D1TX;,4-C/A7_X*,N":[J+JJN';U/BE*B0N M%2'QOGC9545 ?"F1ZY,B(*)B/ZB_%$KPE;K^\I%?R_6K^M".:+?>;5+#/JZ. M*?(FB@LR-#PP;*]9XMR^GLH'4] M!\DU*V)?&,:(*FI8$D?P,U>[#T_]$OR=:&^A*",D?VE:> !FC4<&1<(W7U%J MU,V;:,^ 5.'LF\R2 MM)1?W>0[D#Y*SUUC"ZT9<_Y!Y%$87P Y=MY"JPALLV.3.R662&UT:.3BD)M. M<-,):CWH'0)M+@9*0:HI/(.H$I.*2Y=6DU0LX^=;)[7EO%!10[TQD>P MMAPM!5B53J8HDBD-*"?W,JE.Z(U #2F2.8)2IQ>F MB%"U49[/XXAE*!54G?Z:Q?@KU_N% QB-^O(IPO]DP$%$\3SP%(,?K8M NA!< M'[ALRL**H5Z$]0XP7+TQ&D(&%:RI*E4]=V&XA0@$X"U"UR-Q,&/^-=Q@(/-5 MS-Q"TC9(9^%E!&4+/4MTN'51C*9Z^;X9BG,2!PFJUE$L?-C<&T>QCWZG4P^Z MD5F.FE]8./U0(T>M3[J##-+,60)&>K9$62XD70C&&TCY/[EP05..KN;O*]7V MR5+XP("#@$0-I@&*,A"?I.S/N2+)E0,*X*7"!;8P,-WA>PTX?-?%[57 D>V/ M)JD(K^&28-^TW@RX!CL'*@#9SF-)_%$%P$!;(L]G7(0Z.:3L,8_C'!X*_QL1 MU8=C=SI6KPBU$>Z52#5ITN?*3 C$CRC>?L<7=A.'-_BUT 7?NQY/S5R?:"IC MJW0T]*8T^&'0$:7",]!$?W2R@LD CAFSY0+=A9R)@005/M9%'! 5>@EENL.[ M0)KPGU'9NR&W>A6!4N.6F!F1-V>"?NGKQZN$QQJ1&O2[)/Y!+A'@>B]MRS%4 MHGK9M8;R@VJRQ,$B$K%SBH_B#Q@IN$$F( *K_:%C=4L0K#WUOP,0N'1*9\ . M.4.+,..=2;X81#< ;!DR888?DX-;.API]P>)'9W-A3N+N*90H N_>>UI7+67 M.)&J2$'2KHH-.Z?-M<:T!8J"7R/CBE*_O>6!6K<83N9G)Q,C LR?0 4D7H;9C,+O5:KL#RRPYQ!E^UW+>55_ZO1N#$@E9E/D=B0!AM1) M9!(21:X0ORF0"&!QF2@ :W^7)_&"O_ R#5PPVU L>J;A\IWS. C=*;S8&[;. M$\?^$R?(;,4&R\ :W%V&$&O/*8L$2!^$3[B@AL^7="<0"G[MR[@EMBO9+#D>9*P2?!,4"\A13*4M+^ MI*%,M_H\D4/1GZ>"(HOU@))#WPJ!0ZHYCX_55>CRD*8Y<<>]GP[($5.R2JFT M(A\E$-+3R5.Q)/64:LR2!&]66*7B!5EY%S)EI&*' . VG5&3JW*> "2DU< ?J:M9P[%U]M(.6^VA[ ME 26)7'(D>9S$GO,1Y?L\TNIC:M_A\*XB.Z5KN3[;*=5XNKW(A,@S0'O;X(B MG%CD.:/I%&!"L6K]S8MPI&K!DSMU%K"I\8X*.-$2^S0%Z8#I"?!,_ET9213? M$8DQ#FKF*SHR:EM$9/RE978%MWPD_!<%_+'<(<5H )+;EQRL4]MQS^W^&7M- M5\)/_FOQ>YD$0 M%1..@,@3+CU4W66&W-:@#26&[+!I$2P&;))BAGO.,=9=37K)K' MGDD(3H.0S X0%G,PB$I850!$-BLF_J"8I04!4_31LSQ'04O5NI0=(Y)K$*=D MYAQ@LW7=U=%F#O)0R%K<"BGAO0-[R^P8$1F$48@XX[HNT%8](*57J( KP*UE"((- AJTY M6%.$O%%IP!236Q:&Y4&38D*R"D'N4>9_?!/X<&X1I307Z3Z8]I)0;A;:G)1" M*3>,3TNXKQY78,2D&\#632'=):2,B.'IR_#6HG<.TD 8DWD'2#K;RJ#7%^(F0FA-)5"R1>_-;-9 M4^;^E^;>%C./8S;M1KH8%,VA4@0:NL&\R,L.>*P!94Z, M^BN&7SV0!"GAN4QC5KR7M=QQC,SR(ANNA_.'<\_\/ZL;HH6G&>@][,BA9T">DH-6^FM@L?D:%(D M14HP6@FFP0)RO9753G MN@3=[^C_CZ^I],@4L=32CR\>7(1XHEK.=]DW2T#* M5+UU<6-EAP5J%9H0H;"$E0V:*I1GO$8+%&NJ'>.I2C+8*QZ.#2JDF'.M:QN]1 MPJZ#E/N[OU) !/7_]AV$6PP3=&9J\S-L>] ;79P) 0O>=;O/!B M^NALX9*/A)X#H.%YH&4J4SIS$U8X*:]"%_CTS^1XBA&.L??]-:_-W.W6R\JM M/$:V_3JP,].P'XY51/ [(,4\4MJAG M\54 M7?FOC[KOI8GHJ C6*QW)]6^?7BDZEC K*8N*3Z_8X7E5Q8%<-XE3 Z. M''^+(W:/0^P=WB'V+>,3J2\?2G_RL1S;GJO^Z:^3Y,U/VHU3N''Z#^+&&70> MS8TCKX,=>N< ->-#X5<>R]_R\[S2_9-T=ZQ8UZEG] M86_CH[9->*NTD]_<,_YYY@R,MF$EG:5 .XZ#OY'R7.^LW[#[C8,W[P\D+I+: M!*9?RIK5"G@$EM3DM\/)V QO?*Y)0I;]<+A[ MIUT_1]@'9[>W6B78O$"A$LRR;)%>O'ES>WMKP3JMZ_CFS67BS4#O3=\P_]I- MWOANYKZQ1UVGZXS?P'IM>^S8W7ZWX\!_H]$;W[&'HY'/?CBV-5O\0WWHHE*D(YQ%A1/XXE(L#71ZP3,>\%JP::E0G7U1<::-Q6).N3. M&Z$W+PAYXD;Q]FZ?O_UU@WIT-Q;UL(SHB-E-5[,;S6Y^.-T-[.;G9>C>ID_% M6+J/PE@LS5F>F+/86I,Y6-8R3VZ"\S^[&&I!;Z?=^?'G#]1)[!^<390*B-( M9UW&I1H>J*0'*\EN&"XHD]WP-YY5[^I#M@C7K1Z917T;#O]CB;/IR?/[BF2Y]&)Z2IY=N\I MI@5Y:NI\7NJT.[;UX;>OSTR?S['S__?SEX_&AXCW'S=^B;V@(ZN(]^OUJ-^ MH,@SOU"^S[IG&$VC_\[H__7J'Z>*_M_<']B>;@FJ5,8BRK+_ZLW8W"WH0>/A MD^'AU>5'C8<%'EZ)@6;X\\<@^H[=8S56/CU6_O+N_:EB98F,OV 5=:!Q\9EQ M\>/ESZ>*BP6'_.A.6*BQ\!FQ\/.7=R>/A25K_,S'R&A!_;QHV3M!E+RB/B"? ML>==LQE^QLMIJ!]36C&S>7LF90* \+L90."O5W'V#66%;TXZ=YX@<[ZY2.2/ MZI]=,N2=PTF0[UF#SGYY\.N>-'8L>SR^3U;[P9#&/@[WALV(HJSV[(+..7ELH5?>[1:.TRMC1+>M> 6VUTHO3#P2CFL M<,EOQ89S_&F\VP$?#UY=TOH4N*)?*2P7R^4;NP^630<=M>E@,2"FLG:3>LXO MBN6*MK/%?&99PHN3S'E_/8_:6"AKQ YN]67RUE5\E<^E.32_R>X]V:N>;E/= M!W_5NAK*[46>.\C:)RO^;"R2:TU%Z.!A*D++V6JZL=?QU'>VM;'7UP]__^WR MV^]?WGW=13M]DJ[+S>3UN=;[0S1.GI9!%=4>6W>L^A)'2*+G'=[5E'J>Z=$?U?X?:D!W4 M1;O_R)ZFP;T]30_KFGG6,_MY>?%L/JEGW?B;](WQ/]CFVO@' Q[:A)BGXJ'[ M#:S(!\2"M37;G?V;"CP?4#1N<)<.SLY[/A;QC&[KYNS(NWF=GU%5_L7-V(5Q MF5^#<<_[8XQX!SW=OJDPUH?KC?4WD]A?PC^S;![^]/\!4$L#!!0 ( -. M"%F=9+ZF*Q$ $BX 1 ;7)V:2TR,#(T,#8S,"YXWYQ?M9LG6AOFN=7Y*PYN2*XJ9%I M2WM[ M2J:OUK6ESG%-]YWRR4UI\S] KX2,%[[ M6#Z1J3^:QH;JA XC_[G&7./,4/2NXR5G2\)M2JSP,"\9S#F9WC3$8-_TQZX_ MEIP<@29^DYB :$"*GT$"L6#XE/;VU@;Y+ 0F-PT+<#"(ZZ(JVZ^3:5'[@82: M]"]AO8$G1:T'$F+\WQNN8:.HX4"B.4:9J!?D8_@=4?VFT6&0I0[Q#-03WS\_ M/:0F&%+LNKW/U&>[CL/W+?G?"6JN\]HFDI1(D+X[WB388.581!^8[^7?F]W; M(_::9!!N."@W7;0_)9)Y7_J.S'+OH'_7[8^Z=_#':-![N&N/NW>W[5Z[W^F. M/G:[XU%>OZL990!R=75Q>G(A !F!)XF/B,\3A9DBCRMRV1[ "OEXB#F8-R/G5[@]'.\(PS5L)Z7@;6B!PD!!W@ M#:'PL=W_T!T]]$?C0>>WCX/>7?=IU/WW\\/X/SL#.D.$$O*+4I"[$M%#'X5E M_N/OEZ\$'248HS*E&*-QB0Q3:1W-"[ Y;+)E9 (848A4. M;UJ;.'B,D.2$UJQJ!,0'434R1?BU+8OZVR:Y8$@D58)PL@G"F@U:\ZD1 A!V M"VK+ 0!FQ0Z3LR Q"TS<61R4>)QNXA'B)J?I"+\:X=)CYFQ,Q)[QQ,X)1(1$ MZ?FS3<\+\J:@1X)!C5S=)W:/6=:0\(Z!+:LM0I"9HSGFI.WM[^.)06SVZ'J\ M1Z=D!.$( X7UD1GBU(?U8&HY4=J5-"7 YYL @V0D1".0C:1PU$:N>"3EH[ " MR&;(4P&%=4"^$K\@4..H1G$"YK(%&>/7W$-CF$*)U\4F7BXUDN0UTK+V*1*,6CD/Q#>"@@^T#8C./E7)RK!O_C MV8R3&7;[N>?/_<5+ >'* -J^K--$87U05"$QYOCQ=8BI;%C[S!3[VD /?&8/ MIDW =+E]WGW5YMB<[3&D\LM61E2L"%4BHD"=9D@?%"@DZ7V5#A&E0-5W%)N. MV5)CO5[G&?00J-X:3/LRYEC?8TP5D:Z,JE@EK414!7$#@Y)4"8%.2"HE.4BU MD-3K$%JJS2&\D@N.I<,M!UK8S =YL"07-_(59&"V6HQ>J")4+- M5PSYFHEJQ3KF NU0H-XAXA18>TO.)12/XA M/!20>=_ 8DHC]$4408"B;1CLJZCI@Q\[G.A4%CC)'E?\I=10!M76%Q> Q-<, MK563E(%R"+1#KGK(U>\0= JT(4?5P%(N&S]1Z\O^ BM5E#)X8B7:$L$3D8Z$ M^%K&1F0_O8^Y\,=+P10ZFX<2S5CI-[K'#VLGG^4!H I2H,?]PA>A1*9MDPL4.?HO9JB_@H(449%K$"\&98^$+%HM<3NQDJ M0C#R)="Y$C55S>'"56U(BNR"R6,IUDK88V7;M(-%$ "N++<2 MZTE#KK@#UKZ?2L[E^7@IT8R53-/1K/?LGMV9@EMA-OQE49WP$F6"K40HD<'[.R4R):_ZSA.*$C,?] %_@EJ"#>2E* M]W5)3(N(S8*!/2>\ _,6M.M1/*$&M6G1$LZNI2H#(E8&S B(4$_W,S1?$[D\ ME[H@3QD4TJ:6 91TQ;M8,&1Q4 (;*\4EWA6O)3(9=[Z+ 92#D1*G6-4K\PYY M+?$*']4NF0!GLE!B%*ME;9S[KGNZ&_9N,%>%ORP/5B8[!7 7K5@Q*@9<:$[; M/,Q_ #+5\W^<[!A*8'@ (G+[&+BCAB/2J)&H M ,NNWWW5#$RBB-%4^_0Y3Z:J.UWLA7O);Q&KHY%F ;?.<5,XI% M6A&.RAB)E5TCM]0BT*Y_\8LP=0>TY-(PBX,2L,S''M5^79CV-*.B>]/97)0@ M%7@T4BUA\B]EENQ J>1*8%(?HE3[GN,[0MQU,S5JT.BU*7%64_^O8T$0=V\? MQG=MFWD93SGH2HM10APK;X8@CDH-7\&2YST]R<@5+?*?(&/ZBX?$N^/H6]'< MSY$WIXGWIGDO9Y0!(][9]$=W.B6:;0VFD0.;1GB DXDEA >>6#:'[VX:4VR( M%T")M\#=- IP,*EAB,3TIF%S1[Q!2KSL\GI).&7Z6+[B27?<[=\&LAP01VU' M?/K F;.\:;C-J4T6#>2^$+N MHMTT-'E.N9 '(/^'Z.:K'#[(6+WT>IU'LI@0'K;?5=\U/Q_MSE%>O^/T6F<+ M3,WMS#S=QL[3[V)H?CL_0#,QO@U,R!_7Q]^#NS>IH:PFK&P(#SG3"-&M>\X6 M21N>;?\Y5[8&T[8&REIR>DDY M[B/B?(*U+^E.*L.KNJ'D76:[9[Q@_\E!65FKY7Q\BRVQ0I)6M"%Q!OS$GW+^ MSXFANR;*3^XH.)@8=.8IGN*>78JH:K?J0RJ*K?G0X=H<+!U,AS X MF&)\(-K<9 :;K5+]DXNVL@$4'/+VHQ[PZ^ EM;$A*TL@&E)W:\QNR1.ABXG# M(1">31@8UN.JO 0/CDEUT6Z%5-:77B3XCZ_IL,6$FCAC6 WU),L_,:4,M*W9 M5[83.II!J-;6J Z3LN[(+-Q;,69G>7DH*Y'+WE(Q'E#-&N$IL5=C8@G<WA8\P4/1M6+MJK >A"SJ#I8K<@\0 M6&>;D-*X$O$5OVU^"POQ^0+S+]E&Y2"LA(%]K,$$29]'[0=34\Q424TK8<1P M2K\1KC0@UJP2RL/DV!?I]JBKG$0WVE5"_0^CWX:&PO'1-E48H#HP"G_"6O_H MTU&VZ@D-*^%V<:?TB6!8GLH5QA"27(4AZ015 $3.P7*E+FYN$-.2\KP# C!T MDBE5))E%.%3!XK:QG.-OJP51)F))+2L1A.O#.7X%(:@[/>)7NG 60\+E$W9@ M!>958!0@;L&Q$B[)O\+M.T)M47)9>6_Z24E5MV&I]@DU15FYV,*8FC:9P4RZ M2W<$B_PG9ACWC'_%7$^="K?DNJ\=0%M<__OR))9-*-+EV-65=>D M/FPC9SQD$%;>9%$N!\[^B)O;XC2ZJAH\PN8=)3/6@0P2YE^3*HIBZ>TK,8AU M&'.?$/D22C 4^7,Z125,ZL&$2$CPX,L>@>3)3PAN'>K5[\2W>FIX%N+QHW.+ MI,WQ(0B'_'$%_8S(4_2@2_KA@]P,]I0P^$0EC15K&\T]6368!IM/LLU"%)^B M)P@*N:$HZ\KN:R5B3+AXUAZ>D;5M0GDY]12+EFQ.N^XAH6%AZ4K.4^$C7]UG M3N8J3#FIJ\$>%%M.Q"")DCL M$0A%4#)[BR,7[7X&\9R;',D:KC$9SSFQQ%$,=] I:&D&G_)9UEYWD7,@-G!L MH9B8B+T'G@3&%0[^;03LK7?LMG-D6%,JIHHRKVHZWR>V>^%''+X,W]8;,_F#NU7;?()4!N);=T^4P](FN%,& 4ZBUQR\ MWI^^M"W!:I\^R#^.%-#Z(=U[GV12 2U-VZ*8"PJKAR(V=_"%>"9U2 M79'6O*J#9O()6[^$HSSDD(.V$F-"LJKB!4;1I[6M[F ,EV\T^T;T,M;G9%F% MS;ID _QI;)L02.-1!:L?>Z./)VU3%_^>*N:\I*:5".=@]S3W_)U%40F3LA., MMG@?1E&;MV)9":>DC+"A"@VT\,X!6$-,T^N")3A59O[-K_BSN=R9$WQ>>QRT M"A2\$I<:[C)$OHM,WAGB&67P AQ^]&72W*H..97U2GGC97O+-]CM.?ZEE!S> M^$SH;&X3O>VNTGTE08EGB^CRYD9P(3K5!\68_/BM 25FH/*4@(@M C[$HNH1 M[ZGJ\%!UOK3ARB@.AN5:^R&DZ):O*AG3\Y QDY?(A:0]FUMW7Z*G8 M5%_MBOT/[R#R.226-B<+_/ZG_P%02P,$% @ TX (61(-/;76( MST! M !4 !MYVA&TY;/69LT\,7!)V;5.D3I&2K?GUFRB2LF3=*!)%E3PGIH<6*:KJ M0^97R$P@D?GW__AV/'YV!NVLF4Y^>\Y^H<^?P21.4S/Y_-OS/X]>$_O\/_[Q MM[_]_7\1\E\O/[Y]]FH:3X]A,G^VWX*?0WKVM9E_>3;_ L_^.6W_:L[\LP]C M/\_3]IB0?W1_MC\].6^;SU_FSSCED6MS301H5D@$APEULE,G)66296X,[:[Z+B9_/5K>0E^!L]P M>)-9]_:WYU_F\Y-?7[SX^O7K+]]"._YEVGY^P2D5+U;??K[\^K=KW_\JNF\S MY]R+[K<77YTU-WT1+\M>_->[MY_B%SCVI)G,YGX2RPUFS:^S[L.WT^CGG=3O MQ?7LUF^4=V3U-5(^(HP3P7[Y-DO/__&W9\\6XFBG8_@(^5GY]\^/;Z[<\MBW M_LPWO\3I\8OR^Q?[A^]?';S_=/ *?_AT^/;-J[VC@U?M_A^>>T"KRYV^#:'28*%K%8W'T_CE2^-BZ:F[>HOQS[ N/MT=#HCG[T_ M&>W-9C"?C3(-(07%B$J>$ZFT(Y9%10(@PPT%JC6[*JP>K>5\=PB0![;7PV;1.T.#\]?_85RERRG*H60'P;KS'CZF.R M_,:+V>GQ<7=-TLSA>/7WN9T>;ZW/^;2"2!?Z0K3;*O1#.SV!=GZ.D_%DOC=) M!_]]VIR4>1M_?MU,REST%G#*^%B$>9C_G$$WY+T\AW8OXA1?9 _I%9RT$)N% M&B9I[WC:SIM_=6]'.&?S+(,D(N(T+!-GQ$9\JZ*33'"?%.3*5.E_5.N0D#\= M$@Z,!M7H_6:"YO1S$\8+O+/W,#_X%L>GQ6VY>/!,UMG@WQ*#J(BDU!!G=":< M&V>00O=)V"6HZB:=MB\0?T<%]8JPT(TH1>?;']]/:NGH^?-A5M-OY_FT_C7E^D813/$AN+>^&24!^Y9KKU: M6S+AFL]110'5>+Y?GEX?Y_]LYE_V3V?SZ3&T*VSG*V1<&8&/'!"< ML(%( XDXE2B![*V/P8=$?65JK(-K2!-G99945TN]B7$Z^7P$[?$K"/,+SSE& MFC D)LIQ')^-G(1D@'!3A@J420&U9\;K,(:T%E&9#ML*O5XX&N/T=#*???#G MQ0%887$LV1AQ,-%;9")EE@0J$Q'4*L\5AF*A]@1Q,Y(A+434-QS;BKX:#2XO MMUZ;EI+"B2EAX!R$Q3@:_7P2+([4>,]49C896WOCZ"X\0UJSJ$R):FKH:;D* M>$K6\T"L U8\=^2F@DP8Q^".11RXJQV)W[%L[0'7U4=TL M?H0(S5F9GM_#A:&.*FOFDD:_+..#2)TD(6#\JM%N"XLP930]&<>;\ S):ZY' MC6H:J+BM=X;WGK;G"&3$H^>66DURUA%=];(6DE@F#LK\[KW)/%;?OOM^_R&Y MQO5TOK&$ZT7/?O8%IZ'R3UDM._-C!#3;F^_[MCUO)I__TX]/8>3!,\^8)!BK MH8EWCI+ E"&.1U@0W*6Z[&BODZJT>7WZ1FTDRYE839K%EET M>\=EWMI?9"2EM>$-R:FN M1YV^]%.-0*^@14(7&%<'+7F$Y!+&?]XX(K7VR&:G"8TZ9NL#A5A[AKD%RCK$ MT$^.DWL?6Q,@[25/P@L2D$4#F&#T&T,0D]&E4=M;8ZBMOWV_?RS+"I8P+ M#%2]MDQA]*HQ(@XET5!X0)4):10J,]K:24_W0!I27+4I#]9:1=A0"W7SG2Z- M\!(>H!FUAO.MB\H2F2PEU@,O>3@I9*K1GU=])#W=B&9(T50M0E22?9][L=E* MC2,KL;U '%D#<\LQ=[8V&FY$,*7:JIOOM9=[',X_!W WI0T&4TU7)$N , M6>D9!G Y8CQ7CD]IED,.M7V#^S -)1?09&&C:^L@%'(QSM3W_[L^&ZUW1O40?44C*M$9_4%&<;%A*Q%$A2.8!K "GI:F] MTW=K]#$8UZL^7385><4DH>/C9G[53$*4^)Y#@P MRT0F*EA*4THXYMKK5'? &:A+5I\3M5328R+[2/-(K3&>9$_+5ESTZ#AR3D"J MS'P*.$753IBL;Y2+H*>3[KJ+E6/T>BEZ/(*DS'.)B=$QAG(J!-TA&[FPZ&GU M0/C+&(9D*+?4^TV\WEC<]?9S4VK*V/WX@V_2F\F^/VGF?CS*,B<7@R>0T>Q* MB3C0K=:$48J>-CCN:.W)[A8H0S)^E2E00_C5F/ 1YKZ90#KP[01GV-F5@Z2Y MBF*0B0752W(]J2(:P,C\JJ^0'JOS]Q8\2 M>XOO:U:?^'2$K^\.WA]].GQ]^.'@X][1&_SM53A;E*&XY?)]U:-89S25"E,< MGD#KYUT$A)C@[716_&''9(J4B(PO,AI)7):>:%2W#,)+R6MO@-P 8_M9Y@PF MI_ :'YV;,K\OSB"7W2?\+QWY;R/MM 7)T5UTA>-) [%!!Y*X11^/BQ!#[67P M#6 .R579EC_7)Z)^M58Q?IMU8<(R<6XV$I%J&D/$>,.4LW=2$P])=D==G?'6 M1E7[J?D1PP,=&/*DF+&5P/M3N[4!#!."Q,@9D: 3"1(2R18$C](;;W:K]LW& M=)B73][()<:3P 'YK'! 45'BF(I$:&T% ,1JF=6708PI-EM*VW?1.#-Q%QO M00&ZU<[?88+/YKA4:DG'S:29S=LN$6,YS)$)+#$%!A&EB/&AQ/@PH&.9RO@8 MD_B_VIQ>#]F0(K2JW.A!,17#M1G@94H"X"LD[WC:%0A:08K?<8R!>ZU9 M!,(L."*5RL1B6(K!HG0V>&4,J[U5=A..(6TFU^;!=D*OIOZ7I[-F@E[X_O0X M-)-.$!>+YG/\:=:DS@4L,F\]?MHMK2-D_/'-9)$$>IAO^9.+K"DV2K3XC!JG M.8L.HTPY(+=Y(*6 ?KX.0BH?=AC1T,;4LIO59(.D1K5>/\>YI=BFL15ULDQ M IGBS&L4)SYD1I*)B"0:[GSM])DK *J.9JT]#?& 4T6\HO#EA?GRN^E56S>JBN9EWHW5*XG1A'3&T1.D)(K'9 M,N*4D=D:[8VNO9+__>Y#BA?JD6!#Z58\A;<:QFJ9KIF<(N>6*SXX5;^$/&UA M\;TC_PUF!]\PDD&!HRUHS]^@G&:WT%4:84TY4.GIU;6TE=//A;96.DFRD)9(*Q@^VS8259B5K;?U*]3=C6A( M:S=#8>F-F>!U=%JS7&XWL"6(R^A&%G2@!G!^2BE@9,GQ)R\245$E#C8)FVM7 M<[L#SJ"6N(=*L5KJK+A0T&TE?_#M_!S%L,1UD#/$XN:OW/[Q>-GRX!W,OTS3 M=#S]?#ZB-KJL0B8L6C1Q98O')V<(*UE[2E+(NK9_O079:ZATVU9[5S@:8P$ MIPE15M4U\8IYD@+7)BFG5:S=;N 6*(,*I:K2:#NI/VKRZO[ANP\?#_[ [[SY MSX.WAY_ZR6&]?I==I++>,[9*&:W[T^.3%KZ@]INSY73Q'C"L*)F")J9$$S[_ M/'0%1DJZ>_*4&*84!YE=KIY6?@>,Q9!Q MDGO45?;=96S5T?X=:^X/D77-XX*WC6NM;: @@5&O(TD69&DREXL--(3+;)C! MB >J%TS<$O*@S%-?M-JE6A_7KNU]^N/UV\-_]F3/+JZ^$SMV\U@JV:]28]// MON"$<];@U5Z>_SF#]&:RB#E+YGN<-V>+@\O@E?+EG*N5T:#V*6J?R+6:DK;N=[J+:#X\R[]Z&BZ%Q%) M"[=VQ1PY)@R8*(CE69?SDHDX$(P$AI*2(0M6?1UA?72#LI@]LZUGW?7'K55F M',PZ0]]55EW\)HTX338$3@GGL:1W:T9L\I$ PU"8:INSK;Y\]P!\@]K;>BQ^ MU=)?S6S$FP1QL>EQ21!<:PUE#2S(A-ZB3X:4CC9$,9FR45(85SM7?WUT3R4; MF7+&K.")A%Q:U087D$W@"7ZJ* 4(EM1@$CTO(BG(I- J:(Z<>JAMJ%Y(,0A'1-[-'K5 M4V+]3)NN=/+'(OW#C/+H:H3C?-O.FW]U,EWE2R8370"-\VEI'R^-R261NG1X MY)JY& 1+M0MB/13CD')T=L2U7M6X-=FZI8K??3,IZ_F'DR/_[?L$N_>YA<[* MCS0S*D8GB;(4O7FN%+'&&Y)B*K5[(P/^@V6\90WIOCL],.7F2=NZ^J+OT*8G\L:U512 MO7J(EZS@87XSF6-,V919L.N&,A)*<\P6*:AF!2_JX.4.]+^AK+O,73YT,*);])J 6AIS?8FJ;-TRSB> M42$S=8Q$@^R4R%GBC MJ .?120LR4"DE9$$+A)Q3DGF+# O>C@!>"^NMMI>\M&H=7"F<0- M,1)?I'6:>!DH<0%U)1G+0M"K8[\MS_^^6PVMH& ?[+B:RE]5^#7]NXL3!M]; MR+^9E**X!=5-,E LXW3/&&%1*P1:"N2A$T*R<%I9XX17M3?A-H YL&*%?1)L M5\JL6,#J9/DX'.;++7U'(7BPG@;"I2SK(ME@E"OPD<#P)AE(@H;:[3IOP_(4 MTO-K$ZB*7NKD$RWGR\/<'0>8-7?D$O\Q':?@XU^C%+3CQ9< EVA)L?/$F5*H M @1Z,UP&(>5#S-=#;O[ K+0G39>=**CZF:'#_*HIXIBDV;MF,FV[GL;+@[\) MI(H2@1D>'7J]W).@T/8BID2YX-9 [7EG#5A/(9.MN@VKK*UJ-%H,%+H,S ]M M@V,^*>T?%VA'+EEJDJ/$B-(P0F6% 8V+1$05!%5,)56;0'<">@KY;+6I4T]# M=4S8]UW")8A+AUZZSK'=%V8E7?P+C-,B,NC>X7Q9BC6%W=(VFS7LD3%%#Y?SG!>^;'T)V# MP?(O=&:Z/?KZL.SH"GS&82)8D M)W&.+K5=K"Z[XK8T5C6>15E[66ZW(]SA0=,@A0%7SB?ITN?/!44"QQ<#6=$@ M34BV=@^@30^:/G*YHN%R_(;6$WVHO^\5TYL.A/.$3KRBG'@;$*27DGC1-5^P MWG/C/!M,W91'[G'WY.FYK?H?8T'?!LHB#IQ02!IMK!/$);2V.A@F@$;G>6U+ MM.F"_B/WUWOR]-Q6_7W6]+K2:.ZFKG,OSS_!Y\ZQG*0_)WY5VF=_VIY,T2:@ M3.>^&<^N8EVOXE>U>U>H!]:/'"I5"[NQ&V!I"I2=+LD7#IWT;!()IJMR'4%E M+82O?E;M_A:,&R02PQGZ%A@@=PEE;,1 ,<.4(:!$R2E1G@2&;H457' J$VA> MVVS_ &%(KN/6FK_>@W9S<==-#KXZM"Z;D'D>,R_G^I(HE=6[$Z'!$*XDS3H7 M?[/VOKU*36;)E,3402K,B4DE#O'::9!JX M%FB;C:K=,FP]9$-RE:HSI0?E].G,O/9-VRUZO4,O[[1=U/'Y5(37GD_S1RBG MKXH;UB6/;>&X;'2?"D[*]N.KY)"L7U'I4J61C+-*$(YPRX%(EC5Q,@IB!.@< ME4JN>H_(#6#NKD#9Q2V_'PL<<>$MI=&7-C5I42 CT&30&KL8,7Q-GCY>$^0; M _)5>J;DYM7%=M6TX_0R_L"\OX2+U.6.FH3L "TWT7&?9ORE'Y<(Y=,7@'EQ-Z:38N=654#.MS#<:UZY@JG> M9 R5C//%3=[#?!0#4V!S(ISQ7!+I/+$2?^+61T]]0I>_=DAU^?XUFJEUU_KG MM/VK' J81N1V5Y05G5UHS]#!E1BJ&HB<.,M3B5TDL<%1$C%T=2X8GT+MQ,\U M8 W)-&[,B)MZHM541]6F>QVPU\VDF7V!]/MTFGX IBBSW!E-6)0:PULHA1:H M)V!"C-&&!%"_".:]L(9DJ^KSI)(ZZO/DH__Z#@/;MO'C'W 9#4G1X!!(+,D/ M@2%_%27HDIFL0'AMZA>^N _5D%89ZK.DCC)V[Y)0-73_KM7)WG=4@HH@DTW+& )(G(0HD6.GKR7E0&6JW M>;@5S-:KJ(L+E[.Y:)!1CW[\&KX/E0<'@EI!@A?%LT^.!)=Y:81+LPL>@-7> M5+D;T9"\HSH,N;9T6D\C=?(^OP.ZUI%E!_J9)RIJI*?ZW-?6B9R4 8.Y4KB722*U2^BYAT00J17<\.A9]0I. M=R(:4NWMGEA23R-5K05I&""9C8[PD/V);R+Q)<$IQQTI-%@I.MGW9TGJ"+J.[N_L*+"$M?K\%9Q,9\T<(SF6(1CM2 K4$JO^-^$9$CELOLA1@4-U*LYZ\ N40;7*K,B$[>4^!-LQ8GU:CQ';I?WX<2Q]6! 3 MG*.EX5O(I1>3Q8?<<6T)-0FHD\%967L_LJ8%N7RME;LC@]'(31P2^'):%$HG MC&1(FZJ]:']#H>_*1+SS97V^1%>]1!CW7;ZRD7C0 M:"I9B3M=0Z$I4 V:@"WEYAD^\Z7# /&,1RL"A.C=H_GFV\TFWV5]N=CE1;FP MCW#L&Q1O6QIPS%"Y_Q=\.]+21T;15::RG-/:73-6[XKMQ;C=@_K-Y#T^[T=?87P&[Z:3^9?92'MC5;*4H$TN!=JE M)X'S2)A1I059T,[5/A^T%> AF@^@37 .*9EI&)S;1(&/2#7D#HPREX)YB$1+B\(I%1*= M!46$!RUR F?@$:WN):1#RHH:$-T>K,0^HX?WT'52^@#M_MC/9GO[T^/CZ:2K MMK WG[=-.)V7W;3Y]-WB+]\V&3[%!B819G\L*GC.WDSBQ7K.@6\GY3.\8'>1 M+2*/74&K$+4\BA0K13R(?=&$L8Q@#\&-"]2CZ7(,\VG\JY1JA7;VJAF?SB&- M[9("5S>75E)W@7 M^NJE=2!- (%QDH1#(Y"B(%YF3C@W!JV @M/0>"Q@62:99C@EX#ZVW'@*QYC/!56"6 @FL;+\" M0U\L9T]B2M1'KKW3M8W+ ]MI#NZ9>#A+[GHB'B#_.OE2F\[>VLB0IZVL/C>D?\&LX-O\];CT]5,,%)Z@\_$[!;"92M35M80$Y4A MDJ:,$YFD1(2@C*"@4_6"43T.9ZL9]G??3 JJP\DM/1:Y5(H&;0BW9=&+4T>L M4Y0P9SB V6L7FLJO>].0S*P0R'?E>FUJJH>H6[;I>XOL_VNM/F;R6*5[3#? M5P:,C30*QS)OB>VJ;90#A59012)$+;GDSOG:SM^.AC8H9V%HS!\RS6J=6%Q6 M:5]E&![F@W%SO!PD>MTQ.EO.-5D/)3^E+ ?+8(DQ6>[[#J/3<:5/?. MH=&PNJ9V7:,ZV>"T1A\[L;)A&@PC'HT%R24]302AI:J= EBO1O7.NH .C78] M*KERV8XN0.CFW*/I0CJOFEE<"!#2=_F-M%8VI](^+D5;.I<@QE+4'\%9ZW/6 M.M4FXL,0#NG,_E#YV*/.^W1,+_7=71XF7C07$%;DH"DEIBL4YPQ.W#XE!*FE M3#0'IW;@6]Z";E!]28=*R)Z47?VP^&JFSB%9QTOM9-O5#L2?@M:2&)Y4M*"4 M=[4/[_P X8%U _X]:;6-VJIQYX9N*(*9Q"$JDG/7Y!"=3&NM)B!CXLE8RJO7 MXM^L#XW]=V?0ELJK$V*N-3NB3+Y;]!$5T@DE/&%EZQN141*B%82[8 "HBQ'6 MRU=X^+V'5)A@:+3:A3JK%C1>W'\AGHN1\V2-24H0E70HA>-P&J48-Z? K/8J MV"!KIRG>AF50E1"&QK:JBJQ406.U$[5,@UL)9 &H$\DK.&DA+C:Q]B9I[WC: MSIM_=6]'2:G M::$QM(-"E@BENI,$N?94A9!2[/6M+8=CK58]V^]V;%#/?<9 M<1; GQ=2O!*$>.O <"T(BZ5!-8A2X(P)(H2/"8-E)WSMO)WUT:W%SO_9D>A' MVQ7K1GQ_/$91H>RUY,0EAP/-+F.\ZQSABEK/E>0QU2\=\OW^:S'JWW9S86N- MU=M,N/ 87T_;*Q-JSI!8*< 4LV#H0%I+O-&,"68M-_[-G M4$67:^9;+3\O+\'/X!]_^_]02P,$% @ TX (60]8L#:O:0 SG0$ !4 M !MGJ]O=.6^]+$] M1Z)4U3I621I);8_G"TXND1*F24 &0%71OWXBL7 %2( W+T!"[=-6D12%^V0\ M<3,C(F/YY__YQ]GI3]]Q,AV.1__R)_YG]J>?<)3&>3CZ\B]_^MOG7\#]Z7_^ MZS_]TS__?P#_^^7'MS^]&J?S,QS-?CJ98)AA_NGWX>SK3[.O^--_C"=_'WX/ M/WTX#;,RGIP!_.O\GYV,OUU,AE^^SGX23*C5KZW^=O(7%HI56DE@/!E0'B5$ MCP$2%I:L=K9$__]_^4O0S+G",DC#(RCT#)Q7!;Q3CBN=A;=N_J&GP]'?_U+_ MB&&*/]'R1M/YM__RIZ^SV;>__/SS[[___N<_XN3TS^/)EY\%8_+GU6__:?GK M?]SY_=_E_+>Y]_[G^=]>_NITN.X7Z6/YS__[M[>?TE<\"S <36=AE*X>0(_/ ML\M_>!V-_GGQE_2KT^%?IO-__W:$>/X) MLXMO^"]_F@[/OIWBZF=?)U@VHE\MN8+2%<[_J)_V3SP/1\.Z=;RE;Y>?4)_U*"#XQPQ'&1>[Q>H1I^-TXY=.ZUXUOA3N:8AX M.O_I(.-PL#H^WHSJ$1&6R/#-#,^F \]HKS?% 9T(&90T 9PL"#&YQ!W3V21_ MEZ#IBO IIC]_&7__F9[SJ'X]&,M/OU*=9GTRN'7^H7 MC]6)\RE\">';X-.,3*3Z02>G83I]7S[-QNGO+_X83@=6ZT"&BP%&M@ZMP64( MP7+@ULAC'ES'\VI^5&R%:'#+!&BD"'?1--2 C?;+%?^-Z1KW(NO]:(&+3B7F M%>B('E0D@]Q9H\ X'SF/2F7-GBG[-ZS! Y*_BXC[('U\=C8>S7&]^&UN'@XD M:N^%#V X%E!:! @55G;%B.BC1"];DWX'14O2UQG5=QGORLUMJKL)]B[5K"'5 M+Y>(O/,FBYC *DNGF36Q6D&T2I4T_<3[HD)_5+\\/JH?(]B&;_5UT^4S_>Y MA6*XR@FR#8G,7.T@9JL@<-(XY?$34=A%I M3Z_J!YP,Q_GU*+\BHV/@4.=<; $T@@#92'M'MI+\#,N]04Q"WF=T;<_QC<<> M$<./%^==?D63K7@2R.JLBUSJG"V%CGSC0/N**7HZ&;CUH /70K 2G%X3ZGO, MMGSKR4?$AWB5:=B'Z]6@VG%W\,CS%=^?S\S\68,MB7UYE./AM@.PKQ+KNY.[IM1&D]HXY@O4;;CR&!LH ,;'G\T M[+<0[UW>;7?>7^0\P>ET^9^Z7#Y 9I/43)/]0.ZZDB6#T\R##$D5:3-I:HL] M?LVCCX;OKF*]R[7K@VLQ8,7%[!RI76 &E-)D7S"R-+Q&41R/UJENSO3&1Q\Q MU[N)]2[7OAG7)_3E^\GG\>^C@73 E M*CI9[HUI[\CUK:'K3SL"3A\MO#4L=@J-U=S@TP]?QZ-55$>@-TKH M#%:(>G#X!$$Z \FC5$(:6FVWL_CV$X^ S4Y"7,-HI]C8)TSG$U(O+N+GX>RT MJA=CI%T2R*+G-?6]@)=HP+K .1T7!4.W$_?V$X^ T4Y"7,-HIX#8YTFH!16? M+L[B^'0@H]"&D?VNC+6@,F$*WI)N,>=Y)/6*_K[);0V2G M>-9*JU[_D;Z&T1><1UIU\CYKR"129 Q"L.#12G:O)[7GWH$M'86 MYAIV&T2M3LXG$UKJXM*KJAV9Z.?30;(F$S +:$,DM7,>7$P>.#)!/U=9A!8N M[OJG'P';S82[AO4&\:LWHQE.0IH-O^.K, M+G(/"A74L&"B!VQH[9Q#1.6": M1>N-D%&N20II$+WZ=!9.3U^>3VEYT^F 7&GCG)$0 M"YGRBBQY^-%1W%^T:RCM% MJ98J^!5/3U=P0M)>1R3GG-.^HES.$$Q28$J4'@,=)*);=M?=9QX-P8\6Y!I> M&Z1T+5*[YXGBG[Z&"4[?G\]JJ7SU]P9)NQQ\-V!W&N(;A3\&MI[?\RG*9P^I\8)JO$X8@VBV217#V! M-4.-G#[+"S@,UA:+-O%NK_>F)Q\!S4V$NH;I3M&QU4JO4/U"/YD.% MD+^H( M4="FHG3FM+V4!,EKZ00S5LLV=?VW'GP$/+<0Z1J:.X7);F):% ,L4)&Y('(F M X)7AT]QER!DZ[3ZU?TQ:?W;]^\>O'Y]:N7+]Z^>'?R^M-?7[_^_.DFGBU[T3S\ MJ0V:U.P(O6/WFCN%ZU?*D9E7R=?;82'(NDJ6MF7. RAZ:P//1&N^KQBE4S./ M2Q3->I4L^G!$'VI 7I(=05ZATHILQU(L9*95"9Q;F^_SL3NM:2\=;!KQN;$' MR>YB?"I=:S[B:>WL]R%,9A?S(K :N1^/IB\OKO_-O%>#X5X:Q26(K,C:Y)D. M)2M"+>UVW$?R'\M]!_YCM&1[=/ON:]-"!<9[H:*'/A?7\2Q+_K=!U%.+F[MH M#M/BIB_^[E&3#L+?CUH(Y%YS3J!B37DD"PJB-05"C%EJK85Q]]F03UD='NAY M'TL$5(0H4C3750YK:&""#4])):6-@L75SE+5 M]M\?I2M#X];B[:$;SL>[B JYL=&&#(%7I0Z.W"DE!6AIM/&&&59RCV_^D;#= M4; ]O-[W]/)"$34KM3F/JK5I 6ODHM1*5%*_Q#-ZWI<7<>@VASV8@VT$W; ) MQWU-][9 ].,V.-R%KBT:'#Y"UOMI<"A\89$+ =DH!!09*!0N1)PV^YH0AU]F9ULUMGVB# MPYVX>;C!X2Z"W4^#PR1B5CX8L*;V&#"6U)C1>HNE,TT3KL!:FW1/M,%A(ZH? M(]@>WNH7TRG.IB]B;2B39@.9@E2"T#"E(QF88MY*(H'URBHAE+6\=.0#M.O+T:Y_N?U?YT/OX=3 C=],3L)D\G%6T9 M54ML6 )M:B<1;CCX%#,X'F5."ET1K;VUK8 =2A\ZD7A[BV_.0!^[?DJU;]3T M(R8DB.2NOL/9JEI#F.R-II<"D=%+(:TBQY4Q"&1\^"PY9\UO!._# M/;CT;T;?"<5X^.*L'U,2A)7VPT[/2Y M=O$#5Z-2D1=(3M6: _*DO#((K(@2G&',-K_[.;H=XO$2;=C0\^K<&G_#R>SB MPVF@Y8UR]6.^S15SE'\9CJIBOL4PQ8]UV.O[\K?I8EM[469TNJ6TT%;,K_#; M!--PGF!+_Y)T>3(;_O?\VP%C64@I64UVJ.VPPMSF-FQ!;1X[[7]6S M#F<\,=)[<'1^'8_S[\/3TP']E9).&7"")U""60B)C'+OK%2%">MTZ[NJU;.? MM8H\2H ]>#5O1G0X?AF2%[U8'#E:K_](I^>UQ/$2HV=%\9 #$"!:**M[*-G: M=;I8YFA3":+U#K,-KF>M ,T%WX-'<\W'>C<>I>6)FJ.VUG@%*K)Z-J=2^\X@ M<&.]U\79D%MKPUH@SYK^[J+MP8E9X!F(&)G49 +;XFA+*F0;DPYZB,P*91QS MJ?1SDM1P2B;#_*[UZ_B4/GM:C9#9Q>52+2;-!&TM MI'+D+]=AD2Y74Z)8YBZ/(7E;;,_^WK(7$GJXNKB&\[8#ED5TWM7X MB94::CO\FF<907OZ6E@FS+V=VSJJQ\'O-OMA<+.:=!%_CW=:'\)%O6!9^=(\ M92Y8]&!K%HV2M>4%ED)?22$#[98NM-XSUB,YJ$)TXFK#958'0?=#_^0<\]TU MT^FFN*+E0E2LU.YSII;T>@@AD]<90HCEOJX$C]2 ]6".20D:B+N/#.7Q:+ZZ M_QC.OIZ<3V?C,YRL4%YH@AOQZ,OGW%R]@KCY54\L]%KI\F#T;7_&5G6$.IM7!+DT4:9M..M M4Q_6P#@:->@JXA[" ]=#F7DM94",".MU:@(H8@,)6E#ZB@1L?6V MH] D+O(7ZPY@3C.7$4%@&QU*2-FI>5DP5?G$[*8,Z^=:[S$5L*'07<1[SA MVK9T+9#EE!+(K0DH@=S<1[\OB:(:\B$ M8CIHC5#F\S=E'8R.R"#K+)G2!;EK?5YL1G.DVM%(_#U8E-= #9 S:;@OP#D= MEDID1BY-DJ X"]P4\H"+Z\]R.%+J'RO@'HS%6K\UG)W-,_I'N7JYP]$7'*4* M32N-T6$ 6VJJKU>)'!L?Z ]TEG142MTZ^GP/G"/5A58$]&!5WK-BD9WQKB0H MS!(RK@0XZPQ$[F-F*KD26F\+3^FF:B^:T4C\/:337>O(O2C^\9EY*01"#J5V M!HF,+!E.BAH+%ZAB2**?6MHK#(>XKFS#S]J*VD<*MX]KB)SG@@RG'\(POQF= MA&_#63@=<.4P1]J-LJVW(]E(")Q+*:D(;3V2"1J<-<0%*\.JDAL "^& TI\QPB,][(UMT1;V,X M&KH[";<'-_'N,M^,EFFR'VH^/(EX-IL,X_FL)E!\'M=@1KTQ'9_2)WZY7(5- M+ONH#1A/?R@A$]3[:E,J[JJ*.\3@@ ^AAF&_XFR8PNE-;*VF M"-Q\Q#Y&"MRSJ![G"SA$:XH'R41M&,!0%@F4Z!@S"Q-ZZ:+[M:;X "D,\ M2P?TVM#>9[(&VH\3Q&QX21(9,ZW#HD]GOL .?#XP7V 7,3Z5^0*;.R/J(KQT M*@ O=0LMWBZ:GC%4/O@Z,Y:UCH8\]7:Q.Q&\=;O8702]GT:AVR#Z8=O%[D37 MPQU#'R/K_6A!S$*BY1ERD*3M?-[U,!5(UHOB6 B\^22=)]\NMC'YNXAX/^UB MHR"KJ5@$CN2:*U\S_23!0JEB8DX[FWKL(?J4VL7NQ,W#[6)W$>Q^VL4*D8R7 M4H,D$X@0"7)CN,W 8S I2^=4^W;03[-=;".J'R/8WM[J^?K(0WH_F>]F>7[S M]@$G\X'# Y:8TJXP*#&3'QN00\AD_PHR@+-P4I30#_?WPGH:!9H='(+6HN]M M([@V>_K%^>SK>#+\;\R#*',N@7&0/M6\_ZAHU46#Y3ZE8C-GLI]>X6OA'),V M=!)UOWO$ MJ;Z?2<8 E)VI?(OHE8=T+'$;QSM6Z]*.FU$SFU=OHV0#D^]A\A MXEYJ[^Z9/1]]*"X)!X6,%5",=JE06YA9Q8NC$\T)TSH)ZCX\QZ<#CQ7VQ@ON MWL/(GS[3G[^]?O?YT_M?3O[ZXMVOKS^]>??I\_N3?_OK^[>O7G_\]/I__>W- MY_]L%E/>]GD]!9@?M=S^HLU!2NE22%7O/.F()[VK"?6L!!&8R3RI]BD'/4>; MN8M".TS@/?VA4@G@6%)0N&%R7G?(>UO3H:/-N_#Y0+1Y%S$^N6CSXB:-ML=O MX]$\4;@&5US*2(Y2@A@]!R5" 6=ISPWH=+*"I]1\L,6]@)Y(U'DGHC?I3&>! M]V"$WL*T=,:W =53\'DMH /'G[L3-^Y+ZGM3">5L+A$C.-HF06F+!*ZV-G1* MR90M=[ZU6;I'5=@V&+TG3=A%V/UZILMP&GIIA2(L1F<%RDARG8R48!F31BF; MVL\UOP-B_YY( W(V.R./D&P?@X_6)X!6@@XQYB4NM3,E?SE$L*Q4H/&'W-$XX<8J$_!$O9F2"3*JV3D^[#O=1=;+I[3S;EHD( EG4%9AEXQ\G>\5BXDH4\ZQ]M?G43U["3H/\G(4EEEZVD8TE$$^M O@1!U!8#6@:E#1:+S6\GGGI" M4F/R=Q'Q?A*2Z(DZT+%#IUN19)IX 9%^!");IQ59I$JWGG;W1!.2=N+FX82D M702[GX0D%*IXP50MP4%00F'M,F>AY,@#YR(FU3K^^T03DAI1_1C!]O!6OQFE M2>T8]0H7_WTSNEM4\Y%LT5_&D]_#)),W$A(O53-Y'5G@#5F@Z".)P)([RKF7 MS8=5[0CQ25Q,=[E+ZI.2?20M7;]'1VT<9R*"MJK4IF,1?/ .F$]1&(S%L^-. M6NB5S%TR&G9AHH=]IE$EJ) R>V\0DJ_E?4Y)\$BK*$Q@,%;9T'SR^G,MZ=VG MYAV W1Z)=.QJ/OM#I:ROOR-^)N.L\1LD(XH",_ M+C;Z& @RL_0^.6%=SJVMW]T0_@ ZUP];?;4LN8MVGGY\%VS6Q9OD-(2:[Z[H M2XA99F!)D"])N)UH/7)A)X _I&8UX*IA8Y2:LC=X70JF&3DH[R=?PF@Y)S*< M?IZ$T32D^LUT\3X,N%/1<5V ,5D]RDQ>BT4+HJ HCA>NU2V-NIL3N-LCCU-' M>A1[PT8JVZ)[_#W^5^1_B93LA$*=([DS#I9P!45Z%OOC$:=,H9]VCB7R(Y3A7ID MIX?&G/>=DU<@;2C:D^])/F?-7*B;H1A^EXE "T[5$0T"@\Y2$)602NI2L M6S> ZX+WN-5M;TS>U4+?/=7M_YY/%SVQ/X\W9&'-=]Y(2\DUUP/I+*^_]!%I M(=/A##\AG?T)%^_81TSC+PMR%T<]DTQK\CY!E1KB#ZI Y$)#]$)KZ:QTS6/F M?:_IN+7Y26G$FF!LYYC][8:/*Z'6%_75<+H(U55;=5.H[J\+L0^P>*^R3F", MLPOGUSMZB8WQ(F1ZJ[UH/?.G%?;C5N&#,+Q&53M?''R8C,MP]G8\G0Z,Q,*C ME>"YJBV>A*6O+ +9P$4*Z6/.K:-B5T\_;G5YI)37$-YO$72Q/$2CR$H0U>-A MP4(P2H&)EKP?;CQ9K >[3SS8K9CBC@51"LC@:Y0I2:!7DX.3(4=A"BG 4VYT MN]\ZZ1>?_OK+V_?_\>FF#K>JBK[\]'W40*]?2G\5SY*1<5Y2 :$QD+L8& 2N M' 1F1?(\V]3\M.^]XEF6X (:!\77ON;D\T),TH-7J:B@Z?T)O64N'[KB>1<^ M'ZAXWD6,AZYXGDYFM*N?USWH6YC,+MZ%,YPG;%IA,95D(-E,9CEZ!BZ14*)P M*'A,(NJML@OH =?T@+Z[TH%-SWXB2>L[T3AN*,Z&*2<5ST?\=CY)7\EJ>O%E M@HOTW%L0E^E\VX#<)7W] >ZW!K;?3/8V'([W1<#!M,4CBN B&5E&%U"UJ(?, M:@NZ]L5/FG&U72CG:6O)AHSW RK)+G)OJ!SS*[W?%H;9VV'!3VF(HX33ZAS7 M$KVW;T\N^PI&@X9YT%@GXK!ZG9<3R<%H[VK?>7&[3?>&.]1MGK8_7[1'EL9] MBKAAGNM# ,450J=05_>43L_:-R5]^,WI/-%>HPS1=I-OR^&%"Q&GB!N;@.5E6M<2? /O,FH\'V1WEDTB;[^*0]$Q,#YGSUX)NB,XD;@PP+>MM MK'3@G-:@)#>6<^TSMO:L#QG:[)NKS='-703=RWC+:S=+]5IHE(:G2.)X,TKC M,ZP0/X]W%8TLS-+FBN!\HAU1*80HG8.433+%J$"BZ_-^L=$ZCEX-#TY^#SGS MK_#;!--P?ODY<"09IBWMW-Y:>J64AJ""!]K3:34FYAJ5;*N(UY^_?P4Z/*/C M1G3TL=>=U8N 10;D^_)F- NC+\-XBB^F4YQ-!TP)9K(L9,>9NDP1P#/:F!,F M[@M7"4WK-N?W(_J'^K2DK(>]YG+5;^MUZ,?AEZ^S]X4$,D=W'?KK/VI"!@Y* M=NA2CG487"*\M50WT[%O='+&Q3K9H75[FETQ_D/I^J6UAU*>FR_)+\-1( F. MOIR,I[4:).@HM*G.KZ,_+)?@:T-Q'3D)1)GLVMMB]^#YAWJUHZN'J<;SA(*7 MMY/(!DKF(+BGXSH)0\NEKYPC:"%ZGK1+A;=D/*IRF,=Z1U.2T20L.)N083B/W4U/OM8O MWXQHFST?T<&]X9^L!O=>\$'FP800(PA;[YBML>#0,."2T_Z;&1;9NH9_3TO[ MAXX_225J6/HTOZ?XE9BIDGT_HG>8A([#[S5YXO)>9&"U\Y8 @ F9O.]L$UD5 MM95O'6-N--NA)/[#"M6>BAP*G][.O.*FICR20A8!6/HS'S M* M0L)HH0JUAJA9!IZC"XYKY7+K@/]&,#^P%K4EJH?BI+M)X)E_(26K6O=:VA[=/W2L+RK[J ^Z"_5%2O5HGEYMLH,4 MHS+T+H"VF5P@X3-Y/YR^Y?2^&.7YL;R\?(C1::5T ,:M!V6,@)BXAF"5-DQGR7/_RK,- MTA](JYH3UT.X?O.V^2%G?F:K$O?7IDCV?I M M0?U 2M2%CAYB\FL!3LXQKZ(/=0OEUJ6LG(!L#6'TM7&&=@FR4"4RSC#[UN[; M-KA^+*WI0DH/,?F[&&L8JR[]/X:SKR?DC)#;,;F,80V\CB@U(\46BR;?Y$M@ MT,!=-%[I%(5L?_46."E2$-1)< MU. #^#HXRF)RNCC!8FP=7M\%WP^D4XU(ZJ%SU_:)CP-")&T51/:JCK'1"#X& M!;7O0TZTXWJK#I:\?O0IHST1U8.9O0%I]3NGFX)ID0DC"X<48NTTH2/09FII M5W6^Z)3KI*S]J-8]*(^U+J(5,3T$D<@16/5>2O]U/IS@ZE*Q]CZLMX.TG.7? MY('3&'-! X5K4OMB"D1K"##!1!*-#*EU6& 7?$]FAVK&]^W:BK[(VH=BD9!H M)YU=?#@-H]F+4:Z=3+[-+PZC3.0N:%'GZ]'.G6NCF5@LR246IWET/#3O-;0U MNA]/J=H0U3"8.;]^)E0),4]K4ZU?Q]]Q,JJ07DRGP]H@*.&+T_D'8/X\7BW@ M!G;MZ6R6Y*'Z4+$K3B(JS(/SMOY?(;OA5@O+#7D"'8$(QAF,D/- MZE%=\UUS5A ,2JA#3J,2R;'<.J]]=Y3':JNW(J:'R[S52?V^O!I6S*,\O=UZ M.[ )R]'K21,2 M>MA:%NO%>578A\F0EOZM]F!>0!TDX[ 6N(*R4M?QVA$<\Q:2)//?D0>02^NQ M O<".GHU:4='#T;R=1O_%4Z&WP.M'=^,:-WG%> :H0R\9ZHXH<"40'L?V7T0 MM)5U>I,U0:0L9>O(]B-@'KU>]4U=ZYE;2Y5_7^:AB>GPGA*'VKTHAO3W@1+H M6*)S-2OA":]#ZT%H"*M60?B;G]Y .N.7.EL4J'63PDV'VNN25 N :)1+GD9=&B= M\;8]NJ/5MYZ)ZJ'DK<*L_U_CY]_#*<[+$^J\D33#/+\,'.6;/[CVFXMQ.7:%HA_##!>#%@>11^Z(8>K$"67#%!VM:WSIT _]C*N1-= M/5SC= //G8F%#75M=VE].O_V;3% (IS6 MC_[E=/S[FU$93\X6[0A6QW1 E80J=#C;1':9(I$XKC1HGK"8VMTE-!]YNQVT M9_^V]4%!+^G6B]N1.N^/#*^!"QB+"!Q*\791 NX366\.@U:6HV\?*+P%X0#, M]T'5G8SIQ\NYG]K515L>G*X0,6YS##$ 8\S6Z[$(3A8R)FS17$GG8F[=0/ N MBF,EOY.T>[AONFS_L,K7&.5+_VJ^]UVNVSHM$$,!B1Y!R9J]'WT$*^G09TC2 M8*U;EVX-[MD?$OW0T$/P9%D\,B]ZSS=>/:?.-_:!N3S M&R%R)G>_5@%$ ANLD9"-]-QI$H9L'3K9%ML! B?]T'O'KN^!F]:#99:B^+"< MJU&G8\_H-<+\&=/7T?AT_.5BH(*R21L+.@H2@I;DSK+$Z'2,R7"O+<9;N3,; M@KM;/.S8E*$7(;?.(5[6L5[=3_PRGJS1WL_CE_@1AV?Q?#+%_+<1/?DJEW55 MO#@0/IA4"#[GVM4Z10%>&@[.>4UR2K0=;W?/V!+54:K5P6CK(69UJ^7R^S@C M(=?P\BJ\1FN[GOUQ51=;.RZC(>"E]MY3/D8"KCG8DB*3V<2"K;-"'PWVV-1P MO^SU$+[:!OC-WN!7T*5,3@3/@-Q"@IXY'>#!*I!%!Q9=X!K@_LNJU M8+!U$L92.H_K57JU!!V#$3IPX$Z0OYJ]ARBT LTXO M]->GKX;3\.7+!!?Y ^/R$;_CZ!Q?(;UZI].;2]ANIGE/2+K//]^'B!K-2K_Y MR/>K1UX%1&BGDTBZ!MK6P8@LVGHI[R#:X)WELL3FY:0/8>K<@G[]YR_F2&,0 M1:@HH*:PD$>E; T )2@Z,_IO[7'1.CO[/CS[FK'>5 _NM(]O)?!#SU^_$SA< M[>Z?%I\[G0\5%B:YHIT$DYV"VO<+HC0"T-I B_)&EN9#,.X#=*@)[>UHOWT; MUTS\/5S&++$L1\IN V:7(>V[Z,1U(/L=RMX#4;=5H+.4>Z<^.J-B$K4D+2=0 MIMX'RLC!J:1%]KEF;#\_RC=,6-\WX[L(MWGT^SR=XC"]2,/\83+.YZE*=0EO M.>J9N:11N4 K(XS*)H3@$H?BM0K*LY)N>_F;'*P'GW6 :[/',S'N3XRM!Z>_ M'-80^S!-/X6"LXO/"T?Q%CZO@F-TY&*K#9R> M46[_^&\'IPGF2MLY5C+4MH4D0@S40LT@*==(R;)6@_[2HWV"_[9OY783; MF/%WX\GLZXLSG!"N#A+P)7M0I=;3DOW;ZQ=+))DE$Z50D$PHH)@KM?U5(=5E-D9>@M2MN[=< M/?TY,]M1EHW?UQ?38?@04HV@+\&(:&5R9'Y$60L0F0C@$N,0+2_,LB(";A5@ M>^!UO?/@Y\QI=TFVSA]Z6R]77XSR"=9DDM.;NXAG/--*# CGR"'@=IY1;6J] M"I=!,F'M+=M[@V=UWU.>,Y]M1=A';L[":ZC-,=:UJ'_]Q[(2KE[ T__RY_#' MH!CF S<6K/.I7JTKB(R[.M^'.>Y2X,UGD#\"YOX]\5YO9_HF:N,A?ZA;Z7>+ M*WCZ=Z?UNG]9RS&E?[;*_MC3I?3V0/9[)_U( 36ZDK[=ZNU*RXM,R:\.? M$@B])P/^.AAPI -N!OW$*.C1V92R!+LV\;* UCC+<> MO__(8@*%_?"Y MB_!:W^S^MK":/H^_I?%?%RV/IF_?GBP=JFB-SB5I"$'5KEOTA^.20>$L:JNL MEK='YVWP2>]]S'Z=TD[2'_P=/[980K:)-@M49=MYZ<"7G MVD_!"96R$[=K )\ LG:J M%"R#2RX#LW0H8LZ:F^TR9+9YVOZ.SFY$K#DWVTFQASNUVT?)I='P@8ZCVFOC M"[Z\^! F\]:DVGFR E6]40AUE&T +VO6D F!6QVD\JU#N#O VW_H=C\1CE:, M'$IY:K'45<1Q\2N#&%SD7D<06@I07 CP)7@Z*163UF8K3.M^5H\&^T,I5F>V M6A]%)^/1=\(POQOY-!NGOU_]X&.-> ]BBHG1'@R&P("B@Q9HMU90R]0=K\TR MS':NVT-/>NYZT%Z<&ZW_0UW_K.XPQF7NK-(I^S=Z?KW=>$D2^/OG2+:1&ET GIV$Z76K?E48S8[Q,Q0$96Q&4KK,ZN&# *I*^8ST]Q^;DO+^9/67CHC)6HR0\GXP[KA#5;4Z%KJW>).^"KIJ;1>GPSP,DXM/X7)5A3/ZDK;D MT33,BVB6/NDV"/NJ/7P0W8$*$MO0>5M)^N'B,%J390Y>"P.V:$U[KJ_#B6I? MIYRT+.@+CZW[TA]*6QZJ93R4LNQ"06M7ZLJ\6\:>C$2=/2U3HE>@R+N#((LB MTQ^+%LGEDK?K%7/[DP]0T-98].-6SG PD6 UZN M.WB+KV=#.BD_8:)?G<_B",$FS[FO+5!U]>85B8!IT(%'(8I+2C/_: MU(/)NC_.^M"X:V_7>14=?3-'OEC1F]&UMVU@=4S%F#HXNM2(MD7PB2?0,4?! M0^:%MZ[-V 7?46A37WQL/'(.%=%9#4S[=CZ9GM-OS,:KH,5E#[?+V6E[BNP\ M!M)^(SR=A=:N ]5L,HSG%?-O='Q^'K\=G@UGF"][H)V,S[Z%T<7E==BU""=7 M3$3:YW3RL6HMHS/6&I"Y<&E162Y;MS/O +=!WZK+1T^W>_;" =9!YRHJD+Y6 M^;A8KYHY R<1C6"\N.9CS!^+=8_]KO:B=6M:8?7/X:%#5C6Q[*1N-SCY%B:S MBVILS_VF8!Q+/@APVF903&:2'#E/SEH>& 87_%:3>QY(C%SW[ ,V4]@#X>.& M@F^<'/L1ORT[F%\>)[&MC^,Z6[%P$'TQ:C7$XADFM> M$V-4;=%*3KJ$Q)"<;9/=G;C$<]22>]*O#Z0DN\C]("EGR2 *5ML.%.2@3$UQ MI8,9A(O9J.AU%ML%K)Y6REF/+.V-R,6R>V)2/!@TD.GLI>,X)O"6 MELM3<$45IO/M,-@&BV?MQQ^DW45GP8^;2JWGFC0;D]$IE3J$LMX5Q@S1.L*# MW(F8O,CNOCE[SZ8F;:_F1%=!-^R)36^<1S-AZH& M@=F8HB#FY$ %0>>,QEH-3Y+R=-9@KY&!#M /:Z4=Z@IM7UP_N1YF)^-1FC?] MJ[_\<3C]^Y[R&C8^=[_)"]LMOU&&PG(ZP;4Y\E>*+'UAC/94T%;.!Z :"$G3 M=JJ%5M%(KU7K"=GWP&E7EW+W(0M#G-X2I'>4SGMMZ?@/R=?U.CH^M';<8"K- M)X(_"&I?.0.M]&!SI4H+J1_Z\O\RH>WV*_KRXB6.TE=Z[Q=)U,$S+XJM#8.B M(?];!HB*)1#"L_AS =OGJEB0;<'BG?DHD> I]W\:W0K>ZEM\#7 M4^C\(6R'":*W9?1!=6E QR'4!I5C 279E[)H4(F\G)"Y!I&M,Q:Y2:)U,\W# MJ,L#,?3#:LLN+/2@)0]T-UZYK^2\(N8,FAE![FO=:#.CO5N)G)*TEAS8QJJR M%; #Y*$WY7.W5M./(*/UU*^EJS']B F'W^O1>[G^)3HN16:"++U4+*T?HX/ M60%I';,Y*<9N=R79$"%Z\%%'0GX/C2EE-9 M[W[X?A-!&\E\W%!@K2VQ#V7XWSBYPA)9#*D&UTK)]>*Q-A.N8396,S=*.UVY_\[&GK)*K6L[A^_?1O'TZOAH+IS!0WM/TSO>ANX6PHH'EP4B./ M=!9LQ=GU3WWV?#U:1 WSB!;=^;$78G8]^]JQU$]9=ZE0/UR*7R:KD/P=AM044!D$9SL'+G&N" MHT06A?'8O+W=9CC'Y8FVEG\/$_/N0+N>^[H%M'U=@1RZA* 9A0^I1D?Y[^/. MXQI$EHR++K,:EJLI6)Y##)$#-6,7L?>A$Q[2(J\ M ^NJAS);@#X$;I?S>>>#*>SEZ,,OT,)]^O M#^#-,I&#+H#Q.L*YL P!Z:5'*90W=5IN\]&DV^!JEQ!XXVGS)YV&&>;ZW&6; MW:R,M8&464I/VZE'A!A)(E9:53N7,8/-6[IM#V]?28+-M65SMF!;2IY*WN"- M57TX#:-%BHKT3D5%OG\NHLXRL#44X,%)LMRD5BS&UKD\:X$G**-T ZC$/<@+2'U*"#Q/>H$-X5'[@/(*,)M*]ZA&"3 M!"8*&BTB:7]K%WBOBO" ^[L_/=A%T.V'_4QG'S&<#K^,ZGE34:U"N]%FGFN/ M91G(Q<\VUK;#NWK/P;;J7_MA/)V+ M>_KZ='@V'-6_7K1(7OI8@\R832D:**%>6)/B@\N9@W$JR2*SS+SUR+ &L ^L M57U8J?LFLV]]//D:)E]P.N >9<+H(0A54Z6U!Z_(G[>N;J/.%I=;ATW6X3AV MC7F,N/?2EOH&RG607UY\6OA!))^_C693(,&5,0 M?3*04LDEBNQ$\[;0SS9@LX.V= G8[$+)4PG8?)K1(NH'O3R?DL"FT^6;O\@J ME:DD[FA%F24R*HL4X+@+$!.CO=UQ&QEOK63W 7H. 9R=M.#.#)%6;/0Q?FJ! M9>G"; .FK_EDUX$<:!19.Z)NJT!G*?=.O3>:5%S4D7QDU:ML-,28ZGQ:*UUV M293;::'/@?*'YHGMB?%=A-L\[?X\G>(PO4C#O+Q@)M8BE/R(5-XRV<=8,38XYD8]R?&7I(+EI;\"HZRV4=7\VDJ MG%3'?W-E@4F6@RTY,"\;O]&W(#Q'LEM([R#4T5H MR6KUME8.5,W0#HS0&ET\1V_1YO:M%)[!'5QS/=A%T/N[@V/'A)6"MX%=> M)7 NDI4B(Q8":I/A6UEWS^ .;B<&MKN#VT5\/5AUG_ [3L(HX?PHXP.O3-*Z M."B>%5 A.' R)0C<:I$CRR:T]]-N0'BJ-QU= H(=A-P#YR]6P?GY=-"785H- MF;-OM-_-4UA?_U&_Q($+GONH)7!.9HW*FD-$P>>%XM'JY-%N-6]I!U78#MD1 M:D@/E/1@ ;R??<7)'5E,!\YSF420]70SY+Q$\H&\\369'2Y!SS725^D6;#[[55>:,[\D<\LO'5>-=%[_-&''DN03%- M-FRMA%)@<-H_=&H4#P1C%@9-KKR%06 MLG66^7.]$=]%6[K2TAU)TVX][SLQD@/EG2M1[TE@F6(81M@/857-X)Z @'6KA2.^Y3_ M7A4$54"="19F5@$BO14\:6!D6[KDZ6]$ZXSG/2O&+@'7O>G%+F+O01]>DRT\ MOD"\#"6M>D@E8[DAWT\I5Z?[9++^)2T6?9#D!?I:'=!8&S9 V;_3U8BL<7M) MMVZ-]VDV3G_?%!5ZB2,2]BI+P/@0G74(ID[J4IQKB$P$8(03:U/=D+<+QV__ MS.?.?)\BWDL4;HG+63+1&8^06$90TBOPT3DPEM16&L&D:NW,;,+RW%6BJ:SW M<3F_&-67I+)",^!><5 BT\FG60;+A=?>H9*QUYX$SRE?HYES\2CI[S%?8QM8 M/VZ^QDZD;7E/_QB)[S%?@X?HF21]-Z7&HI4WX)GU4$J*0I9<0OKQ:J;[T(-= M!+V_? TTW&?/J_4JR)BUNDYBQ%R[!8N (0IRGHXE7V,G!K;+U]A%?'W7J"Z] MWH_CT]-?QI/?PR0/E"D6K6?@YO633$JR39D"D;AC(B+:TFLRUEU(3_0RKDLX MNR4)>]*100PIR:0%6*S7Q3'5U"6)4!P:PR)/TO9:_KC$<6!MZ$K6%HJPDZ3[ M/O97-\7.\ZAD8E"BTJ3MEO8OIS4X)HO-6DC9;R;WT[B8[Y/]QTBZ;R]@N=Y/ M.)N=8JZ#M\;GLSH;60R,$JDZOQ"2].3^,$G'6.:@:2>TAG%N2^ODKBVA';&. M-.*CAT[4'\+%O#"-EGP#\2!(Y;*P"C!4N]A)!C[1VA-+) V")G-K9V$3EN-2 MC"82[Z%=_?HC3<<8:UU+4L&!(E<)HO6T6F&X)(_)$K2]&0\M$Y9^"#F_UZ\W%"UX"TJLA M:RVD\V1C>00M@J/#MU@56Q]?C9?0]3UM V<1"]6&6<6"!^DUO=Y!DS2MY9 C M5^B0!]7\$K$A_'UE21U2AV^?'H=B_ZDD7%VN_^7%M:WMEPG^USF.TL4\I)>M MM"4E2^N*$93P#CP79(FGG()5P40T?6GU9EB'NALYF,9LTMQ&S/7@0:\[-2\! M+B.+VT#LZ59E"WB'N6%I3NTFU6G,RX%4J&[^/#H!J"49^I+P1DXG@3#>25VB M9M@Z(G_-JOHCV*@F90$C'JF_H(-:>BY);JS!Q MK03;@\K@CS7WMI+K_\ZQ G])"O%V_Q.Y[.WQO!G+%, M(TB5:\V@%^ ->?&%(RLR%VM\;\;]OW$!JQO@V&U=3NO9U]FT$S0U!$Y'7*9X9ZHQC<"P; JV-+SGG&%IGN3T! MW=K>@GH:JK4+2WVJU'SKGLXEP%?SL@,W/&8%+M3!@"PY"!D=<([%R9@,NM8Y M$O? >1K&4R,B-ZE,1Q;ZM)ZN01-+:!J]#CIID"[5>YVHZ2TAXT(*'X(LG/O8 MFYE]%\Z/IB"/86%/.XA<6?XLVV04^1(YVUK.KR$XXP%9]AB<+LGW=OUP%\Z/ MIB"/8:$/RW@X"N0/A-,WHWI5.>]]7\]8[1//09(OHE4!91V?WY,"&G(3H^&6 MV^8.UWHH/[R'U8"A'I(M/D_":%IP,GTQRI]H_<-$$GE?UJ"=UJJ6Z?J_6KY< MVZREKWKAANLXD$/60D%NEY >FMT^JI%;KDF(8E%B[51DZW$0:@S72M"2N1PL MR\6W;A+T]#7U(??NJ2OJ+J3VH*"_C4=X\5N8_!UGOYR/\G1I(5B5$MD%"9BT MM?1/$K[ %23T@OP+J]N7NJQ'=I)7.!E^G\^D M7^ :*,.,K1KJE5\6G44?$B0O)2^R"&=;VS>W,>Q?/[IP,FXHT!Y>_K?#$$F! M9T.\6E^QQ9O$-5A=6SG2F061%!>4,(;K:!@VSYA< ^/'W@:Z\M*#JJSF_)R, MSV(=<$IK/1F/9B06.AWIJ^F0GK,4P0+\Q3N2"TFNCC]5G@N),4$0M9VG5Y&. M3>6 QZA\YJ;DU+JS4R? ^U>_SI2/#\77TU"VDR7RH% SY+2CAB#KE%59)X0[ MD(%I[87B1K2NYW@\VA]2S1[#5 \Q[D<@'S!?$@JK(?.RBMBFP""I:(V3/O#8 M>LKH(V#^D%JU$S=[Z1B]]B;I79A,Y@9@ZXJK.Q_<4XG5_0OHIZ:*'/=K&K;& M,J-?H,-K&0%HE))^,"8R;U52[180.-ZJD>! M6=Q891VECYJ!"?5:LB8JUTYC0+MX8E)K943KB?'-P!^HEFJ/NOM )=6>>'\J M=52K,^1%^J_SX71!=;U7('E%QO.^"[\].AZ7(=5OYP@KF9C;@&PIVOI!\$=YJZY"95;J$=W'@ZB,%Q) ME#9EP(R1'!V"[(JB]P4MXTZP;$-?7L.>%>6!J][#Z,DNXF_=J^[%Z;>OX;\O MSO#MVY/E?8^7S!KR<8%[VCC)JN?@4 I(WBI.D(2_':#8T*3N[F?OW_%K+/UQ M.]'U5&O#9?]V5V.R1CPKK9/3I9#D,R +"&(J /WIO6TL =!_=A6 M1EO.>@A#;0!8X5V.;7@88$_VQH/@#F-O-"9U.Y7IR$@/EL?#0)51Q0548+F6 MH"3CY#@&#T(I6[R-=3K;<:C, Y;'H35F%R):VR"?ZI8ZWW4_G$_2US#%%U_H M?*X^]F_AC^'9^=D'G)3QY*Q.A%CV[EJ- S %K2D1'*O7T]K-8ZH:4LCTD" L MEVXK6^7Q&/9OTS1F<[Q_*GJP?:Z%@.>WWI?OC8PIL$2R<-XF4,&$6O6DZ'!& MFZV0/*K6)L\F+#^VI=.$H1Y* M;A6KY'VR#KR;+9C.HP)DT;]K90B0ZB[R.Y M>3-"KV5(:1X%,//K80,Q) =,!R=$"!Y3ZXO\?2O% T;+OG5B%XGO01=>#:=I M?#Z:I\NNRN)R-E$R#];G6#N;$T*#&5P62J#CT876^8@*LL-5GVOH36!LJSR-EX.O>4?;.Z-T6\ MYBPL:PY(A->D^F:17Y<'LE@1:B#3FU3+>S5MX)$L/A-"X!B-UJZU7]X-\3_4 M.)!*2%:CUAH /L?.KL_UAL& MQN>!DNWQOSNOG+POJZ;S \ZRIQ.@ $JR>U0Q'GS1"H*RW@O+G77;Q:P>C^%' MU+Q]TM;?E(A?QI.'WI-E<2#),,V&W^<"'C =OB+,Z WL\PNO30EZD-#G'O)R(/0VC/!^.O"Q4N<96AZ3]UA"ZI_?W*I1& MA0!K\HNN7@5,C#FA!/#YG$.32>%4G2[%-*>70\6D^RKU6H>GZ]Y^->)YS5.F M+R^N?;>X+2I,V2QR[7>5T6RVSD:@@Z4@KC2*"PX) CK3DTJGHG7K(ME[W MP4\Q%WXGN8\;":V'VZ_7Y/",+Y#\K],PNW'KL:KM)W:0):V %9- 9>N ,#%( M9(:1-288XZWC!P^">A(:T<8J;4M CSWH/H2+:A:M4-%CF5.B0*A) TKY MXP M"];[:.AGR;K6;6#6(SDB76@@ZAYL@/??YF&AT9>W&*9XM_>'EBHGCV"),-H) MLP(OL@!O:PXMVI!3ZR93]R,Z(H5H*/H>ZEV68:4/DW&AQ=.BP^DO>+5O*:]< MUE&!\+1ET1$I($:7R YB6C.54)G6EN']B(Y(,1J*ON$-W*+8[Q(:*>_LXL4H MOZ;%?ZO!C14\9\CRE;1RA85#C7:#RYG@Z1RYT,[KVW7[F^HF'WS6$7#>AU0; MWF?-X=6+A-HJZ#^&LZ\GY]/9^ PGM[>KU<]?X;K1*R^, MA.$B2"PB(?>YW!Y!L$$-'O/T8U&,WB6_\5:G0W@\G&*]/'O]1QI.\7/XXY;! MPZ)T!BT#R0.2)@L/(9)$1$9'.AZR=*T;'#\ Z0BTI0_AW]4-T^+L^(BU5W.: MG==+TY/Q='9YL/&'M)7J7 M;MN&[ADAH?6N,HA6V$@+E7%%[TQ6O-"BM,ZU MVU0A]9=1@/!)QQ)<\+SUD;$>R;Z28QKQ?7L_:"#>0R? 3">SP:=9F,T_[5<< M?YF$;U^'*9PN)U")XK3C(*4DX002DQ>>@<4LC0[!BK#5;04]Y9J2T'=7"G(O M@$,EO;0@=MQ:P WO*.:@%HIS'=+E7+J'0>V2S/(0^YN [#=QI2%1X[ZDO#<5 M"*YX5KR#9*,'I60A<(5V1>R#)2N;@ZFCC35RXQC(&+VQ&$C7?0FYZQ_[AA2RK&[>78T'28PWJ+TRGB MS5RI55'ZR_/A::8?3N<_S0/',00>.*FT-J"B#Q"LM:!S-EZZ&#ENU[)[AX<> M0 ':AHEZE7)K;5BG_!\FP_%D.+MXD1*MX@/2MWF06-W48H'@E025I &G90;) M4!OC-%G5<2M5V/:)QZ$'O8'S^_(1AV?Q?#*=[V&+\5(5"Y(VB5-]E([P>5V)T-W+,>K.#URTKJ/S5J] M)\>-?A"^X!7Z>2Y-S;"@%X .0ZSU/MJ;.BS/UL1]#X7342D=';,F/WZ#N>_1 MQZLP[23>0^>9=8 7>CP@9[Q$SFCWFT]A#CLG(/SL<"S;-7 MC\8"[Z&[RQ6R58+F1]++X7S6]$ 2+B8- N/.TI*M!E__$&0M!568L,7VI@QW M\1RA.G04^EXZF;P=C[Y\QLG9*XRS%K-$[_V\[JD-V\-ME-M0'_1F5/,6S^9= M2BX37U!ZIUD .O-CC74JTI# H*208C'".=DZL6$#E*Z;Q,V/7?:-YY:3T9Q( M_T.93]B%2%XY%,="4,FB8ZW[B:Z!L:]\AA8 M@W$;T+9ZN(W3:X M>KKGV(3I,#<<73F[5P4Z"GR?"I&UM$$X#M[-BS1HIPRF2$C"2>:%5%KU>TKT MK0@/W&+L2P]VD7/K&-8[_/UD@GDXNQUK3]&Q>3N^D@1YN1X1O#6U]I?97##* MS+:+86]ZPOX=@C8$C%M+KXU,L1*R-Q8M0X&SQ$ HS M0A>)EK%N'XUA.]LXR[B&3X3:F51^9+5#U=+*O1W28<[T[8P^H0 =Q]W"N M;T G(T$P/$+6K.J\T[6:@[ZR2F2NH\BZ=3K[/I7@@3-]7SJPBY3[X)ZAM,?4U^7H/G0,.>.W)U+_4=!-W#+K\66^WG9PSGP%UAA"UF<,9: MX-FX'"5+!._9DO_0V.8]<+^+?'O@?#X2&'/=X99G#WFN3"9?+[,GWVLKC1M+78*+68@2 M29%]D;KVZ]-09]A!*L[DZ&)(H?4%U;V CD #V@F\#XL>9[.:!7G#[(PJYR!# M AMK=4[.Y+,8A2!"XA:ST\FTWNO7X3@"[CN+MV$TIU9D?:PS5!:MG9U R:($ M+G)MFZ%B;.DUS-"Y!+'4I&U@-"P2 MOO;H_9<%/U+XM^GK(+G&A;_7X11A7?8L AI?,X=T@PLG:(E\J\,XA2"4B*N]+W*[? MWP/,W7CH?JMX'RWV<0N9-;2 YT!(5%= 8F*)G+@"B,6 LA(A)N[(BV->(6-& M;C=9YB'RKC_T&9+W:)GUDE8P&7Z?Y^]=G>H?A]._SW<6\L6CC=R#,4S7L?,! M@E2U38#DW@:355"-#=?[\#QWFZ>YS'OHQWJ%;94W>RT&P=^5P+ MY!"I3*VXVC =Y/&"[B.=Z=J%ZV54;F&HOAQ/)N/?:\PN?*._F5T,M$W&DG=2 M*SIJ%$AE<#PF0'H/F$ISO#W>'%7"2)W D#L,#ZMB\@<=. (]#?_KCI+?0^W2E[^_/ M9[4(L+8B6)8!.ET\]YYV6$[K5S+7JP%FP:0@T6;GN6Y=,?$0IN-0DZ:2[R/? MOW+<%2KT.?]"'Z=C*?30? 9>3 $+%5@A0RM M&I\';GD4)N42;T^[:J >&\ .GI#U&"]B%KN=V$HBT?^+QI[DVT=^GO-JKH)L:3\7>DK6?V%K_C MA*#-D0X49\@CK=CX_]?>M?:VD2S7[_DOE?3[\26 [/5-#/C:ANW-_2CTH]IF M(HL.22VL^^M3S86M9HS58?=5=75IU@=I:0E[4!1@/.. MF41F8%[NX?JM#SLYMP\WZ4.7[SVQZ!%\M_3\0CZY'7"PP)M/4[1CH.6 M@E7)B)G:!8C1$OCB5.XH)=GSP2=+A3:F?DB+O><5=:7MG63X5;A8JF]N7N#. M^'\*4_HI,ETLC.V5+7&B9A.>PMUI^1 MVEIIG&>@$UV)D[Q.$2B41\=@$S#A>(STZMJU[EG?C>;4:##(VEN((,=5 MI/M\]9W^_GI:[GZSD3K=H[^[K5)=]]<86;6.5GYO5+" 2!]VI50 'P2%K($5 M^JO(D^TT@6SO(O&[,57KA.$QA>" *T%<1I\AY) @A6M?' MQUU4Z_I8];FHUFVYYRD$+6X."Y08*.@Q:,&9D,$4P05*%TP8]]KK<^LC[>77 MI^^[]['OH:XZ=\'T$N^[]_)5ESO/^QCZ8/?=$[.^3A'3R4OBN4G@#:73AGN6 M>$E9V-:R5L_YOGMSW_>Q[T'NN_LH$PM> ZLE.<4$0O360*#O:\6R_>QS=/WG?O8]C1^_269"Z%8;(J@0V^WL!7&H)T$EP4.DFI">^X$=\I;>H# M[3M"^]1.0<8NN%ZJ%&TOGW65(-W'X(>4HF5,2^YD LRUC)'HJZ +AY1S,3J+ MP.5+DZ(=A0=]['PP*5K%6;;6(01F V6\(4)4O@!GPFG-C6 M3E*T?:QW*"E:)YVS60A 7N\XRB+ 9:U ^B5UD4+8ER9%.V1G'VSC$=I:=^@N M=D'U4J5H>WFLFPSI/N8^G!2M%=G%C QRMK2%<6; J:3!8-::/@*4J[8>4?3< MI6A'X$ ?*Q]&BC9(P[EE IBF-U4N&8@V,,!B-;K(HS8O2(JVEW^>EJ+M8]S1 ML_C783:[OKVN(T2TC%X'**ZI+56Y#@66!:RWI22>D+EQ1\O\BN?8<=\8ASH# M+#X*&QXVT;_'Q7D)FO-Z@]C&>D591GK?^L '5!.A0/#[3S2 MOK\Y#S_'XH.-3M.:5->YVF,=(C? K=>4FG@FF@O3WGW^:3AZ;XN.-&UB@^7U MNM]$*:F3";48'1THS7/=S#)X>FGMK.',MF[QV@+C]'R]CWU'RNINYC/>=AFY M5+(/FH&1SH-*Q$;'12TT8$"=H_>CS)1XB.3T'+^GE7=>/FS9RD4[S+OI3@I_3!&F'FO_G]**V ML,[?7J:;]JD_)A=7M8MM>31%X'#^YF>ZN,KUE&KOGK##@QS>7'9DPS;J4CN[ M7$SRSB?7J>OT7C^N-I/9WX19O:!=WWKYIG<^2XA:"N5!2E2@A*"4)HI"*0VB M20K;<8Y8 MG@T9.I%TH">/P3CKE-7*4?ZQ5.7B.H)+SH'FBB?*54+.K2>0'(=I3YSC_+9$ MZ^/ $0CV"2EKGJ0%YL^+:?J?/\E5\T^?_UP?8Q@6D_9&4+1$[ZL"Q4W.<@XN M.VZEXBJ5UCI\CP(Z?&6AK?\>S+II9?P13@W>4%X_O49<0OOPHYIY#4QDG:-* MMOP3M\9O+0\)GE[25_BE_"S?EYGL^5% M_0$'&H_]NN%'#YW!-CHDN'G>FY_A^^0RK &OV12+*)$6HJI>08&HI^7-9>L@ M&PPV\I!$:"WF_BB@X7,,'O[R==TK1,^2H)!;5A$RIPH$1?MN)'Q*6,KWL/75 M_9U@#E5D;^?[AV,,6MCYV$7PC)/S=_@U7+RAA7%]OS-+[U(LKJ(NH# SB+Y. MKU>TWA;&E7QTC-D6!QRHK-_+@M(TE&Z8U%?>IA:[*#S3]M:+LQ?>D8JNRLJ>W;GJ*?X""&4D#;0K%/ M@\ M1^^C8R"P8!T'*L [YLC+@5O)L\G-.[8.R9>G[KT_/[KT<4CK>(66VKNH-J5: MKQ*]G@9>R[_*UXFQ==JOL2G(4+(TV&T:P-9??X26Z@:&GS:U6L,HIH$%G8(<-$]KX<'HH!S1< MWWN"%2%*5S1M:3'0XD4XZ3.2(7!=!"O,LRA_?Y;L" Z.29(>=A^I6+'CKL=& MPRUXPVEG@Q3K;"I$6D(S=V!UXH865,2D.L4"79YVN-!@1"]MJ6NT,_$8S5&; M :DWN^=R5O/T-Y).&[%G2^VP^O_J.>3O:3YBFEU5=<@ET/:7D'*7D6,?( M,T/QMLK<@Q=>@&8^IN PHBF=UI/^SSX%@AS"[*WWF1YP7UW-R3SS^>I'_L!\ ME>JW_[RLJ^A%C>0W+Z1HL3&S=,MH(^BG0\YC>;)C3;ZLG?0S7RYI%%*9$7><&)@H. ME=46'+<%;#+::4DORT2G)6[[[S\%%K0RWT'4#3[A15@7F*^_S,+E/"Q7R/F MUKVG?N7P]KU>H!NU\.UXYBU5:)^@B%=Q8%;'>K%3TPZ"!D)0,6LDM]O6)ZI/ M86IW+W^7Q5]=__(W2XZ[&%%A,*!YJ&.Y1"(;\ @20RF:[&*;7VK:"^BA&@"; M,F?W[?FQ7'3L_L GS'CO_58'8DAIIT^"S*@E[9N2OJH:_T(X'12F)&SK**@[ MNN-?81^-*0^NWXWBL5%N:=[BV1R8=T T4BO#0S3':6,8RW^/T&2 \0]#"^V$ MR$J;>E6L!H09P:=!8D:0+%GWKRS:'HL,370K'8T,?FX_,@AOY6619& V\ M+H@4^A:(S#+(RG*?::5TIO6-C8P[ C'#OLX/B*U$$ZRXVA M=5/E.F24U8/Z L$)9EQVUKL#!17_'T7LXY,1JG8[H&TVL0[@#A!!/ #VK(*) M_F[L1H\!/AAY"WD(4I>D7 X",""G_,]8"!@U1.V-BESE]K/>CD"0_<*+D?G1 MQ_0C]#E^PH23O^H2>7/:_S%U&B$X@39TI[1QQF\7A;&X5P?I_I2F#1 MB59-*<@F]*[\U!.G2 -3-XQ(=W8+NB"+QTCTS'5X M*I<1HB'*&BZE+HQ3BM9)2^HW:K@^7(K2Q.I':\;N O(%-V/W\N%>?;;[..!H MS=@>4V*"4_C-J^",<0%F! O/3.:L @A,E&94@L98)R@G2C,,8C3LL3%C MS\&'/218FKBPC\F:=YM?_/@6_DF)XL.+-IP[P[*KRXHE6"Q;\"8A2).1"^NC MYZG3?KK[&4<47^EE]&E[B[6NVSU^=XIV^D=PY^P42FZK?)"O4\T\A&@2<"PI M.&D8NR\EO]>MM4=!_(Y4.)3-#WB5\59&B.(+JQT91'B;Z_FY :]$ $LA1@Z" M4HOHAY+B.:@PC>']_:PXPCGPYP6%CLO\H8H+?RA+;>GESA49>)73)O^M0Z@1HH.M@(Z>*U9FRGM!Z#D$5#B6RI%)!C8.Z M!!]Y]+-I_'HWZ(;M >Q^5);\>?FCXDT\"C2:0;84(2L5!01/_(X8*0Y/3*G[ MF6<+GJP>_F*9LH?MQQA^FU+M=YBOQ2G6':_G2<@8HE%@RK(OVF9PAM8Y;UBA MS*RXK)J/O-V*Y$3HT=#]17DU[:D'*T%VL4&EMB\QD, 8S M02[.IM93"7O .S&ZC.68,>88;F7VV66N\=2&YLE8JX0'71(%Z,'60;O>0%*^ M#NCPVN3698\.L$Z,,ZT=T; =:;E);H^O5Q6\Y73FLT0Q_0SS>?")&\]8/<+C M0.D<@N>.@GKDM&$:BL2S[!26='[DB5!A1#LW/!#KA_+C;))P,P#SW#!N,:L( M01A:\8(S!%E)T-:'(KBR_OX0P:'4^.7Y+Y(G^WN@8:ET"?D?./GZC:QQ]A?. M**S> )M,\Y]SS'^;SEZ'BW1UL=1Q.\\&F:(%#<@,IA:$$H3L.&C/=2PH<,. 2A=XE*\>$B5&LO1#0KA1";%&>37#VQS]O*B,*<4,.@A'@$L"YU6=[.:EK^,Z M4'>[;;W/TU\2209;_R%=?)L3^N6Q-%GDPVQYUI#_*UQ]%IVN4_8^LG\4UHDP9RQ';"F=#3[C__ODY7?SRL)SB>&W7>3]]WYNX;K^G:#V4C0=_VP3_AC.EN0 M%S_A7WAY=2L@3WXE2MU22T99T%.^DUQFH%AP$*+64#PR;@0+R%JK]/2$.+P4 M?%<[O_;E+!]7^;_QS)?I:_H 3"\FN7X.5RTY111-.:" ')$,8ZR"6 S1/;I0 M8E%1YDXSW7I5A?=!>BC!WS&9];!*/+K/CBT O+I\O7D#>LNEU98-'R9G24D& MKS4K15$ ?14*+?Q"!V640T>6[4*])]4MMCW]6(USAW#YM*GI&XL6/$2T;OWH M@JFAHL4N',<0L!CNHT==/L# AW*^RLPPR1$"$W5RJF<0521L7@9-OR/S;LJ\ MS\KIC^I1',;G?>PZ0I/",KA>[R!O+B:;$1V;^WW!)E\\!^Z$K&-[ L1(^Z=6 MUMD24^:\M1SSHX .JV#1QF?3L0P^0FO]^ZOE7.RRBJWJOK;9\LY3;?+4150E M/TW[FTX0=33 ?<)8JJA?:AV&[D9S^-3XD$%G(R^,(N!\$PO5P82SD!;_F"R^ MO;Z:+Z;?(28D(.23,I1(Q" MB_;Y2V^8I\VHL?TV3F_V9%WX>?/S!VW86.N6DWG=N-??.$]!I%PGL_*B'2A> M;ZLX6C(Y=PRMREJX3A.,^[5H/P7KM*G4VB\[>^[&*-#]FMM--[E=N,QG^;_I MPX#YS:NW7_XX6TS?X^+==#YD3M?@9[8K^+5Y[2,5!K5&5K5>@3-)(9%+&;RE M?8^;X)R3TEC;NH+_>Q0&;4++$W>0BZVR/3F CT+01XTYU*;0QZR]KODI%0;[ M,*M18;"/SYYQ8="54$IQ'(HSM;.^'B4+9&"D1,>-SPH[;;POH3#8R^5/%P;[ MF/Y0M:$NF%Y28;"7C[H4B?8Q\*&<;QDKJ8JR4L27ZS2J!)0W,(B8-6-6BVP[ MY7?/RNG]"X/-?=['KB/D7Q]H90QU%]VL;>L*561U0'38WC%CB/:ML*P_'%W C"2T\@N0(PNL#'?4?0H, MMO(8"\8OH)Q37GI*L+,HK*H+6PB:5D@TC#/N@XF:_7XN[RJD,K+'^QBWM0#K M^ZMT@9-TEB;YXVR:KY:]HFMX&TT/ZQUCTH)VKK9J:EK8(D]0I(XA.<$BOZ>A MLJOA_\EG':WJOH\GIN.9L;7HQ:O)]&+Z=9+FGT/!Q?47G-^)5]?X=(P^"\E! M&J9!Y1KZA!* FR*$SR&%T$UZNB/VLMD/=JBVT_L/L'CW6'%Z'']UGI-N3EU"K/+JC3]"LMTAIL^?T*'\S_P MQPS3*IBN&N3?JQ7_N;H(R;A0R"S%S$+2K MG6!.DSYM?3!"7GJ7M^0%E.R1*"U0L[KZ8Q>/2SP]72^F+_'Q8=RI_H^/^<4&D<*9B#F2*RE)0J"U9K6 M,"6,2T$FTTVOX(D'G:;KFYNXM=;-A\4WG-T&*O.S.%_F3N<^66:+,!!]J:"X M @I<+0A7I/$A6S2\D]]W/>&$'=[$J WE:S8&V!1B7T^_QS7[:JY,+UZ'8Q 5 M)WEY%EN=, OTW27ZU]_JEV_7LH ?RH[_Y6:,/3\W,7 ,7(-$ M#LP(AJGUU(D#O=KA2-N02-/GSX(1,N MKUDWW*\KG&N9A^6*?([>H Z&P;+ M3(LN!U=\@*REKD*I3//6PI'=T9THY5KX8H34^.QB^3.8EQHPK\*\XOI> _@E MU-ON?N>*PPA%U&DR]>*;,Z4 ,XXQIAGM'*V%\;LA.P6VC."#$=+I+9Q>2AG. M)P\XG3,W17D%22WKS(Q#M,J"1^&9#HD6R4X: L/6EQWH3H$Q(_FBM39M)YA? MPL];\YP+(U%8CY!E/29WP4,,L0"7!!5%2:QTJ_/W?_;O3(Q#F+MU)OX?9*)Z M\>C#Y7:A__/,&(_2*2B6>5KP*"D)FJCK0M::UD*5[NMX[>#"4T_Z[3W?U)0C M3.+ZA/2&5VEQ-:,0>K4N.>E*\,%1=LD8T/,10J%_*5R'3[#FM08R76@UTM?NY M6,^,1=7Z1F\_A*? DA%]TE!F]K9R7+'5%6W3WT B=ZW"#>GT_7GEF?3;WZ2 MD>CYM/'-KI?UK.V*@N>,18Y9)1#*"OIPD"E#L@:*Y"$(8U"*UJG,B*]SFE7% MY\:#T2A.D-?IW7J.T3DW2F49&&11[]%C5!"=8!2^.VFU+\F+UE>?=T!Y"=0: M9O\1%),_SJ:$HC+^7$5+)"P*3*CYON%542$KL"Y++X*.7+?>%V^??MK.W]/* M+56/EUO]P]B-:'EQE3&_O;PM!GT,U]4R=ZK3]SA+KYU&ULU+UYD]RV MDB_Z_WP*/D_$A!W1L D2)( SRXU62SY'\61+(UJJOEXM^_@S^FWR5J M(9:R6GSY]^]^^_PS(-_]K__XIW_ZM_\'@/_]ZN.[Y/52/-ZKQ3JY6RFV5C+Y MHUI_3=9?5?+WY>H?U1-+/LS96B]7]P#\1_/8W?+A>55]^;I.LC1#_(??['_X:Q6B1%O43=__??OOJ[7#W_YZ:<__OCCQV]\-?]Q MN?KR4Y:F^4_]I[_K/O[MZ/-_Y,VG(:7TI^9?-Q^MJU,?-,O"G_[W+^\^B:_J MGH%J4:_90E@"=?67NOGENZ5@ZP;UBWPE9S]A_P;ZCP'[*P SD,,?O]7RN__X MIR1IX5@MY^JCTHG]\[>/;\^2I#_93_RT4%_LN_V@5M52?EJSU?H=XVINN&]6 M6S\_J'__KJ[N'^:J_]W7E=*GEYVO5GNK6BZIY1*6ELM_/D?LIRO8C\3O^IC7 M",PUXOX:B\M?EPOQN%J9W7"&6%IJ6>9 PDP 1*0&3)89 M*#$K$95*08)GZ\VW>Z86X+=//2,--5=2WWE(NSZCM2M5+Q]7HMWO#'F[U[<< M_MD98!/!'OXMY^V/%X%T7Q"P>=>,F]I)@W1FV1+]:SX2[&W_-SN MYLO5H61+X2'95D]J(UHCEF8U;V3K5OG)^E _J?FZ[G\#[&\:97$@]-/1&[Q= M]7*PE;@ ;?>)GX194#VLP1[*>K6\]Q5XO?1]^2W8AI'ODN5*JI5Q64\(=?2U MO)7_]5BOK=]:?UY^5%: :J[,]OC6^+KWZMVR-K^_8_77#ZOE4V6LP:OGWVHE MWR[>/RBC",89OA6&K6I=J?J6U^L5$^M9@:E"D"-09"0'J& <<%%PD!7&;954 MYUDN?'1^#"9'MA8[+"?K9;+JF4Z,HY3,#$[9A M^B]^MF:4E^IFI5[Z5?G9MX.WM.$W,0PG+E(M M?D@VW"=;]I/?>P'^OWBV\+HRRU3\T9[! MZU^85)^7OZA[KE;O5^^J^\JZ]>8LNE"K5\^['_ULJ-U^J^H9(26AJ2 @$V5J MS#^6@"!-@8 LY4P+)LK2R^6[CI^1+?TNR<32-'IOJ)[7^5$P=_0AIT/2T]'T M!='?R8PC>BQ/]$INIG57XT!WY--&6M;/R-6K]>RC^>JIEM9,*"(+75) 5<:- ML4(EX!PR@)&"-"THE31S,58'ZXYL=#ZMC>FOUY5@\^07Q>K'E6IBS[^_7MZS M:N%H? ZQB5TCH9PR"A7,V"F=$&5)N\\B.8IN_;97Z<+5)E/.,"+V2G?OG M,(_@HYJS3A^?/Z_8HK9'$Z.U1B^%.?';ZWW0=-O71\+(3VW/PY-L M^4A^MYPD#2L1=_< "+MY#Z4)]VU R YW*%#E@@U, _LN3D$O=?OEHLOG]7J M_K7BZQGG/--,YP"+TE@3J5- !-8 Y@B7D.0*"CX[NB-Q4)C3])RTP^T":$!3 M/JPJ<\I[,-O;:L-'LM3)W' "C&&Z3Z3AQ=>HG$'0U8)< 4B@N=@5W=($EFCR M>DCT ,,P+%WJM5$[;^ M5:WONCL/Q4J<0H@ LQXW4H@"0C((5$DRPC,A*4$^7H(#S9&]@YZ#A#41>C_M M=8',39$C ^>QL,FMR7GOQ-?WG$M,$UN9W/EW_8G(]$+U$!S:!Y]'_4S%_>JIFMT*L7PTQN>C$JIZ8GRN7JF% M^'K/5O_H#J2JS"!7@@&:P1P@\8O' $1'9I>4U&V83 [-&- ]#U M9M%/S-8BVF<:,Y>6>=J8.L=5)K%R?A+U!L[S*3_;)E5E+.>3,95N5Z='GQ]S M?S9DHMY+GF7^Q'9:*_'CE^733^:9=B4%WDKL+AX>US9,;#TL2Z#SQK5& MHBCR#*2:F-W(^)2 %LP2F7,@.*EI<@?@T)QX/!EF OYJ'>6%7?^V MKJNVM.OVWI*8Y1!#+*4VNFZ\421@ 4C)&- *"ZA520L.?53_/*F157Y+V(9Z M.\HVP]><(I7TLP$#>+GI?AP4_'1^!X MT9LN7_;FE#\53_DORQM)Z0<(3:KL MEP4^5'*')_P#&I]7S/H,GY[O^7(^XQJK5& ("+&WLKD@@"O* 31:K7"9">66 MXW&T\LBJV]%*6F)NJGHL_>5P3K!,?HKH*(Y7,.@))SWEQKK[Q.?/0^1R4Q%%<,\KBM,R!UU.G!?>YU8B"@B! MUQ&>7P#/BXB+D@W?0)Q_?,*KAXLR[-\Y7/YX@"'ZE0DV9]5OGVZWWS":$#M;E2 M2#\S'8;E2WC"+08XE#A'G%%8I#Z'^$ ^1C8^/5L):,DBE\)3Z3@0B@7DT8>KH3J M,"QQ[7)AAJX-2GUFWU3]@56V[\^,9%)EDJ<@9TS9U%/C&>7FKZK(<"ES*G#. M?&S8,8F1S5-SD_E@2"7?FZ_CH^W1\D.32UFU%>MKRXI':MD 5FXVYSH$_,Q) M5Y7?$$LLM1MKD.,9B/.R1-+]$P0F5>OS AYJ[, G0Q/#[^^7B[LYJ^O;_D*0 M4ZU024!!"00(IAD@)62@*,JRR#7.A,[]\L /28RMC)94/*[/U=BT%[>9;WRT779?+][K]>5V9#?B3$N:CMJO$+,TX59P*P-,R ZC, M&""4,4"9)D4)\PQ2/Z?_*G;&UN<-_:8LZ=U=\KBHVO8PHM6!VK*??%^9GQJ. MS]]NC?$R'$\!DT'L>1AHL&L92UK.NC2LF_8\8(M ]M[ #H/)EL.(!X(H2,4Z M%US'S+3'@RC '9T2XJP:F,!4+99FH>>^U5]_?_VS$7ZO6\7GI6W 9JMCEG.S MWI?^ 1O5-0S.<@ASSO&)Q)J3 M:E_LN>G:R<4>2LQI))E7C%?SMBN6[7NV7( =%LVYI6NM^+5ATC.-*M9+DYQB M*; .:3F7$AE"EB.(&""PR++?%X+?;6-["5 ](_M[ M9).>[DW2LYI86YKL,6N5XLQS2<=PQ/RYR!#&RK*+Q=:TN7B1P3S*V(N]_I5A MM#??V'VU:.Y\WE4+]7:M[NL9A27-"=- %R5N>RA1G"I $8&:&M-)4J\#PB"U MD)APW M)/;9R-S@0V&J_C.K5O_)YH]=I^$N95B^7WRT;K9UR6V\OOYML>2U6C5UDTTN M<=^[LFJX:8+X,UF45!%> C+ B#$*6"0$_.?O"RR5)"B\(KN1>1M9#-B.4T: M5KON!W7?RDPF1H4V_#;77^;0N\MRFTB?[#/=W8IY&I^8+]/-5+W0*_(S;-._ M'6]S. *.D8QG3,XF-;4C0'IHF,<@$>RQ'91]'=>[SQ!&%.*"FX-NG@-46I\M MIQQ@A#.E&WMOEV%T=N+BH!+JRQU69=B* MYQ,-)Z*Z=,X2Q_/L+I.=&VE[_A@S MI19K\U-=R:;)N/4NVPC>\T=SO/QYN?J#K>2L4%F6\90#): Y]]$L!4PP"7*> M,DB,(=%*.N>87L?+R.Y)-L6$Q^MTPF'9<^V9U7OIMA MFS0QXGZFZO\^L#VR;J<#/2Q!-QC\2)F\""*( R;'83DA6 *RX!EKB .15$<:>*!2=JDQW_=SN8>[:1 M&8;+\SA^+0BA!^R=WL_U2,V?G62,??@]2>MECK-#8I\]H X^%-K$N5ZO'L6Z MN;=O&I,T[:.#9TDYKS?>]WB/A:ZC4-OE?.0Y3]ZR1VMD[$IWXL[&GG ":%-"8PEYO-S6:UD&^^B:JV5\ ?V+,- _9=XC7! M@D$D0<;3$B#,,T!2ID#)D& 9R@K.O#JL7: W\C;34&_\KL=:[:42GH\W!,'F MIN$1P?!3\BT.+>DF)Z,C/D+;?$55I]$I8P4==\]XMV[NZYB*$,,FCV= 8B9<8R,;]E6:V0:F M,\61%?^7=Y_^ED"/"*X32@Y!\=BR^^EY1SVQY).>_D[S%5N/$M IP@D29L3_K2^!$9XH"F M @(M,IXR*1DNG9*:(O RMA'9+=6TK-DRM(ZYG:2:CKWD>\/@#TG+XA7U,->\ M&S>;-!'B?J9J=+"]#5D$F"+9MVLXF=3L18#LT!K&6#+,2+Y??^W&.=:V=+#; M]E,DE*(Z P0) 1#A&C"MH7EI2G%2YAG/O+ICG:0RLF%K: ;-83V-B9O9N5I2 M/X/2"MG2NTFV%.,9B$&!(JG^:1J3*O6@F(?J.OQA_[[Z;Q9KH^*?V;>WTBQ4 MZ4HTY_U?'YN0'+*5L[9K;T9%!E">(F!TD(&,925$&:&0.D5U+U(:62%;VLVE MQ3[UI"7OWHE_&*]A18V*@I^R!@/@U;O?2;B@7O[#*T_6V]])P-U>_VX/!%S* MM .SZO?Z_>H+6U3_TRS+YI]7;%&;LXVMR&_2[&8L@XB6>0%RLZ$"1 NCPB7* M ,Y92:5,5>9VG/"B.K8ZMVS8]DR?=M+C=MGPN)QPAM+A]F8,@#PUO=B#YZ9-CAT#)8]KG#'0"KO*B8.:WZ6.K_2#%SO.BTUWN>,KW]X%C_?#U_8A M?ZWX^NW")FDVF?+;:PJ6PXRGF "%J :HD +0'%)04$18@7F12J^R@,LDQ[[> M>;R_9ZOGIKW@E]\,LP\W!J?3=JNX-733I>_7]F]>KV\9]5B)FRY M>DD8$!+E *6L, 74>ND1P9-.P2WZGVZ4YWAL.DM];'CSC MK18C]E;H5M"28-Q3$F! \*%:M?X6DBTW8?'!3TJ)?@\*<# M;Q$>FGKAQ9:]&0][Q/.H.-XHW"]S)YW"D?BCJ"=%Z2*=;%PALJT5PO#HAY=+ESX>)B& M_JK6ML?OA]7RJ9)*OGK^K5;R[6)#;%L#.<,"EHRR$LA,<:.TF;;N- 0%3J$J MD2Z,2SU;+]=L[J:T[J2]]'C#@/,7V\[L$LW8G(Z5A)L#^.;;SC9\^*FW![1N M&C\.8'Y&P&+5-(7^L(/5]Y:1I%K\D&QMQ.UEU+R-@S\ D>R%!^%)38@_((=6 M)6"%@ N14U/'/ZRJIGGQK1"JKMM._K-@& M?XR!DL<=R!AHA=V!Q$'-[P[$5_K!.Q#GQ::[ _&5;^\.Q/OA +/YB2U>5^K+ M\H[-*[U<+2K6%_1IA8[*V#<=;)$T M=).?F6CS&]_9-H8>*G\6'P=#&$-JS^N,7N";9$LTI&#OK-@>EBV&^&&6["0, MD2S6):D&+=39AZ>S2)?XW[- %S\\]HEPT[&)B(RH3#!@G#<%$"098!EC #*< M9YP7!4V];F']69@LTK,]#/YEK-.@9R.L<<$:_70X2H.L<$PF/S"^3,NL<(#" M#Y"1FF@ULVOJ-@;V9E[U$RZZ+5"D&&.9$:!RBFV'$VZGS>3 6BB6IY 5.?2; M-C- ;62KLTL[45OBGG&H8<#,\?1H1AQC"U7+Z:=NAB"&Q@].R>@0.KI8Y+&K@_'K] @:#T@Q& M"TX_.5VH8)#SO3C!\"=#>HZ]^_0W>+N0]L^LMQ\:%DPH<^97N?&[&TULL\VF?=0(-!]MQI8Q^EN-0O* V82?D M].D*=IV\@4W 7%^K9\>O\[(,-_@Z\=R$_;S.<[W?OFO@7V6U7/TE)J\S\8$$)R@"3. -&Y IA!IJ%&94J\TK0'J8UL1UJ2 MR99F\KNEZIF5/8R7XRD@%@I^EL8; /]#@8M@L0X(@[2F/2RXB'UT<'!Z*,) MA[MEO6X:Y]O!A:KYFC+;=9W2%"C!C5J+/ 6LP R@-,\S);%.H?!1ZPOT1E;L M_5D/G\W'@S3[$FANNAT1"C_M]D?ANMD6YV4;8Z+%"6HO-\?BO.B#TRL&'@M3 M\\\K)I59L>UM<31@L.W8-U.E$HS1'$!JPP=%40"62V5'"9 2\[3D&?91=B>J M(ZO\B>F7C2MY.Y\O_VCF">CE*KE;*5FMDW?+NO9-$'6#ULTD1 ?,SS"\D8R%FXT)S497C <&@Z_AP-KLZI%DQ+5W!@80_5NTZZ-Z4+0-(<@LY59 M*"69;=.+@"XIR327B&FOJ/Y92B.;"=OIQS8M7,[G=E/LR5_1!.\\9FZV( H2 M?OI_%0C^)5R7!(Q5Q766SK2%7)?$/:KENOC E2,:7SWO#"[\>:7^^U$MQ'/C MP1*%L]QH-F"$(H",7P X+QB@4FD,$1&T]+J =Z Y=FQP2S;9T WR_EWPW4-"VG85HA X;@OBP>,;YKD0D MH'5=X( QU_YU+S]4S$_4XTYV(PX6^ZU6[_6;>EW=LW53"LIY5I <\#PUQWT& MS7'?=LXO,U+@,B\85%ZQO?WE1U9F0\QV%-J0\]O##Y!PVZ[#Y?/3RD/1IIF' M<5JZ2)ORP>*3[K^G!3O<:L]\*G1F1;UN1X4]J$5MOF#2'(=+6DH@D"H HD2; M?126H)"XQ)S(O$"E3]7U(0$O9?.OK?YL']DIIE8=6=^9% >HN*G=-;+Z*5Y# MJ1O!=T' @)D2IZ6(-C_B8/F)9T6<%NYX+L29SX6IV:O'VIR)Z_I6_/=C55RTNWNKL+&LD_;Y,;U*%=Q;_T *X/QAZGOUTS^;S MGLRL@ 6&MHI-:3M-G!CWEI/X"@9R"47&2E:DRFE&_""5D=5SEYS73.U)E-!)O%X'W3Y\;8O[O2RN)H-K;DC* MYMR[T^^>,%BFJ0(:(@I06IK-4T(-4 YQGA8I$IG?1&,_^B.K[7YZH8VF=%PD M#1NA+?#=H'7;I4U' M$ S;@JL%\XQ0;64*J=LZ$LZC:.L:(<,JMEQ>H%^QUCD9!BNUCAZ:KDSK'+][ M-5IG/W1E8M?;Q8;=)5D[INN]OOMJOAF&J"U<$%VC MEO77I5S.EU^>9[9;).49 YG*C'XSV]9;<0HPQCS#A28%IK.%^F()?/8IUPIF MR4DK:*L51XRY7]DV+"35(GE@SXVOO%XFJ\Z'?C!LV^9D#X^K^I$MUO;?UE]5 M,Z-SI\3A]LM*-<="WRJP\-?E9G/&1C_PR-*"VW#50-GQE;2,V=25[5O9,I?L MST.QJB*(5H85S,G&!VM60'1>O7;]DF,U\\\N;VVX?SS44,$\+0%.5 E1B M##C7=IPRX26E)..I5\[Z=NFQ;_D>5\L'L\-;T_1+):4Q26]8O6[+U/2J$N<; MJU["Q,W.A$GJ9S8LC1%\EF/6(ZGSSL*3:N>Q0(?*=N(3UZ7/W"WO>=?[[6ZY ML E>9B\T/]65;!*^EHMW%>--<^>[=AKZ#!(MF:(YR"%G !70J%G!%! $X0)E ML*2IU_5?."LCZV9')7E8KII-S&QN8L.8_7'+65C230#X;DH]#:2>09 ^36>' MJ9MDRU:RQY ME>Q7-6>$7K?(<-WH6O8+;H05:@PS;BRV*"D":YKW:; LT([C9%MS3 MG..@%YKOS%X$0S?K'@49/^/=?Z5V:(Y@EB\*%FLFZUDZTPYCO23NT136BP\$ MFL23TUW??!/S1ZGDSX9QVW?HL;T(>*_?L-7"V&D['J6I4KJ]MWT'9J20*2C5 .:*P8TY"(S1S(295BS)U3-WMNXVW\;/9-V E-;!WF3M(R./7LZ$+=1!U3[\O0GF&(="*/;J.O0 MQ<,,\@?VW P(_7FYVLL>F.54EDRD$A0\%P!A8UY):?Z#F%(\QY(100)"_>?H M313';R9W=BSX&;VS0+G9L:OD#C)-/<6F\]0>S7A6YI)4D0S'63*3VH)+PAZJ M]\7/!U9]-DW$^CEH71*XPI)@C16 5-HA;X0 R@0$0A6ES$E*)?:Z>#]%9.P8 M6-L<;3/@+2Q)_B0Z;BIZKI!3Y&8MB9T0,BCNM"ASP8J MH]E0[/_;GJE/;*Z:IF@V_5[8O#OS#VU_Q9U?['QR!BDF1)<,Y$5.;#=C"K@F M"- ,J9(I;+98,FM'P'Y:L]7:47>OX ^.%GLJ9#U-NR%TT\ZV>[.+YI:5I/U(FXF]]\O=)R)N!3& BK5G M7,7+M)M+#-B.=J$HBP:&W^I:K?M0WF9V),282,QSD&?8F#KC,QJCQZ0M%"'2 M^),E@M(KG':*RD0WJ*RA[3EO\S0LC@&J:X7U##@UY#81\5$F8@Z*%"L6=)+& MM+&=(3&/8C6#'P[3QK\NE_*/:CZ?2:$QY*P$A9;:^AK0*" O 4)$0*&5D-2K M15:_\,@ZUY/Q4[:-U&[Z%2*+GTI=%,-;@0YYCJ0SFV4G59-#80XUX^C?_0N, M[27\BFD132.+ I)* 0,+.SG#"@ M$ D@"$%YP?.2DR*H&G"(ZL@68ULK9P-C&S:2'3X":P8'H70S'=$!\K,<#MA, MTV36"X?8Q8:#-%^F[- %AK,%B$X/!R8?K)9"*5G;5(?7:F5,DTV%V%+I""^^ MW KS#TUVQ*S$ @F!<\"QS@&R+@@E3 *B2,X$E+E"7O4W 3R,G>G5<=3F#LD- M3TD5:F-"<':S.".CYV=_]H';LK-C@&Z2#4?)EJ6("1'A>,3*E0C@8-HTBG"( MCC(LKE@JM'C:2EG-JRXGZZ-Z4HM'91GXI+XTJOEYN3VF*=ETUIFI+,]AP3A MD-L>^!@"C@@SYBNC&<59 ;F7)Q3&QLAV:Y\IZP)T;+7ZV#-FRZ-W6>NZ#WD/ MQPQZ$6Y6;7QX_0S;6,@&U$%? TRT$N@@)B:N?KX&J./"YZM6"ZQYOG^8+Y^5 M:F:$O']H"ZJ; MLFP(>GI4Y\%QLS!11/8S(DW.,'C%ZJ:K0I.:F-RN5K9HOO6,6C;&J)Z^)&RL M8NJS=*:MK;XD[E&I]<4'KHS2O*YJ,5_:P5ZUY^WVT!*3!!)VZ(YRU^TB8.P( MP2E2+Q,8&!#Z;#Q@Z)G YM_J8:5$N[G-A#(.,5,E@$H2@(H\,T?[,@-08Z8+ M1#-(RMF36O&E<]/OG>5]OK.[1)R_NKO$/-M[[Z) <)$RA C U'8^4) !2LQ? M&80T30NB4HH#JB^\H;BZXB(2'F[6*O1-^UDG)Y'\FYF?X#U6"_/=I:=M7'Y" MJ*-VY:<^$V9(]B<+]Q-MWR[$2AFWIW&7F>V3^H'9+!Z;5K>=>SLKJ#(JE@JC M;3;;($<:4)A2D$+CT])GW52_+S1Y,]0K\ M[,>9^=>V]V++6'>J-ZS9HW[+7-)RM_ET/,,3 Z1(ANHJ5B8U;#% .S2$4=:\ MMK7\E36I;92-"IT)QCA($87&E H*J!WO2\H2*F%\EQ0[C848A[VQHPH=LU9W M(Y6'AX5(([]4-Y/[C//-]L7\^;#I^2.S<7CO'TOT4.IXP 5O6U^ M%.9>J*M^3&#/-]V/2B5T$.R]\:&_JD7=7'_9/A^_JO5[_9E]FXD2DZS,(&!" M"3M"2P#.90Y*A+G*;C6'@)KD] +#U,&).I;TH?;0!M> *,4!5P5*BQPCX\%YA)]"^9@F M1-5?AAAM8%O6]KMN)E\[ECR&:80 /VQ-1L7QFB8CR7N].Q-WH-?FWZ;!T6-N MRY?9<]F M4M7)XY95#RLWRDMTV$Y>^M5X'MN[M[)AMW=KFV$;]OWLLWRSF?;VL;W8"_3;_\8$=W"#'(7P=#OHF+CM;;&C$O+;@^U$ M]#Z"^.9;>V?V*[M7,V*S%W(( 8_%R$F64KMJA9H\)=>S_,TE+1TCBH1&4 44T!P2(%"N(L MY3PO-?(J31ZD-K+2'044UPWX.B?B&".\CFB] MW)"N!.7 <\WAP>TYQOAJDX7G/XX_;7 MN-F[=W==Q0TL4XUP3D NB00HRQG@B"&@\P))(LK".(/.MM^)Y,AF_I=WG_Z6 M9!ZVQPTG!RL>77H_@[U[<9\ M(@\:4+>5IK.57I+MF46_)\>]VNE#R 2),H6: :TY-^:PY(!SF(-2,9'C'&-& M1[FX>=%KF7'B]N-+I[,(LO5\]^7JW^\731]2NJZR>;ZJ&JU>E+UC!.9$IIB4#*M;7?3%#!< M2L S(HW;FLHT\^H)XD!S9-ML"8-J 1Y:TGZ!2A?(W,*5D8'PL[T;XC>))6_K MHSH&-BF7/1/QHI<>$D>*8;I0G#22Z0'!83S3Y]$ %^ZOG_[?#W/1'3&HS&#) MI "8%@H@V^2;6J6GI6;4-J>1A+CP0AR\3*EB8EW+I1?GY'*=X'_0F]AZ8SD\XQ>>>!W#R P'*?+I&[VYY M?V\3"JIFV)M6U5K)&<$Y4C"3 &M$S#DL18 0R #718Z8E"DJW:\DW.F.; A: MDLFCI6EKA%NB_K-D?=%TL"#C8.1G7\[6]G:X-7PD&T;&P;P/+B,IV_G1(RD=$?+ M3ZIYYX0[5+^SGPLNOC;[8-.[[P-;O5]]6MOLJ*956E_C;0U8<^!YC3G@-JR<),\L%7RU/3KLP>!QUK:D:'M@<#Q M/."#IILZ1\;(3\,[>#ZU\!CZYBN5M!QTC0TWS3VBEEF[2AROW/HBQ:G+KETA M.%%^[?QH:!9SKTAZ\^U!+6HUTPP3*1$&7 G;J('D@.&" M UFJ%)62*IU[]1\;I#:R=>AI-Q-NY9:Z;^[R$%YN5B :"G[ZOP? #N&DHQPS M<]E!P&B9RT.T)LY<=A#[.'/9Y:%0Y7Y:SI^,V[8_9;Z+%V,)NNI^VKW$&"NVAT)!E_M/H/ ",VS MG42,IM]#M";6;P>QC_7;Y:% _:Z^?%V_U[_5JAD%_)ZO6;50\NVB+W/Z>;EJ MYXVH=[9?7W_(?YZE&J)48 )4#E. H": E)DR^WPJ%.0<0N57GA3*R=AVP?(% MEAH\UJJ;PYTL.^;L/;CJ*^QL:]&%^B/1+9/)O&EZ&1PP"W\SCD9F"KP]#5 / MM6$J:;A*WN\@_687Z8ZUI.$MV3 7T4)=BT\LZQ7,Q[26[5JXCJS>U0L&=EM6 MZSM6?_VP6CY54LE7SX8#0]6F4]3KO:%+FZ$#@DO;0)ZVQRG/ MH.=C%*!B9FB$ #9F@L9%X"+G9QS*?UUZQF:U/U%VQJ&$?LD91T^'>7OO'YH" MS\67?1_R[G%E>\7.M&92X(R"0E($D.3F?)MG$J0%5ZJ015KHW,>S&R8WLO7< M$#\^FMXDHF4AZ<9A^#EW%U!T<^3B8>-G.+>P-(1OMH=)8P):XO$\,SSC0E),Y[E!"@[AAOI#-KJ%0P$YQ@1 M @567G,>SM"9]"J[]8^2JJ'L[S%=@LQ-PR, X:?:^_?5++M='_KL\32U7!,D&!<8*]:#>H41T M'/DF,'L [;8?C@6?GP+WR!U<^MXD'2O)AI?D[A)R :G2_A!$RZ7V(#UQLK4_ M*,?9V %KA/K1"UM<:Y+QPE@;1LU&C8K2[-%( TD@ M+U.>"<2\3M!#Q$;WJ'=()RM#V]=Y'L#)U8..([VO&[TKN"6[Z0)A",=TI"]+ M%\V;'B UL4M]6>ACO]KAF8#KA7>JKI7:/W3WG<]>/59M"Z#FMW*6,LT+6N2@ M(-;YAK@ 3",!5)%31@B5VGRKG29:^Y+V^:('3;O>-J3D/66/>+D/B Y7"R,! MX^DC-$S<)$>QLFVWPPTO[3_YW##X(.9QQS 2JWX^NVB7J^:;Y'UT]ZNU7T]2TN"9*H0D#A% &68 4:Y M HB4BDJ908F<&CY>H#.RDV2I)ENRR>_-\:*A[-GC^QQ.;IY2!.G]3&20X-XN MT@6Q(GE'YZA,ZAA=$/70)[KT\4AW!+>/ZZ_+5?4_9BO",%.,2K@V/I MQKH^V*'TLE<(QR)?O$8X\4B8>O?MG#\ONWR"OB.T:CMEV=2N37J+4ED*458" M<^K1 &%H-FB>*5"6G&$%><'-B<=]?&@(#TY?^:M'AS8IC ^LDDVF]>[T4#M, M=#,F[B99M*W?A/T\\\HL"GH!;A8C.I[7C!"M;0%\1RW9,K+IFM= '2^WZ!H, M(AD:+]*36IX04 Y-4= :8;;I%:NKV@[;%,O'IB?]A^6\$L_M?S^K;^M71KA_ MS+*TH#8E 6C%&$ YM+WW8 J$2#4S[DG!2^WCA;B1'=DA:9BP^O'!?*@_:_M9 M%D?XW&Q*?%#\K,D&CRT'-TE+/?F]^].RD31\1#QO^ D>R80X$IW4>/@!<6@V M/)\.,QA_5[9D1LG;)[5B7S;1B]?5_-'\MO6>-T&>](?V83TW"2L92=9;**Z=W-6&W\^$=VQI_7O MEUO6;A+9,AU^\O%]&31--2\)!"51RF;I,\ %RX"6YN5(2I&DN5LX?8+7$115 M/WHA%U]# J9_#V[[P8C8^FT,&U [3I+MW45W;'V_^[7N&(RW/P0"$6FC\*4^ MZ8X1",WAUA&Z3' SE_7J4:P?5S8_8%FOZQFF7')2"% J.X0N4RF@0BK;\=48 M)YY)J43 L?>8TC2'VSVZQO;4KO/0!B!R,QJ!$H=V:MF1\FY0RI#F+&<$B=>1 MY9# U&U8S@AXHO?*N4_&&15YNXV^=!,J/[-OM_*_'NNU/8C.J,IPJ6U#Q((9 M)TY0"9C@"% *49FQE&J/?LS^]$=VXG:H)ZMN<*H=CL,V#%PWR_ 2NL.*/0%F MGL?$CI=_^6>2I?F_[HTL['^W"VD_B];.>KF="-+KQD)&A/:Z<9 C07SU2$A' M@'Q'05Y:]D5'0#K*?>H^LR@8G:R\478P'O[3WE9[/$[;>JGF4$8^-<&=^J M4*4Y]7%CQWEN3#@K%2E)3B6"7@G9)XB,;*(M26!I)I;H36+))K];PI[W_2FF M6V-'/.FH^V3G#0'EX"#%$M]321O);X\E#QF2,PB!3T9B)"@"4Q#/01(KT=!! MNN',PJ$%)DPE=)!C/W?0Y8$PKZ%)>OBZG)LGZK:_^@P1+3(($2"8&=N$!08D MUQG(!42$4LZY4CXC)(Y)>!FET$D2]0Y9ZSA#_*^):L@G[*"!_.X\X*-QP#=V M8.6/?J[&"53='(WKL/*S8.?:Z7]@<5L2G)09IE"H-2"GO! M7Z2 9EH#G&8DH[G($"KZ^*N#-Q*'JX!8[35AVC[V(Y;WEHNV$(FWK-BAR0W_ M33?.UH)P*\/>ISUV^TCOS<$UFO!=Q(HB)SV'YH?VBBEIF$PZ+I,=-ONVX,GW M':<^_;DBO04/[VSZMQ'FQTWW5OS\O[CX#7J*D4A-YU/&Q6;/^XR\=.B]86.@ MC6^RZ75N=B9:EA@"5934G*%S"CBB*8"Y2E7)2TI)ZM<<_I#$R(?G/G3;4/2] M(SR"P_6.\!HA?:W[CGRC]'@_)TNT:\(C A-?$YX3\/B:\.PGP_2M[XC7*?&O MR\6R+UV;%3QCNF00$&@/B)D0@!>9^6LNLU1#PHE6 1?V R2GN;GO&4C4A6DC MWHBYZ>:U 1.7N^$[JC>)+MT8PY;ORA MNCV[&?+V3M]W/L(EP-QT.B(,?GJ]0:"EW-P/C^"8>\H9K7YTF-K$=:1.HA_7 MD[H]=E7AV<_+U=VR20@W?S$_U954;5>/3:_+=L;!7B?Q&=[_6\WS.U,+(A>I78=2''+U@)Y>8DZMNM@.U/8=N6BH;[/JGHR M1)[:42]UWSI3.R[#(IZ[+,,?SQ2 M?S^;?M-UH24%Y)HA"7160-OC#P*>XP+@5$),I=%>OP2V 5HCJ^EQD[LNLV]K5&=R;+4!"D,,LP(0 IIP!$WIXU4B5Q*64_VHA*J>+.&_KZJU>J]U/&,DT!AX* DNB MLUQE4GH='SSICVP-&CI@:0AYF@%/%!U-PGC8!)J'+55SG.BY:V\=V@/'NZ7M M']BP9%",:$;"H(AE4CRI3VM>PJ Y,C6!RUR7Y_21K=4=>^ARZ4I!M"W1 X)C MXUZDN3F@,(J!\2NRDM-"IF7A8UQ.4IGZ6F S@S,LKVD?(3?#<;76[: M@VCYQ0&NQ2""A\^T 7+(SX^> N B?.0PP4E2+Q(?&!+Z7&!@\)DPC?^E6BR- ME__<>Q?O_U@8=?I:/6R'D;UZ;HN59[ LM-%Q!:@NC#>@"0<$YP4H%%(9HADF M?O<('K1'M@<;RLE#2SKA-D3H[\?[P.EF(48"R?,ZX9'7E:S8ZODFV6*UY> F M>CU[@-B13(4/Y4DM1P DAX8D9(E 3V*QKIJVO]63^F1]E";%\,VWMJ;Q9R/< MW?+^X;$MFGVOW[#5PO:!,'PTU8[O-H.B9%8*AHH48(4*@$JH 2U3!5B>XSPO M%46">'D=D1@;VT/983/9\IGTC";V^Y'LL&KS 'IFK69V!<3AD[NBO4%'3^@% MWHNGUS3E*_%WIB+C%\OQBL76M$Y:9#"/'+K8ZP?FC["Y>J^;?BF_LGOSX^<5 M6]1,6*I=FB/&L"Q1RD!1&D\/B=+Z?(4Y ^)"D%)PSG*O\6B728Z=-V(8:!JK M6Q8"\T(=<',S>G'1\/3I_(#PSP9QEBU6)LAE@M-F@3@#<)0!XOYD>!O3SUT; MQEE:PEPCBH VZ@U0GB/ 4RH 35.Z0<)-:4/E\U//_?ZD<5N2'G(?L17I9NG)6Y >"G6J]>C19P(:@MT*L7I4 M\L/*%HVOGV\7TC89>[#1V#[V)S,-"XHER#!A=J:H;=M02*"@U!@I*@5U*GER MI#=^L-0RD#QT'#2YA*KGP:,9E -RPQHX A[>@=,&BIYXTX=S0_YRB#3LV^3> M_"HN-F&-K:[%R*]=E;O$@ZVH'):9KLV4NTQ[+:0\'O,S>U)5L]?==^'GJA9L M;@XBU5+^;'Y7SQ!!E.@,&E2Q/2'D'%#);M(2 M3EK*24/:39F',1HV:]$D]S-F04([:Z>34"<.IP>X;J>&R(!=-5EF;][)R4$G MD6=-^0L?:PBI.^%I!Y%Z W(TC-1_A< @H?BJY*,-2.SUJ#1_4:LG]>K9%K.^ MUY;2=AYO07 I&1<@R\L2H()+P 4J ><$L8QGK-1>J9T!/(P=1NPXLA&T_5:N M'5/V!KFINK;UF88QSPAC .B.(<=QH?2,0?JBF/S^N>F@/LJ8Y"N@B17"#.!@ MVIAF.$1'0-[K[\D,I:99S.P,4V@ZC.02,%Q!(C/."*&'PX7[#BL,1 M")I%' $#-YL9+I=G>*FAD_S>4XIY/7Q2A%B7O/N+3WM5>U*PHPO7TY\*CX-8 MZV2/5047909R"!5 E"-@4V&-!FF4$JE9FB+?T(==>*IHAZ7E']YH1'>/:/@* M%!C$&)0E*&JQR_A5@8IFH=]+130':3;)C9R2>-V68N (1HS>=\:$_A/*$Z1>J!/E>:'/MZ,< M>.;:T.(G]<7:D(_J8;FR?6O?+O1R==]$-5\]=_^XC72EA8"YX 7(I4U*+%0! M"$HER!E3F=*<%*-@9!=3[B&+9<0++89_;MM>W<94=_ MFL6[SCXS37*1VU9:6$%M^^H8 R9A#@3+EJ'#\KF\A?=+X!H6:S!IZ\RCTR5J M#?.^EYQUX:-A_M.OR\7J>$:=0K!$I)2@5(@!I&$)F.0"8"Q25%(M2^S5S?LD ME9'-RY9FR."^T[BX>3!72^MG6@X%':'QQJ!$D=R)TS0F=18&Q3QT!88_'+#1 M_UU57[Z:Y6Z?U(I]41]6E5!MJM=OM9)V( >;B\=Y:^=3HX62M[3(('^W,6ML^XH^.M82UO"4/ECF/7=,+50?' M82RL_'2^YR+IV$@:/F[Z!$S+2O*S[;ZQ968LS#S\C[&P"_-*8F+HY["$X##H MQG@M.)US$R+GGLL3M$"T5-A+ Y!V6O9FC*?FQ%4 J 4$*#6&F924 2V59DSF MA9!>-:Y7<3.RB;X[,WSM)EDL%R"H=^%UX+MY99-!ZF?)3R?4GIO)=K,[E&W+ MWJAIMOXHC9=YZ\'+2R?C^L/FD)\;L&B8.7R__JI6[!2 M00!IGAM[QSG@QAT%&*69AJ)D!?2ZB!\F-[)!:XCW$VB_[Y+]?_B+GPF[ )B; MC8H'@Y\1:A'H)M#:*HB>]"B)9&Y21C(B%XA-:B728&FN9;&P3'FP,N_<2,[3<;--JWD MOQ_-25ZMYL_VE-FR8(/239?,:Y)QSL+J9A7B@^5G'8[2;WH6DHZ'FV3#Q5AI M-Y>D'B7?YBS1%TRTN03$<(;-Q:?]K$B]6L]^8=^J^\?[+D(**V_;U: M?[U[K-?&6U]MCN6SHL!Y04L(4H+->5EP!)B@.: $8YRQO*30J^_Q(+4)XG]- M1N6\(UCY5L8/8^6FWM$0\-/NC?!_&+I)3W@G+!=U,O)E">/-1AZ@-?5TY,MB MGYB/[/!0P*6L#:BQ^JM[*.YVM3+?EW:RPO8[G-PX3_\J MPNZB)WHE?M?4<<$;O,".1&JZJ^VXV.Q=>D=>^MJZBIZ/G=8P]:OGG;^=X6J; M]\^8UBK3)9 92\UYEW# "H5!J7.L6(F9Y"RLUN)JWD;>!'=+!S:JO"1> M9'"*8?7D K??JGJF44E3E>8 EM".<2L@H$HRD!>4R90PR:#71>"(O(X=\SPS MR^-W2WO:02F#;\PQ6OKG> ^>H=:P5S#U8!079290)E(%YZD7M"(XX#_.T2)$G81X0>9$9F*<%/3?]\LRG R>@ M;*\_M@WQ$,NH1@HHKAE .DR_E'ET7S"/-?(6)8O'Y'U$C!]C,B#$;-#Y^9+OQ]AMN]./:YSUSE M QN/^\-R7@G_7>;\ J-[?+9/3$]TG-:L%V6+Z_J=(O02[M^ P&=P^LV^J?JT>5DI4[4W-0NXF($8Y4#(M8:DR56;2K7]R!&Y\U""HV7([:F_5=,QIHN=UVR:G_I=_)AG$ M_YJPCO_DS:NWGU_?^LS NNX]..RBTV'K:6(VF/5C@EO.-CTR;Y*&N9MDE[V; M9J36+H?3@>TSC&PRT ,'E8T-ON$4[_>G_*+9ZLY"OV5K-"&:HX#D'F-DN(&FF 4GS$G!L=@Z49S:1W+5[^#DB M8V>3MF3["6*6<&(H)Z^=&R /(C1LV6/)[6>R@T3VZC]^2::@7N1G%YVL+_DE ML79[E%_\;-@QY.-.RY^=D2$U+(#QY&S>"\* 9&D!"I86 M)$]3Q/RZE7O0'EEI^QE?#TV_J?66;L):9OQ"ASZ@NAWV1H+*3\\_[G7EVB%Y MDW2,V$24G=_'.Q &R!_IA.A#>=(C8P DAV?(D"7\"RH_VF2^YNH^HT1IH-*M?UP/=(B M]E$8UOA@V?QT.5 LKRK+(S&NJ+#41^[N5EMC_FN),\S)V$<.&&4%R W7B.>E$$3X31[[D[RM MH,C:G_]]N;EM?Y)WX+Q#RV#VT.!W<.JFGWYLE)?NIS8C^I)+1[5NVJA M&H,R@V6> MF46_W>P0*TM-"05"-*9#E("3E)LC.2D8)8@J&CBA*Q:+8T?2ML.[7I\HY=N)NQEWY!G/'"GE/1<&=+@&]ID#&S>TD0U MI;&QC5Y:&HW!%ZHPC0WP^4+3Z)0"C?_:K/&VKA^5?&UX6'QINTS^IVW^8DZB MQOVL&_J_+:IU/5-YD1>:%^:<9PY[B*8(,)V60!8I54RAK'2;7!)$?623W0ZM MM>JMOHFO-N3=&.-W=TE#W=,.>\'J:&+' LOW-L6PD;1\)"TC75/9FZ3AI:F\ M[[BQ$ [#YV\-0V"(9>B\:$]KPT)@.3)/08L$)H5+V134L_D'5LFWBSOV4*W9 MO"L@X)0)Q#,-<*X+@(A@@$E5 E+7=J3*11>^1>#U$:V+%O:B24.WBZ2CKQG MP>0@8FY&)!H.?D;C$()J \$($\^<9(R55#](:]J\>A>QCU+KG1X*T_"?JX4- M6+U3S&C,B=DO,$4,8YH"GE)S2BQMP27E.<@RJH3(_VU[PQOS(GNHZ+I)DYZ]L4Z!*4;LH?$2 _]>^Q:2B//@?'4-<;$.C&@M"E,P 1LB.H<$*,%8PD+,\%Z+ 6A.O MSF(GJ8RL\PW-9K9XXQ2'!Y)/0^2FU5<+[J?+(3+[]\\=DBE6W]R3-*;MESLD MYE&?W,$/!Q3 _<)6[(E5GYO[]3KY/VJ=W,KEPUI)SQ'JOK"[N2IC@NEG* TG MY[&[:2O^GY/?NS]'N=8)!2/6S'9?\M..^@Z8>;J\)JFN?Q5X#U,NDWW7>55I]$I0SN]<[>:YOG MW"2R93WYOEHDC[5L5F^6^\'/8)T#WLTN70-HD/DYOD&^23JB\0S,!:DBV9%S M5"8U%Q=$/;0*ESX>>I?*UHUIV3VI-650&$,N""L +E1AG!): (88 YQQ)$BA M<\B0W[WI&4H3QSL"VN6>!\E-5:.(?EW$(W*'VHL21;N\/$=GXHO*"^(>7TI> M>B @]G&W7+;9]4_J]LM*->OW8S"S(B\RD@*S2T. N(2 TAP"G66%T5.M=.H4 MF+Q 9VQ5W1).-I0]COX# #F$/^*([:FFIR0.B7H,B.X1\H@#05B\P^_E^T4Z M+LLU&.88>'RZ&,=E&?8"' X?#^U(T63R]F4_AU/0#@_9"E&62IF#%%(%D,@Y MX#+-@31G""E37A:E5]-H/_*C1S;:Q/./2BR_+"K_.U)/,-W$I3FE%08LR-M6KD]W"V<$ATW,:+CXNDW>D/AUQO 5\9K.&@4T?!D8V4PS$,O.!MF1^A[+G@>(R6FX[?Q0,_/0U4'SOG?RB:)&V[/-T M)MV;+XI[N E??B"X7=_*;NNO5?OGV\6IR,1VM+LJ"BB0(D"(U":,,@8(5A"0 M-(6**EH0Z*76GO1'5O;72BMC%F6R:B,UWNW9O+!T4_H1$?(S!3TCR?<]*S\D MML3K9)PRZK#[*Z&(U_W,B_K4'#:/K4MP#OCY!F>Y.XKHDO \O-'G>NY-7=3'Q? M_LM7*L%2>08X707RNBPYR?P5%R+[ZTUVZ7%2C-V+C=,?B-BDU"S5?%^0MBF6 M& &5\M(<2K(2<"JP^:M(:2XX9LRK'&2(V,@J=+))YTW2',-#,C$'<7,[@,1" MPT_UK@ B3K?2 PG';%;:DWKY7J4'0CNU*CU\)K &[-%NH>_UYK;A4S=[<*95 M49:,,""%X !!FUW6).4MI9-5NZ>[?-/8#%CT+M\YBY:;1 M41#P4^>M\-M+PT^7A/>OMKHD6*RRJK-TIJV?NB3N4:'4Q0="4QQWXI*W"]G- MX;E;UNN>Y(=EW:3[U6_FU7VU:,;T-#?#YK^VVG&&L,XQ81@("#5 M+!-B%$! M,*&X1(@7&81^>8]7\S2907CH&4G4AI,;6R9E>+%_".>+P9AOQ,V83(RSG]G9 MO[9@"YGT,[\L?S?)]A5L>$S>[+R"ELWDPX57$)!H&0VT:-F7UW,T<4IF- B/ M\S3C+>T?"_B%_==RU8=:Z\91UU!0PBD$% MC&Y54@.I,@3PO,"MP44BWR]33 MRX]LYK:IRYY!@1- 7(X,7">>GW5QE@"M"!"<6G2Q.<%Z@W6#!P*=" M+A>>[[ZJ^VT7$UR@E' & "&\T6D !.$ (%0RE#!&.JO>:0G*$S MLE)OJ#6GU/?KK\:M[#EI#JN>,<)S:+DI= 0,_'1Y(^H6A_@]HR](%:M7RADJ MT_9*&1;UJ%?*A8]?V2OEO6Z;SU9LWA^<;WG=Y!7Y=@096&J\;^>&NMUD-O0W M,2-S_NM8&*-CB(/$L9N'#)%\F3XB#B"<;2GB\FS4N/>MS;)OVH*;[5#,EW88 M^;8F/>QF$&\2>W]1S')@K>?;QI:E!.I<4)"+U*;8 MI @03@0HM4ZQRKG&RBOO/P)/8X>M-^PD8I>?S=2'YYOD?LM24EF>_&Q=C!?C M9OHFAMO/$O;,)3OR]X;PN?VR"T%K!D6*5 "D8!LG$)6E!AO+M,BR)3,D-> M\VY.DQD[&&&[[P%NJ=KVKQNRB6I+O#V[09Y&RO'@=[7\GD<]2P\T!),/[+E- M0%RM[*A ^W,[S(;57Y,W%Z#P/_ -2AKKB'>:R+2'ND%!CXYQPY\.G%9SVE;8 M7,:N(CNHL::?W.1WK2S<%S%/YJ+X_Q@F$'XL%KJ:FVGKEF(; L[?Y;Y[NY\2 M[T@N!&,P(QDH1$H $@(!"HWU2VE>FM,?+&&&9T]JQ9>N5B],]ET2TTE?V%F$ M2F+ 98;->R\QH%SE("LQTX1#ROWZ=P>^]X \TFLE=[/28?+XF6,KRMN%<3E5 M\KVE]$-3U#A_E,W\CG:H8G)[,(/ >F2V2GDYG]N/-8U.5!WQ*'@L>23KO+/P MI&;X6*!#>WOB$\$-)LS;_,R^=?[R*[509N69E!EDB&8@3TL%$-8<<&)4CJK>,.(D.5%E&229 F5-CBY@QQ]Q>&62B M-']B.^(#SA;VEEW)\?'9C!/9TGMQA-QL5H1OA9\!Z\0U%/L#8O)]1_3\L).0 M1AA#8L5K>'&2RM2-+89$/=' 8O#C84;L9U:MFOGH3<^[NHLDR?>+C\I.3S6[ MCCF@5O5OBR6OU>K);DQ-B,FVN5Z(:EYUD:A^YBO2KLOFM_>V)_,L+R3F64F R+ &J-0%H,PXL#DI4HY2+#+N=4@\1VAD M$[PE>Y,L.L():RA[)@^? \K-$,80W\^B[4K>TTQNAR7W3Q>^(%:L5.%S9*9- M$[X@[%&*\*7/7ZNRK069(95*"J$ +$NMJJ84$(D1D"F1&4&82NAUPCPD,)F* MMCMOJ%YV:/CJH[^,H7IX0;PKE&]?ANA*URW_0LJV+]QY)3OX7.!E]^/#P[RY M &7S.U9__7F^_./M0B]7]VPOF9="3K0L%% %$P#9R?)$<0@R6D*!%>0:^]U^ MN]$=^SI\AXNDN?S5AH^DVC+R%\\;<4]4O>#XNB.W?/QP!8_:MV&9VQ8^?:)57/KQ7]>WC4#AIN9-L6$IZGNR= MW623-(<0F6:&/F9F%G3X)!",DS MNB1>O,2CLY2FSD2Z)/*)U*2+C\0:AM/T8;#Y9>VTK+Z6I%+U3*JLU$:Y058* M!E!N^U5J38$L<:81)EC]_]R];9/;.)(N^E?X[?9$%&8!$B2!^59VV[..Z[8= M;O=L[.T/"KQ6Z8Q*JA55MFM__05(2J)*$@F (*OOC7-BUG:3R,R'RL1;YI.9 MUTV0C_")W;YAGUAMUG? O/UPJ'@SDL=VQ.D!U"T$3 637TRXT@NG >ZH2_+1 M ;D(;7"&(9BL!TZ/Z%=N@#,,RG#W&XT$>W!ENB*8']LF0H7OX!B%4B.&M0;^+IDW&)4 M:W&3?)D2) ^JR0G "J.@C 2:'TNEI_6][)6N8\W':NEIW0G;I>^[P:6M=J"F M/N[KLOKW&[46]P]L^^]]9U[$4Y'F"M "*F"") :\+ L@.,>R**2F0GI6MO8* MG#A8GHA/K/SDH$!X76L_A&ZKL9C ^$7+<9B$%+4Z&1JOIK5?W-PEK4[&7ZAH M=7LOD"U3:U4W^SY41)@PHYHRVJ?E^JYM ;)95PN1EBA%. ,RR\P*BK ,,&J6 M4:2 S";+H9QF7@2:SJ*G7D?M%:G+CXQ,SPL3#PS=(L(TR/C%AB,HG5HEJ\:+ M3/V;^%TO_,V/1EDYO0,Z(._U'"$[>L6N5+]O-]Z54\LWS'Y62']8? MUM]592OSCP1F"RD%9XBF0"%IJYN466 P# &5'!-"BC2SI9U>63N.HF=(UZDW M94_VOG"Y-O^_52%A!QV\TW%<874+,=. Y1=B+$[U'F.O1<*?DU_^:$#[6W+0 MI<-TQQA. >!DWKH+G3K7Q!.1"CHWO"&%!YM"7[)C2LU"9*/),IH"A$@.< M2@4(3S.@%$M)7O!4%5[1Y(*,B<.&%=%D(VP.T=@O2ES"Q2T/%\V+=L-X.OK,EX@733N_)[S\V#AZWEOQ/T_+AI[\XR$O MAN@<8I26 &DSYV&I+5. 8( K!34MM6"(A?#N7A(V\6[\0//:D3TBFZ@7-C=' MC06&G]>&XQ#,8=MG8&1RVHNB7H5UML_H:W2RO>^,OL1\N_FNUFR]^UAWV;A3 M]<'_YZ>=;:0MZPKW5=U1VWR2RB:M=ZZ?4$%%000'C!,3!R@NS)^H"0MY5F8$ M(BZ54_NJJ%I-'##V"K5WH)NC2@EO=$IV>Z5N8ER1CO@^_0'GU5#WBTQG]X5[ M)6^2P[=HKPT[FB:MJLFWX\>(9.^7'&7/F.!]'C3GB$ ML->Z-!Z/3\^M\HL"P1(BG(),<6'F+I0!*G,!-"(R MDPCR5'KEPU\7-?&$=.P6?J$TQ_/<]SI\44#P/-<]V'^4FOP^9+__">Z@ M:;%.;*\+FO>$=M#@LQ/9X3?"W+B3X7J[EMWRR7=F9;Q[7LA"" -D!B1DR&Q( M\Q10+B7(,LIS3'6>6P(D]^/8(8$3G\TVE7:=!/?ZX*3JJ+$ON5.U.GY>/HBF MFZ_'Q,C/XS^^ .9=/PC>KNYJ622''Q0WJ]N[&O_2^9W?&]=GM>U,U9'VMLF" M7S"19]BFC$F&QU*#4J<.D]DWWQTVR@0UFGU.EYN M7AX5!3\WWXL&+0#=NA6ST6C$Q^_#.FAIY(ZLU^6]2F_60?.O=6D=?G$DS>V; MY\,?_W-I]A%;^P M[/\<(O,GLX+(44$YS47*.=Q?+'\;4T/KHDW )?2WD%KZ6I/]172SGM[4!:.L M5F-L::T3\&[A9D(<8Y;;[B'=,^U;1)L2W-M^1".4W/H ,EGQK9,2KUR&ZP/4 M<$&NUVAA(>U6RF7#2_O%2/JP?LL>ESNV6D@)%96X;!@ML2@AH!FG@.B"0<72 M,LL*GV7/%3D3KW..4A,+)#!N)!K!?O'G&DIN 2:"[7X1I&.VE6BCQ]L!L[V# MQ(!1D:+ -2FSNOF J2_]>.CQ4"JV3BOMM_=L>Z>J!P@&4*:*DSRUE? +/$,BLN"5F) M)J/F=F%5G1HDJF?"ECQL' M1A _7"LG^84/M19RA\8M<(\UUR]JGTA+6G$Q2=JN&Q.-A>V"B)EIUJX;>;)>[YWW.Y#=[6;4H12JT64*!0J888%P*P(JT!#!7HA1%231V M(FWHE3+U;?#EMH/)G[5PS].BRS"Y^>1HX_V<,M1N;_?LM2N2?UZ6,:N#]IKY MTD/['PYE#'AX6.[JV^.:SJ7MM"N6JOIU68G5QG;B\60B\AISNM]J1XWZ=.!$ MD>2HR21T1$$81*N1]Y$]<\%\ "SGU?,A@_CYAU3+Q4=UQU;OS.B[Y_JX7FHF M59F:Z0K9] >$(."%X$#3C'$$4<&9T\1U8>R)IZM:6M*(\[K0N 1#?Q 8:9R? MB_O8Y>S"/19<<-!*B;_?;;[_AWFK\4WSAZ-+7AIK%H?K,6+O3GV/A%X(V*)0 MZYA-5=I^HEIHH@J146CVGD5A=N?VUE!+#DJN$"X(,WM1KZ2!:X(F=J/#_6\U,AO7QH#GJ"]Z30 N=Y; MC#?:]V9B+[&M>;V9H/_XD%G1[A>NB)GY!J'?V/,[@H'G \IVWBPWJ\W=4E2_ M,ZUVS]^:,O,$#ITG, KW^7=_>ZS_J-JVII^YCNV7%LNHG<_ MQ;WY!:KWF^V! ^.C31G9)\D^+TI90**T %#9Z^&T,'LL*A#($".ET)!QYG#))D75.3')IE7/9CZH5L%$;[;)6OU(#BPAR:I.LPIN^##F M^[@%N9E0]XMW!\"-6DWN6?*Y@_>[+MY'BI9:NT.J?<2JF@@8Q;K^'*')O+>D MXR$[NTR-,&3@G:L9[&FKFCWQX]/NFQFF/K9-"R6E(!SD6I=FM6;S8E*A@=FK MYD5!<"&Y5WOF:X(FCF\=L4DM-[&"@[+TKT+E%HUB . 7:L)L][]['3 LUO7K M-3'SWL .&'MV"3OT?&@^6UW6\X5MS=YNR]:5)17=K.N?8Y$I6!9I 4IE$Y<4 M18!PA$!90(E+2#+FF]9V5=;4BY.VQ*P6G71D!_EO'V:."XHX2'@N&$)!",AQ M&C0O6JK3=4DS9SP-FGR>^#3\RCAVM[>;![Y-1Q3":N$#\W6+(?*AZGF;OJ>8ZBEGBH(YJ24>WFV[=;[)7+SX= MW3B8(A/6!2KS*I1VXX"[1GHWY'_4ON(E_>'H6>_L']I MU*5+^K-G AF*-NN[W?YLV0S1MF326.9%1G* "-26(),!2D@)*!(I5!B6)?$B M);@L9N)@\O'0*O6FW]D$]K*[ Y.9EXXWW\[?36R%7N_W9AGK-BL4Q=%G( MO,Q"O8:>\0GU/^V?--LF$TII/GE5MPS]O*V;1QCE%[K$DBJ: 45MOTZ=,L"+ M%(%2Y"POJ"#$[<9X2-#$KMHFG+:R;Y):ND$HVRX?9[ M)>&Z&!>4D=L[\&SIN2[F=7-UG9X/3/W8M_;]>&!1IY#F:5X@(&2. "XS 3C* M"K-,%>9?"%$:>S6&.QAX9VUSVR)W3S[ MX^N0QE\W\&H+[/,GX]W6'5JUIJ1DD #!4@5PP3%@C$HS:R)>Y IQ5CKEF Z+ M>J4;NZ"E;0]@;IX9!P8_#PU%(,K-W20+W1Y!KWY[U[_@=7@CS)4/U_DM+TUU MJ)K,.,4Y2@N0I@0;3\XQH QR0 LBF.9$(>WER5S(Q^R5/8_5/P);F9U! MY.:[40SW<]VCS7N9DY2+#EH6N\79F9S7:71VS=RK[8O8$Y3;M9%VM)UX=)$3B:P "I#6*5EP;+<*[G) M5?#4I_FOU%7 Q_\7NPQ,LLCR-7:FQ@.OLP3S!<.W$4&D!=JO2S/, MDC_9G(3?F%3?-A^7#\L. ?KSV\W#(UL_?_SXMJF"L]VJNV]5EG9P 254"A4: ME#PS:[.TI( 7D *H3/B!''->E'Y%]I$T\_&L,+XXVXQ==L76Y)]^82?69Q " M45*2#.2%3 '.M "T3#7@7.,R%R3-L=<2^14^0L!D\(W]_,M\ ;=YX15P]9LV MNJ(2JV&RVR2MCL>RFJ35,OG%Z/FWI-'T)JE=XD39FA@VWDP3&;Y($U$LK6:= MIR)#^7(:BSV\WRQ7;7>+VVK)OC"QU$O1\@%D&"%56&Y\Q&WG=6&")&42<$IR MRC-*48E<@N3%T2<.=59>T@IT"W"7,>@/4Z,M\PLV7:.&22"MJK3 M))86!5&2I\:O,F'OUBP?%4Z!SDBARZQDL'#G;PG18&(O;(0G3T:ZK3MMQ8>U M20X"N-]]9X'-S\6O$)O:A/D:2JM1[#!30QI&%S,!M'Y$,F-@ MZ666"1IX/JJ9,7:?<,^,&LA_1?3;'IH5P(IQY3H5(*"%A!@CC.S9:02 M9!"F@I2\)&YY$&E=@J!PRICC&%^?M*Q*9 H[L7W]6*%"S8RF )N\ -Z ML[U=M&&(VNWTI5EYW"[J^Y*T[?)#44D"?--HAH:9SD>NEKY/DU7C:NBT1?"O ME&/C:KQC.7RLC)M_;KZK[=I&G-NJ6E8[9HRY?=@\K7=OGQZ>C.CE=[7OG2PY M+HM24" %YY;X(@-,J1((68I,DP+SS"L'W4/VQ!/@49-$/ZVEW1=ME5#+[Y8P MS>]BP =0M_@P$4Q^H:*#T%&+FX9@:X*VU $V1XH:/I)G#2 !D+R,)2%#!*R- MO[&?7P_> L2RW)^VEV58R M"@I$,RTXYK1T(M<(56"&*\=C1$G87J<;\Z\VO<=&G*#CP!"L'=;I$R/H%WLL M>$=MDMLC>$>%DL\ZL<_M=4H:I29&TF-3,#&B8?N&*9#UVV>,@*5W*Q(R[GR[ ME1%6GVQHQHP3<;WHM]_I&V+F!J4LGFH(\GSW U&YQ8EH _:+' M49?D1)ED+SLYJG-S^,>(_5'#P8@4:@(4F#4 A0/T,BR-&&EDN?^>!:QM(U'5 MU)F(0M!<5Q"_:#Y-;3(EF MO%_X<+4[G R@SY[8O 79;T.14"?V5?9 GI?"LQY8M7](4#H+T;0>J>DO6M8 MVSXQSPL$-<\XSH'.4@EL*0U@&:* <$DDT8SD6GFE. T(G-B1#]/>1B>/K?!D M=Y!N&\ZMGF1#N<^$V#Z9/^ZKE#TS=(:0=3C-B(R7G^^WPF\Z2P6=[!5(CAI$ MAL4S3RDB/.%I2:-@\D]"]Z[E:*H1-[-1'+E!9 M;3>5YRE)+U1:E$PCE-O+KPQ@61: *XA!)E-:E"8T2I7ZD Y'@RJ4A'AU EA$ MI%SC7AS[_>+>2^;4?_;^2@("WK!1T0)>CZB9 ]ZPT>E^U&*"6K M]T;+BT?7J_HCFD73QCSZJ+:[Y]NUM.77C_;!!2H40[#$@%!! (:D !0C!42* M%.*"*$B<.C[%4&;J[6&K76*_:')WO'IAQZL7MM?0EHH^MCK6G -JKZ7'EFCL MQW'81LEMR_ P-]H>F],940_;N$Z-OM^^ M-A)L3+FVP]'0N-DKQQKS+ E]SNVMU_?V>;3N-B.3VB4?S!]EM M_1D%.K\Y8"^R1JV!Z<])6CD/VA9I#7I=SJP+T$%S7ZX^AU\(O22\RBW%2TF* M#$$@$98 9Y;H4$@!."Z$W5$RDN5^-X2OQ-+U^U56+D]FT]%$7*]!O=7(N3D+ M;U_8MCE BY^J-!OIUE^%9LN?6&L6*JW*C>ND[M^^@"ED!4LE4,JR)=C_85J9 M/^5<\#Q7-ET@E+3)1Y&I3])/"('\.(7,W&5(_)<2C M6)I"\)F ELE+C5?C80H!JX]X*6B\T!)*>TXG=D];LV;Z8GZ<3,\\+1/L>#MQL-)E1+6FWRA1-*=<@+U%J%QP4<*9+ M(!"E!>4IDVX$:!='GWI+<\0:IZ?N[E;YK\MN&1!K)W R=CS M+OXOF76VWK_X4)@;?5B+S8/ZQGZ:V56L-K;1B><^M&>$Z7Y9C="ZZ.LH=I+] MIX-YT7JR7IW7*Z14W\4Q0"]\GH7HVRNF'RO@O[2R_Q:Q<8Z3D;&ZY_0+F[>%CI/A9WUTW-X:65;R64C"Z>709=;._%B6M@3:TI%4 MG]3NW4];?V >Z5HV+B.^B]0#&;0N&O4G^Y:!"LM33!<)2 ME&5)@20\!S@C#)C(@.N_"L7R4F&G"BU/N5-G4VS6P)9V)+QA@1AQ^MB#7ET>#VP5=IF M?6>SN&T:\6_,"K--E;ZJ1_93&=IV;JL$6_VW8MN% MH#K'6B(@J3TNM1TH>9%#(,N,4T:Y%IAXM5 ;J=#$$<;^]))?CC16U?)G\K!9 M[^ZKZQ/M-,"[1:$YX?0+3R\+"%KMGF^2@R)V_].HDEA=(C9CBX1*K"9M8]69 MMWE;)/#.FKK%&C?P $'<*_FTLHTIWUH@UKMMG1K]6=OZL3?/]G_?F^W;9GM, MD,P*EG--*6"$*K/-$AR8@%< JG6**>$<^U5]!>@P]8W2T\,#VSY;3SS1R/[# M5_5=K9\\3Q=#8'8\M9D6/,\SG+TREY$SJMPD_+G^0](HU::8))/DL8[ )M91 M3X &\Q[\A$-T=@PT8JB 4BTCX[OQ[%I ?>QT_(>O5JXEU2D91A@4!29FLY>7 M@$&" "M3G&6>D/,CYI?$] M!]JLE R6.H.,@Y0I:HD+&> 2V<6767@A$\BP'T'8N8C)4^6Z;0C"$G4NX.)Z M*#7&6M_SI\906^3Z:;/>=NRV_;;C)_)<-VZ"'@NOD=)SW<"^/@JCDGMJ+W]1 M8[XQRWZVWGTTR_\MNU.UHW]^VMF"0'N2_8:M;&7@-P-Z92_ 6C(#+E2&D28@ M4Z5Q5PHQ(%R5@, BSR75D'+MO B)H='$?FY53)8''6_,FJ71\B99M7HV:Y>; M9'-4->&-KLENK^Q-PFIU/2;U*-_+81DT]U?PBS_U!_C0^0!O#Q]@KV*S(+A) M.EHFK9K)M^,'N'V5#^"Q\IK[0X2MSF;[('X+N9C@]2[VH@B:;T$8$Y>316/4 M@2-VR1W*->"E[=>A&8=20D&P M5Q*%B]#)%Y_=.T&K0[T\:[5(_K1Z)+4B8RHWK@$:<'$: :8QMZ9A"(V[-1TP M>8HKTVLB7^^^= "$WLO2H7?]0H94R\5'\P577^XW:_7IJ>Z/R"E%.N4E*"1B M ).46X+;'$A84$1DKIAT6LQ>&GSB$%"+2VIY22/0S=,OXM#OT6.M\[U0=#;, MV4'[++C@B)42?[_;?/\/\UKC@^8/1]>[.-@L+M9GQMZ5>I\)V#3>-D3(9YY9 M[?O!E:E,"T)2(%)M?*C@$G#!)! D(SPG:0J%4X,])VD3.U4K/MF>S!["*N"Q M;1B$S&%/%A,(/__;8W ^@U;#/?,"P/#8'\4$)6SO,PHY7!0>;; MA[C:<[+'<'XI=/]@-5^NEOM[O>8JW+)D[2L5OVW>;M;59K64-3W6,6= 4 RS MM !I 2TQ8BX Q3D%N2QEF68Y-@+]=A6AJDR^U^@J%IPP, )JU_W&' #Z[D*N M8-=P3!ZJ87>;I*O9I#D$XW&*MG4)5F3F#1),VT;Q*5>Y M$L1L?W)+SZ-3 8B2%)0$ZA*1DL/,*YI=$S1QK/JRW6A554V7J_=*U>ZVK=BJ MJG?_M58!5927$',+2C%P\ LY3>7DZ?KDST9HQ" R9%?,8LE+8N8OD^PQ]F*! M9-_S(>UZU(^W6R67NT/#S/9WJ I2*EYR( FS/'H9 81F.4@SHLV.#-'"[72S M5\K$;FO$)HW<8S=7G\XRU[!QV&?%L-C/02\9.^RA'E;[--&)8'U@YQR?3^[9 M)6? J/[6.-=>GK$?SH#^ITUPAAX>0=SYH:K,WNO7AJ-';9<;69.#5MULH3_6 MRUVU*#0I5"8D2!DN ,X%-)LAGMD;EUP1)"CR8_?S$S]Q='JGM1)U$;?Z*>[- M?ZD;B'W\^#:II2>_+-=)56OF63OB";+;BF,ZZ/S"7)/@V2B2_-K2:]6JW#14 MO]5)2I]!M%8H,DVH-Q QJ4/=A<]/)^H-S$6*4?]10DZ@5X_W['^?']2!Q&\! M2X[SDBD@4I!0QA) J4B9PZ<>U=&7_J4^:]0)]CU',07$Z11YGF M>6Z\EW53Q\: %OS;CX>Y5G4^/L]*\98_+'5L=.&/*$DI4RA08V!# A8* "+-&$00K MQ'BF>>')I>$J>N)P\K9>DU2V:^F1+:GAUJA//58M%^I259Z,Y![HNBU.IL', M+T[M=4A^V6OQ-PO=09&DU60J[CA/ .)1R;D*GIM9SA.0"T1SOB,$%6=M'S=F M5%7?/GU2N\_ZW6KYL%S7$T:UR# M6*Y3D!6IV0'1E !.4@9T0:2 #"&.V6*M M[IK37-<2K5Z93BY"&Q7?9*--?@-5M/O1?J:.)5J-2/H\.B)@8L@45; M>RC:"U_+U?-9)^^F@<*K9"L:)*$56R.@\2W87V MSK@"^L^ZO7S_>%P_U->2QXM9EJ:24K,#8[2TJ3\" \Z@M'V0S2Z,[V1RZ+=Q#\*M7P[H!<*X+W&"&8$%'9O+LO[-D.NT\/0QA!E6NS8\NPI4!$ MQ-Y,IT 418Y+#0G2S),"\8*8J4]\6C]8ML*3QT:Z-^WA)81YF12/NO"2D+G)"GL,O4!/V/=TF'?:7H;+79V:8;V&GG4$ZW\Z?.[;K.L+S_9:2B"% M<*9*H(4T&U\M,UM26H",<%(6I:3,KZ3T3,(,,YCM3&P%^D]8IUBXSTG!%OI/ M.WOC)DA]O&I)Q)GC=/S9)X>+YEV*_YXTR0 M(?E)_:C_4[5@L%1I#@40J% V2 E "RQ!B52146B;@_JW.1\4.W%HLD)J+A=+ MBKIBUI\2T?PXCJ$L.N2> 6;W'(F31Z%_G83),R"\$B7/ MWP[D_SR0D..H2X0\6J >BYBXBAC M!=81IA;I2;LX^STL^Q3PV<8*MRW9A8C/?G N;EL+]JX!DK_?4G_7ED MWJUW9CY[]Z"V=[;ESW;S8W??-AI?9%JJ5.@4:"@PP AI0"B&H*!%242*!1=. M;C<@9V+?:R0G>]%)(SMIA;LSS?0AU>^0$>WW\\I T[VX:!P,"Z*EZ1MW-H8: M!^.Z9#4NCX_L9/SN)]MGQS1[6$X)+=)4@TS953DJ*&"*,)##LB1:2,*85[>; MJY*F7H@?FQYW)(<=!%Q'RVWFC(*!GZL>S;_QLC^\Y?,UVV(W?#Z3\SKMGJ^9 M>[79\]47 C?9#1O"5_6XV=KK)=\&L%=>GW"OUDA,#B*GZ?$Z8%?[;?&GH^=+WWMFX LOJPENKG_ZV>%SC+LRX@)2T@ MU*6$W"G'X:J$>=9XK="DEIH8L;ZKNY>XN*[K1E@;M*)S-S1@+7?%F!&KN)UY9MPDJM:DH\G=.4Y.\0<+%<-9FXA(@(.?A'A$L?5VUZ2U@@$5RR!%@2!AA.2R!YH7B)\L*X MLY^WOI PN9<>Y/DF6)T"X>:"(XSS<[UCH=]^JSM%AM5%8Z+E5YV./G-VU473 MSG.K+C\6YEOOZNMW>Z:Z69LOUG8:XS1-:4D)H)B:!337&A!%-9 %3B5"F&A< M^"R@+TJ9>@O;)!8:"H&4 M\NI&?47.Q*YYD-II%97\:05[.NWBPY8%%Z]-,T#@J%[G_A%:!\WZ[MO:OM@ MBXSVQ==%D0F(LPQ0@>I]*@&X^,B;U\?XY:P]8P<:Z, M$L ,]9!(HX9GYMT%D$A:9ADW>XLR9=J2(PG 9:X!S"E6%&D#(-F3(TT+TRD= MDA]0'U55_2,1IW"-!\+,7K)IZE*?8\&A:T;N7_>:IV;4^)6RGK @BV^L*6\L.Z)4BK--ET;U#K9FLB#LKY!8K)OYI;U/DK?0N_ M$';[YY*H9[10J1"*EF;)!XL,8(:5V1)K I@26L%2HDQ[U:',I/?4J^ZF MD[PT^==-"DD]<2 M0RLB3]#HC[CC;?0+C%[F!63*7[)B1)K\R7 SY\A?,N4\0?[B4Z%N9"NMFMR@ MI25?JDG C0=OG]]NI%K@%)484F9V6#D".+?9/3#+@% BE9P1KE/LYU>]\N9Q MM!,5;I):B:0^KJD52:PFOO[7#Z.K0T8#)\A#1^$2X+A.UH[PY/[Q9W9M)V// M?=WMM8#^(__$IYJF M+,V9]F9%/Q4Q]:EU3?;V)AG+'WN"2D[R$J4&"ZE1#C!/A5FT%AJ(4L@,YY)! M2'U+/<;@$E3MT=!Y'0GQWIP0XHW&R.U0;IS=?M-*^Q/86SL5S^XE8Z(2[9X( M> 6FW4L&7J;:O?ADP%+R&_OY50FU_&XCW:%M>'L]7NT9KB%F4$@%"-89P.9Y MP*7@0. R5[0D*,V=>"N=)4X@,^"QPE!AU5B;%S\/'@8 MDI FOD[8>*S_8F,4MN0;\?/Q6]WYF-N[H',::+XUG(]=)\LVKQ=#J7S-/MT. MU]!=E3)7!"(&>,:568\4!%"4FBVT9AD7C!%5.!VB71Y^\O2S5E@@&_@I%&[+ MCG #_0*6NVT!7+>73(C&:7LR^,SHO?A48%T;6V[K!*7?%+/I]W;< M]UOU/T]J+9[;VDJ,&=,\54!#;;F3< JX(@ADB&NN%!.97[&,@\R)':\C.#E( M#JQ'=4'0S34CX^+GKX&0^%?#N1L9JS+.0>*\57+N$)Q5S'F\ZA<0JNUN41]_ MJ^TCV^Z>/[$'59=N$B)R*%(.E-+2;"Y@9C87,C5[C1*66:%@P9Q*SZ\)F/H4 MI",RL3*]ZEJOHM+OT3%L]=WA>YKI[+A#MO1YJ7FWXZ'F;T?OO#KL+*XX9-3> M[P:?"SYN?-RJ>[6NEM]5P\=9=X8VZ^?;W6Z[Y$^[FF5I\\F8L5GOC$EFM+M] ML\@%S 4KBEP#@@IN?!)!0*!"@!%!L$2IU,*+#F*D/I.[<$>[9+6IJH1UM$IV MFV2]68..8H?>K?X='D=]%^>3O[G0]CXF[ #=$O;^\M$ _K>F2?Q&-_R]MR_@ M/U4TV6L:]7PQ!F3Q#B-':3/WR64,Z"X<:O>5RF4ADX>ZCMBDENNY+>E%R&75 M,MYNWZ 38++GZJ7?IE$KF"M#S[B*Z3?N="4S\*Q_HMO;Y>[Y=JM8G8JE&":R M2 60!3-;!:8XH#3#@$-,5%$RB+$34__+@:=V.IN@965Y9J>=V-[O6F,L\G0G M-V.\4LHN:1Z4.W8RT&Q)8I?4[V:#7?SOH:V=FASLI:K:BO #"[Y*"^,?9N,L M.%8 FX4ZH)Q+('F:PCRG+"\]6SQ=$S6UN[0$ ZNC O_P;?AT%26W%70.B-82Z*FCFQE!#!I\WB!I\(^"N_5:([9.2QQNL]YMM6_K[ M[N>C6LOE[LG\0+YMWJA]_I&2?]CNB<=T)5N;4?^0!8=F 8I*( C,C;NG"O , M*5 J5/*4IJK(W._D8VHV<71H54VVQPM86ZXO&FT3U5'7[ARY.B2$FI>:5I0L MN3LF[8E6;8];[:C?L3\@O>K7\8M?^P_3N1E_;Q/0VP_3U33YMDG>J.2H;%)K MFW1R*=^^\F?Q2$IXK<\3EKPP\V?R2WB8 LK>Q(BH N=+H)@"IY-$BTD$3$U- M<2A07$"B%490 JUX!C#2#+ <2X"RLN1YQ@DIY&*W,=:XK84#=/":!@^:N.<@ MV5>Z2^2IZL>/H#*>J8RD&70%:P3(FYQ8X2=?C%A+RBQDFP76;%ZJ@-IN_1=_J_9 ^T?NDD^ M/]8_&//?;\5N^3TR%^H5JZ,UEST=?>:6LA=-.V\D>_FQD9FH']:/3[OJH_JN M5J@M04A)3K!@!% M9/4 -*2R2H2FGIE^_2(VMB+ZU%)2@PQ?0"-&XN M&LE@/W>U0I-:JN7NM'+---W8/T$)FH.)L1-*+TAZG432ZR9?32#M>24TIVUM MRW.;*?KKLOKWF^0[ M&7V6X[M]^P!62_8D!3_!PLUU@RWTO FJQ1PNL2,R9U_2/Q;-][_:_*@\,R3ZAICNEW4L^K/<"G9#6@N>)$W"Q<+8-8&7 M1+U.A6"/T5?K!?O>"4B7L&TOCHV[WFZ^JS5;[^R*U0#5*D3&Q>/./S(^85?YXW'RNYWW,+KWTMUEG/GNTCVL M.KDB]WDO;)JVE0TFH'Y8?[=4\>N[V[5L.QJN[^KLZL.2>FU]G25/' ]_?WI\7-5SBUDMRT,/MYI:J2[)LDL =CA\ M]4P3=1L?:>WD+G?6A90W'"]7 M5?X#A%Y2-1TI]ITI/JS;W)].#NR"(UW25$"@J65E*QD#A)MP4W"1*96;4./7 MML5%Z,2A99\'5R>,5B:D6$?9[.[5]K M#\ZN<<+4]>XK+E*^%V)MNY)?]O+_ M5O[H64H:V5V>ULEE[OW3-27 MY5^5+?4RT>G-9KO=_#!_>,L>S7^SF6,9AE(B!F!)J D?60FXRC,@I5):Y"6# MW(M$R4_\Q('D(#CA>\DV&[T6[5NVXH6J6P"9#BN_4&+UJ$]M:DV2O2HWR1&_ M@S;)VR'\ HI>0F"(5@CC)7SFXI@08,X+9H)&&=]Z^=B%]JMZ;'G@/NLOVZ59 M*#W:QN__K=CVF_F.:L$)1CI%!.0J,YLD305@.L.V-RDIS6J&0A'%MB#W0=(P^DV/D&85>-#-N=3)AR I/:NG3M#/VMWZ"CL<>2KQ:4V1_ MH/KZ)@>,YE^D_FM[?/=AK3?;AS:'<*WJ;=J"8"U+G1&0$E4 3#@'K( 8")3* M%+%2,_]%)1W;R9SVKU^(=DQ$&X>J/*S%!\#R4#K;?JQ3>Q;B@ MTOC>@6/,9XEP0<;4)Z;B7LFG5;W4KB>[W7ZRZ]P45&%\L)<0?I'A-?3L)]CXY?]MO3T3;UA0B$84DS #FDEJO.N"O) M"= IH;C ):38J1"^7\S4%[\'5Y7UNG1E*U/VYY"/FZU_!=HUM#BBG!8":)'F M &?"['^R(@.,%WF:,OL/PJ^(;SQ>075Z;0'D7+CY;W?"L!BWG>E4++08'->_ MTVQKSJV<8-O2$?)JVY)S0_NV'1>>#@MZ?ZRW2M@7Y!^6YD[63:39ZHOY0=RS M2GWFJ^5=O2QZT]3Z_7ZOU*YIY+I@!17:;#& R#+KZ[ $S,1*H 17#.8F/BJO M8]<1NDP,=!VBQ S8>@71HY*)2=:)7NU MDJ->\<)(!"@BQ9HQFLP:D") ]C)JQ1@R++1]579U*.S\M+XS?U';[^KK9K5Z MO]G^8%NYR!!%C)0<"&*7*I!@0 INDUHP)VD*B5G!^(2O 7F37Q-UI">M^.1/ MJT#2:N"Y'1O"SRT@143%+^B, L0[V#B:&2F@#$F;-6@XFOXR,+B^%IQVLGE0 MW]C/7P]97=_4S]T;H_B_%QIRE$JS9J'4.#T6BENBA@)0106%$J(T$Y[I)E>% M3>SV+2D%AW1K5TLC) M_GUYMU[JI6#KW:T0=HEA0L\7,YXP^]?CC]_,^X(B3$".M%D8,%X (C@!:49S M1!"7:>;5+VAN R8..5USZJRVCE;)4:UDKY=?6)K]:[N%NK_R-_0+GUU+:D*: M#GNY_9I=:^P1]\&>Y&A0-_ Z_ (F"LZO]4TB!?S9U9]U$GFMC_-R8GHU/<(F MNW=L:U.:JB]J6W=Y]BP1N/;Z=.%D+]%VI$]JF9.D_P\9%LDGKXJ9U7>&C'WY M&Q]\/G0/]=TXP6;[_)7]^,VXQ-;X1E4W26FW:]6"EU"E DL@:4H 3G,(&,,0 M9-"LF%C)LEQ[Y;P-BYSZ&(7]2![V@GTW5(-PN6ZK8H+@N[EJ9=\D%HJ#^$/_ MI+T*,?=8KN9&VVD-"IQYO^4*P/FNR_G-T#/4'5NNE=Q'&#/Q/3T\K8PH^:LR M<^%RM\AIQE N4U"D3)C=$LD R8H0T)A"^AZ.^*25_[>8YZ>NQD8[0AT4./,IJBL YP>ISF\& M,F.M6%5]UK_OS/*V;<1%4E8P5#* F,H!YEP SBD!E.*29+G@@GDY_;F(B9V\ M%FCGLUID8.OD"\"XN?8X<_UFPTT6G MH_0R/]J<[")SYFG9 X;SF=GGY= (4<_T7VQWYV];MJXL746WX"%GBBE>4%"4 M' %,, (,EA10,U^;^""EMKTJ?()#O\#)XT*S!*WE)QT% HI%G#%TC1CQD/$- M%J- "0@.;I9&BPL#XF8."6[><#Q_=B$6WL3P$44S-(_!@B M(9T+'[]P,,0>\2,"TV8,RU^-.>+'3,2=,4 :SQKQ8RS!YZC<%\_,DRBR_N)9 M;U,DMD3%[:^0F?8Z*3-188R:0Q8I&>>3VEGV\R_;S?>E5/+-\Q^5DA_6!\[. M8XNP!4<2EZO4&Y(RKUW^$P 6#Y:>]E?_GJ6JJF[]MFKH.FP=;][)\4K+M M2FC"X$(QDJ785D\IKDR@*97M*(Q!5@BA<$H$@5Y9 '[B)]ZGU,IXUB[XP>>X ML)H,%,\55,U=W%$DV6V21I6;I*M,1Y3FHZK!Q@5:: (IX" 0LJ5<$$%5ZUV.6M_O M5:-L\G,F1W.\&!XOJAY$Z7@ZTFPF8G-TDC?+>T.?;W[ MQ![4 IG9ILBT *7-9\4Y,3.16<@"33@4'")6Y$ZM**X)F-A!&I')469BA;H[ MRD5,AOUEK*5^;N-II)?[]%D2Y$47!YS-F?K,Z?I4[W.!R[PVS>VL:6N;AEEP MI'4*"^-ITGB:6>$ M\<#P7!]>QV&"+%5',V,M'0>DS;N.=#/];%'I^%J\-)5/RI*H%IE98!+CZRD# MN)00\!PB($K&D/EWSMDA_; MCX^!(%ZZBI$X;;)*QZ0)4U6LE%=/5.F8ZI*FTGT\S%_?L^7V7VSUI#ZL'Y]V ME>TNN4K;B<:V$C [PP(@B5. E2WLI 4")<*",H4+64"?^;E'UL1S8+EC*!=)H#304"&%LF\XPAD),L15KE MI5*9CT/[")_8PP^3TD8G55WG^,MRG52U-M>KE,=#ZA8(I@+*+S)8+0YUH&;> MKC6I_Z'6)6F4L=?J'74B]KL/ "%2[/ 2/6LP"0'E970)&B.\I\DENDB1:[.D M9Q*P0E. -2D!+VW_,Y%RGJ94L=RKQNR*G*F7"2?IE_Z]2\*)-"/8&["2GYP] M<\"LB%U+7ITS<\#42]U+XC-E'M89OREFQZVO<@__^)]+M35#WC^W5 50(DY) M48(TUQ!@Q E@DI9 %%A#6" J2Z_S-R_I$[OR<16<' 37>9Z?;O\52/;@!Z[G M#B$V9*%[AA"TPC<-/E;'WD8XR7Z=C84/+%>W&EZ#^(6;:KM;_*[N[-#_5)N[ M+7N\7PJV:G_Y&=&R@! #+K(28%)H0(G4@".:\[) ,BN=NH+T2IDX?'0%>H:+ M?G#ZPT(TD_WU76YD[?"?U(_ZOU0+I%E10,J H#0#F!=V\T]RH"572"'!E9M; M>DF=<=??T!S=UKUY-NOV$.!I;6!,U,/C:O.L5*+^Y\G>&S^:0:J;9-T0&C:' M!#6SRKU:R41O.F_L_'GUW3Z'X\%!;) ]3PQJ$-MS@4:!I-'@9G_$:+1H'HB8 MZ^EE=:PC B>9\YX-^,!P=BC@]7)H[LRME.;G4WW95#NV^G^6CV\W4BVT@$28 MD )0KC' *>6 :%C:)/$RY4@)H;1?!LTE,?/DT;22;Y)&=F*$)U:Z;T+-1:#Z M8T \\_VP,5X^CO._R>P%WF^YCP>CG\"=2;YJF M#<_)G^W_G>1@T,706#D[?:+F3=AQ,/HL6\?EG'.H,T+(L &6J)&66D[3PXICQD#UQ^.@V\S[M&&=# MPYY7K58GK*FY#\R.FX)IP/,+&J=868GQ&YX'&!IK-^ A>=X]@3\D9SN#@"'" M(LR7 [/%KTM;N+J6U6_+]<8RFNSGV 6D*"]MJ_"\( 1@Q1D@*:+ +$"$SLQR M!&$4P$OG(-K)-T:ST_UJ\ZF7_*FNFZO/%G;L9[):,FZ+>FQOI-TF69L5B.BL M0):MBLG]9B5]BU!=4'<+-+% # HP>^$V,'_>2K-XVSXG!SUN[*I-7%BTQ8L^ M'M9'BCHN$F>--AX0O(PR/J_Z19>'[?=E<[SQAE4V6CT\FM5^O4!Z]]/^4;U1 M:Z67NSTY-N2L*"4%DE -,$?8K%UX"F@FI%1I:?[BU,W/4^[4ZQ:K"*@U2;JJ M)*T2;C'#%\O^N#$A0@'GEI? :=5(?FD5^=MP2N0HO.1&/#WLV6%> [<3!2; M;WRX#32^";GVY3J.PB*#=2SU'6Z6>!IHXSZFAK[N?ZK[NQ(UX1Q*^;?ESNQ( MXG MMV=@#)_7CC'1+\3Y6N=U.GO-C* SV;/!9CN)O69&]_SUZC/!IZZG555OGK^9 MD6HN!T(A3 N,0)K:RN)"%H K78*2YD66E:A4;@L1!UD3N]:%TCXK.8STH@K)M[X[7>@4 MYCD4!<.^!*J^ H_ICY?-B>:$+X:?V?,N&W?N;E>>"_.Q-T_5Z:S#/J>&M M^)^G9;6LYY;E49&0$F,/<-T<.C)60:Z^UR'I*'&3=-0XO;F)Y_[^QD<*#!Z" M9PT9_H"\#"8!(P1.Y:RZOUU+^W_>&??ZSE8U/>_N+=MNGY?KNV96(XQ#H8H4 M,)YG !,A -5F RQIF>50LI3[53T[29UZTK=7B]/S;5] M(,D7C*9:YRF0A?D?3)$&C) FX7Z=C0#A X?3I HJ)3#).,J;AXKO:\HUK"+H@Q<=MNK+<;YZ:8@Q5[98/]?I] MMTFX2A[-X_?U=513T;&[5\<:C:;48_](7=WA%YD6>$9"Y!=9]L+VC;RC MD[GT6!,I)ER2,*O3]YCXTJO['@UT6[9=FW!0?5';^G?^AE5+L<"I)$J6$C I M+34:I,!L.H0]UR"EEJ7(E1,5;Z^4B1<'=M);;_/TFX5;UFLGEJ9+UV/5@ MGH0NEV%W=/"Q8'JZ>"O.5EDUM"PW22TRHI/W613+S2_*F-?1^\P\<_7>A\.< M_;P9Z*T0FR>S5_G"GNML7T@@0B@O088+"K"$]LPAHT 38O<, L'>^5OKP'7+X,X!*A.>\56R=KT/M2WBLWZ;UB M_G"CWFLO!J0F?F,_ORJAEM_M0+=W6U67&IG08F\HV9WZK,T3;<*.D;>4"VD> M-^Z.;56V MC2I%+.3%R N2XT-_._=#H["!,_<50X2K;9*C;YF;?"39Q87K^9 MBP%L?\28'BZ_\&$$)4==DH,R-TD'P\\ZL<_M-4J^3(VA1PKCI%B&93+&Q]0O ML3$8DM[\1O]1YTMS#+;X)-LQ?)2QQ7!?MAOY)'8?UGJS?:A_;$UM%A9EJED* M@4X)-*LUP@ W'P4P"D6I%4><>-T+#4J<."YW"]]:#9*."F.+W:[!Z+:(BPJ. MY_FM; M#*QNVV[,#V3W_,7\?':W:VEOHQYME#)_;DFZ/]K%Y=?EW?WNL_ZC4K=5I7:W MVCBK66X^/3S5-]N_JL>M$LM].]G;AER^F6V15AA150!,$+79UPH0G*: L98D'5.2KBWU(%UK(M;WS89\K/+ Z16> MM[IPM@]P5IPXGV1_9L7//]8F,-XO'UO*0"EA*FW?!9@A#C C"K 20: HUBK- M!$24N/(IOAA[XFA]D!9 H?@2A?YH.M(VO[#G89875^(5 T8P)+X<<39>Q"NF M=-D0KST2R'S<\=HOV^5:+!_9:E^#O$@U-#MHK8!2I5E,T1+;;1L"2*4$H4Z_O]&)PMTJ>=W.M:MZKNU0#'CR'/="Z;:J&8],&(]Q=[5A=VVM MY&0O.B*'L8N%L3B+>V7-RU'L8O89)['32Z%)O8_+'5O5=;!R:;?NU8>U>+*= MDMX\[3YM=O^M=O4Y)L:9ICFS]"*Y[54OE=E&91B4!5)09*(4A5?S$U?!K[(C M2@S(JR?9=/-@+^[EZD?-/VXMJZ=J"HB],X$=47<+%U-@Z1$ M/^T2HT7RK':1#H=#+8^6%.PH=N:\8#\PSE.#/=\/"SFW\O\\5;NZ__!F>[+E M+ZED+,4"Y,*>URC% 4OK:OE29#33N1 A9$97!V)%[ MBK.&04,B^?5U.;,Z\J"Y+SUW^(7@1'X3 38/ZN.FJFZ_L^7*3H#?-IT"QH9B MJVJ2P@C.4B52"3 L(6B]@XGO%"LW?_N%RK#SOU4"T(R@J.2@2R MDG" ">6 VW/ 7"B%(..>/< YA;-(D# M@U_@"$7 .SP,&Q1,UHQI)$U="G]N*P!&9I"*C^UIXKK'>+5,&2 M2U8"PF4&<($*8#PXMZU/"T0HT4(HGRW#N8B)=P7?["N):&2%7QM<@,;-7\<9 M[.>F'5G&61MI\;SSNB61G/*"@%E]\;J!+UVPY\F E/K]7<'[S?9R8N@"ER5A MF!= IU(#+'("&$T)D*G,RDQS+!7>G[SU^Z&;P("3-\]S_?W%WN/3UC8YV]D= MI2U[O9;1[)$$/@QGO^=&A&@<-;B1/0\>'DGP47$)2WH?AX]?@KNSN;T)[<.C MS)? [FS12<*Z^UN!EPXV :E:H))KAC($4L5-G*.9 ER(#,@2ER1%B&L,?58; MS;"SK#!8+;-T5"P<_%SEEU;[H8S-:<;,CRJ2AW.Y)>EW+WW.1!RMT+ MKX1NLM=FZ]X,MR@SC+4D&I#I$DRBTHM7JSOXQ-[\^6E7 M[=C:7J*9;?6Z/B(3M6#?G74'#]<]=9B5GKOIS?H.?%/;A^1C:][;?O,"=M3G M=D3;2W>&GGD7?6[4^?[YPC.!J;%LN:U)\9J)^#?%JB:POOY;D^SZF:^6=\TECR8(*BP$2,NZSX]Q>PX%!T6A MLB.1UX00SJWH,H]L?MCU"O^,G\PEFM0MNGL]4RZ:AY M:(+4LBKO=3W<"W;438[ZOLXG\6F5^BJ?)K"5ZKR?R+/M:G0@^]NRQA,W8]O6 MZ!B=MG6-/WQXH[ME78)3V?8:W8S8!9,,E0*9U2\T_X.U8H! C$&I69HJS#*F MD&_/NRNR)K]A.TAN&N*<)&'_\FFS4TGAR2_=AYSK75L4/'SOVDZA.!$;MV'> M@&T1>^==DS1[&[T!DR]UU!MZ96P:>MM*ZPLS6^=O)LA4MI'+9EV]>3[Y+W6J MM1)9*AE%@%.8 @SS%- L*\Q?A>9,YQ)AKVKY("UFO C8MXNKA2==O6YL0OOI M?QZ9V.[S'=SBQ^3H^D66JV!.F1 ?8'GT5'D?'5XIB3X INOI]2:J+:]P# M:L81(ABDFIB%2:93P'!F]NQ:2HTX3GG!1M7$S1&'+E6#A428*QBYA9#QEOO% MB "CQU>_3>']5X2\;M5;K_\./!TER\ L8CJ'>Q M,E@8_P6%S>G'@M><=R4H*-6E@%"FT"OK)ZIV$X>#"Y?J=GG>4?C*);M]JJOU M_M;]8VAM;=QOZA:'7NU+^86O5_E(8Y,BXH Y3<;$2-U>,YTB#JP#N1:1A 3< MJ=B;&3-;&(#,$W>V-;/QBUU#?_#'>FE4:VYEY9?M4JA]"Z5%3K@J"),F<+,, M8 0)8"130&2%S"13-"V=Z I&Z#!QH/ZD?JR>ZPL.X^3M3AZQ9'84Z-DB;'E./FXGIL0V[A9@*8[_K MAG'H]%XM! X]WS7".-M/K@Q&#A68E+]9W]E4[U\5W_UF6V34\]!7]=@FY]@N M"RVSYX?U)_5S]^V'6GU7OQE%[ZL%9UQDFF2 IX#5F0Y()1B4F:,<;?) M((HV$T\+YL>9>R;XC\+6;5T]&V)^P?]80F 5NTE:U9YODO]6;)M\7D?LEA<% M@EC5!Z-TF;=<(09L9_4-408-"V5?U7>U?E+OC:7O?AH'7[/5VZ=JMWFP'%[/ M_U2;NRU[O%^*6]L;L#X;Z=1&$";,PI6"E&EB>W9*P'F.@"P*6D"291P7/H%L MA"Y3WXX\/3RP[7-S.5(K:2]"CAHEM4KU?O9W=>>?>3SF*[B%O)FP];T;:;"L MDZ/V:B4'O2YB/&7=1 20(H7$,9K,&A C0/8R',88TB\82K5;OQ M?_.'H]OWC3F+.SL8M7=3ET<#:3U6J\T/FQ_[?K/]=?/$=_IIM>]%?"01,7_: M?%=;FU D!9*""P0H$0S@0A: 0)D"23A5BA(NM%-+J*TJRVV.KI0++2*8%J"QPB\:P-0BQ@*G5FXWANZ>:I2&U/X0R45$*L M2"Z10@OSJ?EF/G3;^-25Z@SL-\ZU:4EB/^\ MGN6'Y7%E$1.7L,N)L?CX74*XVMM[W3 XR'P7"Z[VG%PA.+\4MJJUIWH?UM5N M6_\:;G\NJT4.*>((Y@"GEE2$(P1(EDF04ZIT3DE>IEXD7>WE>@X:_W"E:>AWBO)Z[9$6BM>$##K:O"Z@2_7>SU/!J;)VH7A MV@YF$_RV3.R.SKV0J$ "0P4*;"_A,J@!RZ0$NK %K:C(:.K42-9%V,3.>!1= M5_!8V;&?BC)A&ZV!=K&3:/E'SIM0Z&'V6 M6.OR3L!6K:Z5/[;(JFYY58^^R(HB8Q#G ,*:KBN7@".9 X89)ECH7'.G-A*] M4B9VY8:2X;@MJ/[AL1"^BHS#AB"&O7X.VYC:$6GFUE:HXT*BWVB/57\,X\-6 M^V<@1%K7#UG4NYZ_^O)\Z_@A_4_6[X,/!T29T\7(6Q/+UFR]>_=3V/-N5MU_ M,PA6MNKX]L$>2"TDR4J!2UM[@^Q)--. EFD)N%8PA3A#0KL39'@*G_KZJ):; M"",XV>TE)ZP6[>&HOH@Z!*T)<1JU2["9A(TN-TF+GE4G.>B3W$Z-GD?TFQ#% ML* 8&TV_T!D(1V]$]1USOD ;:.U)_ T=(_R24-BS[B-9Q-O-@^W;7?_*WC4M MO!=,8Y13F8(2IR8@\T(!7N0:9#F7)8)8$&P/['=NNSLWH7X']CN_,%QW;VJY M4[JRDS=JK;0OC;(CBGDN<9H6&% M!XBHX2D^#IMH..",\T3$JM!G$O5-TMCGB-ZB!T]LM3=R N79EZO!VA MC?0BHZ5.!2M!KE$!L!0%8(7.0%IRQ2DC)94ZN$FTU\IVWA;0(WH_AW1VGL[9 M+_1M?H'&%Q:7$/*B85,T87[%%LO7//3R0R&%B">=F#M?;-^,^7)AS$)@F E: ME !K;+E;40ZX0*79MV):0(0AT[E';[A -0*F=C_7_FC6GO^X[-PMX>)ZLP;= M,K!EJYHC\^NHC^"PMYT2V(GB1%L^=Z6\;@98?6H3IX.L/RU0'#E6(-%94X7R53UNMI;;I,VIM]ER:[&L!>W4P\<#'X6@ M/&,P52!7$@',J 2D-!,$3TMF_YUBXG4=ZBE_XB/,5IODH,[-H8RGHU'-.#&" M(<07<[=EX(1(>NX*8X/HSV\6!D4L9C-/Z?-RFH5!<\9F%CA,6)!Z\U29D:JF M1+M:VGFR3@."0I&LS.P:M3#!"",-2"$DH"4LJ$ IS+D7P^H5.1,'G;W4I",V M*%'J&DQN\2."\7YQ(L1N[U P8%4DE[\F95;7'C#UI0L//1YXZ+-9[S=([2E2 M3=):59W#3&[]CL+W1[])!YKHI\$>QL8Z-G*0..]ADCL$9T=,'J^&ELF^7Z[4 MIZ<'KK8+R3*!4%D J#0#&$DS67-A>P.QC* LY7GAM'.X-/C4F0U-G:B5ES0" M?AW/2*$;[>==%>Y,_&[$^N8O7#?:-&(;?JQ:L/L,?@V=X8D\@LU^ M$2? 7*]Y?<"@H.G]VIBSS?(#1G4G^Z%'Q]8?W9K%=[6SM>S?S%"_;A[8X7-[%#=LIOCM)O$BL_^;/1P)? MOQ\]MVUS/$S\''84'"-JDOJLC%Z5=%'8*]4E]1E^O3*I]ZW@@[(+MWGML@[I M'#&MS XY8[;XMV"VC:8&,*4J4QQIR93G"=E581,[O!$-W@9?\SNAY7PR%@4# M[R.Q2[?OP[N D,.P0?OBG8)=%S7W\=>@T1?.O8;?"7/JY@+_=[,]JA-@'0OK M!MZ>[L?9YH\<)+I4UGG_+@>LBO23O"9EUE_C@*DO?XA#CX_D)FS_S\?E6B&; MH$]9JB3(E#U RJ&T#$4Y2%,-42F9A-*)2:)7RCS'L >ZOO8/B97=2WKL@9/K MZ>Q(ZX..:?T-#^+;"DU%?AZ_PDF%7&0LO/AS/+=,%DHR2LN0 $BH! M1L8C*1$%R')84)ZI0G$ZUBW3UW3+;S\VX]TR'>&67M9'=,L^PZ.X93J)6Z:O M[Y:ICUNF@6YYF4SF$WLXG+JD+%<9*@"M6>927)C-&(* JT*G6&,%41I.O704 M-/4!Z,L:62LY\*3E*E9NR]L8"'@>AX89/Y*D:CIW-A^NJ8+ MSXH&'\>/?PN-H\*YM&8W1(?K%YEMN*K2K/;NLOT7+SV!$(^#GJ MT?1:4LQ,X(L61,OT/1U]YDS>BZ:=9^I>?BS,ZQH*%2&V3ZK;6>_MT]:6_BW2 M@G"*% .0I\8)&