0001193125-19-210947.txt : 20190801 0001193125-19-210947.hdr.sgml : 20190801 20190801163834 ACCESSION NUMBER: 0001193125-19-210947 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190801 DATE AS OF CHANGE: 20190801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: REPLIGEN CORP CENTRAL INDEX KEY: 0000730272 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] IRS NUMBER: 042729386 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-14656 FILM NUMBER: 19993213 BUSINESS ADDRESS: STREET 1: 41 SEYON STREET STREET 2: BUILDING 1, SUITE 100 CITY: WALTHAM STATE: MA ZIP: 02453 BUSINESS PHONE: 7814499560 MAIL ADDRESS: STREET 1: 41 SEYON STREET STREET 2: BUILDING 1, SUITE 100 CITY: WALTHAM STATE: MA ZIP: 02453 10-Q 1 d744824d10q.htm 10-Q 10-Q
false2019Q20000730272three year--12-31MassachusettsConstruction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized internal-use software development costs and $2.1 million for a casting machine, among other projects.Represents the number of vested options as of June 30, 2019 plus the number of unvested options expected to vest as of June 30, 2019 based on the unvested outstanding options at June 30, 2019 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees. 0000730272 2019-01-01 2019-06-30 0000730272 2019-06-30 0000730272 2018-12-31 0000730272 2019-04-01 2019-06-30 0000730272 2018-04-01 2018-06-30 0000730272 2018-01-01 2018-06-30 0000730272 2018-06-30 0000730272 2019-05-03 0000730272 2019-05-03 2019-05-03 0000730272 2017-01-01 2017-12-31 0000730272 2018-01-01 2018-12-31 0000730272 2019-03-31 0000730272 2019-07-19 2019-07-19 0000730272 2019-07-30 0000730272 2017-12-31 0000730272 2018-03-31 0000730272 srt:NorthAmericaMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000730272 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000730272 rgen:APACMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000730272 us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000730272 rgen:MilliporeSigmaMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 rgen:MilliporeSigmaMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 rgen:CTechnologiesMember 2019-01-01 2019-06-30 0000730272 rgen:AccountingStandardsUpdateTwoThousandsFifteenToSixteenMember rgen:CTechnologiesMember 2019-01-01 2019-06-30 0000730272 rgen:SpectrumIncMember 2019-01-01 2019-06-30 0000730272 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-01-01 2019-06-30 0000730272 us-gaap:EmployeeStockOptionMember srt:MinimumMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000730272 us-gaap:ShareBasedCompensationAwardTrancheTwoMember srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000730272 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000730272 rgen:UnvestedOptionsMember 2019-01-01 2019-06-30 0000730272 rgen:NonEmployeeDirectorStockOptionMember 2019-01-01 2019-06-30 0000730272 us-gaap:EmployeeStockOptionMember srt:MaximumMember 2019-01-01 2019-06-30 0000730272 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000730272 us-gaap:ProductMember 2019-01-01 2019-06-30 0000730272 us-gaap:RoyaltyMember 2019-01-01 2019-06-30 0000730272 rgen:MilliporeSigmaMember 2019-01-01 2019-06-30 0000730272 rgen:GeneralElectricHealthcareMember 2019-01-01 2019-06-30 0000730272 country:US us-gaap:EarliestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:US us-gaap:LatestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:SE us-gaap:EarliestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:SE us-gaap:LatestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:DE us-gaap:EarliestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:DE us-gaap:LatestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:NL us-gaap:EarliestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:NL us-gaap:LatestTaxYearMember 2019-01-01 2019-06-30 0000730272 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0000730272 us-gaap:PatentsMember 2019-01-01 2019-06-30 0000730272 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0000730272 us-gaap:TrademarksMember 2019-01-01 2019-06-30 0000730272 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0000730272 srt:MinimumMember 2019-01-01 2019-06-30 0000730272 srt:MaximumMember 2019-01-01 2019-06-30 0000730272 us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000730272 us-gaap:AccountsReceivableMember 2019-01-01 2019-06-30 0000730272 us-gaap:TradeNamesMember 2019-01-01 2019-06-30 0000730272 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0000730272 us-gaap:FairValueAdjustmentToInventoryMember 2019-01-01 2019-06-30 0000730272 rgen:PriorAccountingStandardMember 2019-01-01 2019-06-30 0000730272 rgen:CTechnologiesMember 2019-06-30 0000730272 rgen:NonExecutiveMember us-gaap:EmployeeStockOptionMember 2019-06-30 0000730272 srt:ExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2019-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-06-30 0000730272 us-gaap:TrademarksMember 2019-06-30 0000730272 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0000730272 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0000730272 us-gaap:PatentsMember 2019-06-30 0000730272 us-gaap:CustomerRelationshipsMember 2019-06-30 0000730272 rgen:SpectrumIncMember 2019-06-30 0000730272 rgen:OptionToPurchaseCommonStockMember 2019-06-30 0000730272 us-gaap:TrademarksMember 2019-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0000730272 rgen:CTechnologiesMember us-gaap:CustomerRelationshipsMember 2019-06-30 0000730272 us-gaap:DevelopedTechnologyRightsMember rgen:CTechnologiesMember 2019-06-30 0000730272 us-gaap:TrademarksAndTradeNamesMember rgen:CTechnologiesMember 2019-06-30 0000730272 us-gaap:NoncompeteAgreementsMember rgen:CTechnologiesMember 2019-06-30 0000730272 rgen:StockOptionAndIncentivePlanMember 2019-06-30 0000730272 us-gaap:SoftwareDevelopmentMember 2019-06-30 0000730272 rgen:MarlboroughFacilityMember 2019-06-30 0000730272 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-06-30 0000730272 us-gaap:TradeNamesMember 2019-06-30 0000730272 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000730272 rgen:CTechnologiesMember us-gaap:GoodwillMember 2019-06-30 0000730272 us-gaap:AcquisitionRelatedCostsMember 2019-06-30 0000730272 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0000730272 country:US 2018-12-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2018-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000730272 us-gaap:PatentsMember 2018-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2018-12-31 0000730272 us-gaap:TrademarksMember 2018-12-31 0000730272 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0000730272 us-gaap:TrademarksMember 2018-12-31 0000730272 rgen:StockOptionAndIncentivePlanMember 2018-12-31 0000730272 us-gaap:PrincipalOwnerMember 2018-12-31 0000730272 rgen:MarlboroughFacilityMember 2018-12-31 0000730272 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0000730272 srt:NorthAmericaMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0000730272 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0000730272 rgen:APACMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0000730272 us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0000730272 rgen:MilliporeSigmaMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0000730272 rgen:CTechnologiesMember 2018-01-01 2018-06-30 0000730272 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0000730272 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000730272 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0000730272 us-gaap:ProductMember 2018-01-01 2018-06-30 0000730272 us-gaap:RoyaltyMember 2018-01-01 2018-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0000730272 rgen:MilliporeSigmaMember 2018-01-01 2018-06-30 0000730272 rgen:GeneralElectricHealthcareMember 2018-01-01 2018-06-30 0000730272 srt:NorthAmericaMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0000730272 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0000730272 rgen:APACMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0000730272 us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0000730272 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000730272 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-04-01 2019-06-30 0000730272 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000730272 us-gaap:ProductMember 2019-04-01 2019-06-30 0000730272 us-gaap:RoyaltyMember 2019-04-01 2019-06-30 0000730272 rgen:MilliporeSigmaMember 2019-04-01 2019-06-30 0000730272 rgen:GeneralElectricHealthcareMember 2019-04-01 2019-06-30 0000730272 rgen:CTechnologiesMember 2019-04-01 2019-06-30 0000730272 srt:NorthAmericaMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0000730272 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0000730272 rgen:APACMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0000730272 us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0000730272 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0000730272 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000730272 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000730272 us-gaap:ProductMember 2018-04-01 2018-06-30 0000730272 us-gaap:RoyaltyMember 2018-04-01 2018-06-30 0000730272 rgen:MilliporeSigmaMember 2018-04-01 2018-06-30 0000730272 rgen:GeneralElectricHealthcareMember 2018-04-01 2018-06-30 0000730272 rgen:MilliporeSigmaMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-03-31 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-03-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-03-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-05-24 0000730272 us-gaap:SoftwareDevelopmentMember 2019-01-01 0000730272 rgen:CastingMachineMember 2019-01-01 0000730272 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-05-20 2016-05-24 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2016-05-20 2016-05-24 0000730272 rgen:MilliporeSigmaMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-03-31 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-03-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2018-01-01 2018-03-31 0000730272 rgen:BeforeAmendmentMember 2019-05-01 2019-05-31 0000730272 rgen:AfterAmendmentMember 2019-05-01 2019-05-31 0000730272 rgen:FifthAmendmentMember 2019-05-01 2019-05-31 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000730272 rgen:MilliporeSigmaMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000730272 us-gaap:LatestTaxYearMember 2018-01-01 2018-12-31 0000730272 rgen:SpectrumIncMember 2018-01-01 2018-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0000730272 us-gaap:PatentsMember 2018-01-01 2018-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0000730272 us-gaap:TrademarksMember 2018-01-01 2018-12-31 0000730272 us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0000730272 rgen:NGLImpactAMember us-gaap:ResearchAndDevelopmentArrangementMember 2018-01-01 2018-12-31 0000730272 rgen:CTechnologiesMember 2018-01-01 2018-12-31 0000730272 us-gaap:AccountingStandardsUpdate201606Member us-gaap:OtherAssetsMember 2018-01-01 0000730272 us-gaap:AccountingStandardsUpdate201606Member rgen:DeferredTaxLiablitiesMember 2018-01-01 0000730272 us-gaap:AccountingStandardsUpdate201606Member rgen:AccumulatedDeficitMember 2018-01-01 0000730272 rgen:OptionToPurchaseCommonStockMember 2018-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-07-19 0000730272 us-gaap:SubsequentEventMember 2019-07-19 0000730272 rgen:ZeroPointThreeSevenFivePercentageConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:SubsequentEventMember 2019-07-19 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember us-gaap:SubsequentEventMember rgen:PartialPrivateSettlementMember 2019-07-19 0000730272 us-gaap:SubsequentEventMember rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-07-19 0000730272 rgen:UnderwriterMember us-gaap:SubsequentEventMember us-gaap:CommonStockMember 2019-07-01 2019-07-19 0000730272 us-gaap:SubsequentEventMember rgen:UnderwriterMember 2019-07-01 2019-07-19 0000730272 us-gaap:SubsequentEventMember 2019-07-01 2019-07-19 0000730272 us-gaap:SubsequentEventMember rgen:ZeroPointThreeSevenFivePercentageConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2019-07-01 2019-07-19 0000730272 us-gaap:SubsequentEventMember rgen:PartialPrivateSettlementMember rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-07-01 2019-07-19 0000730272 rgen:ZeroPointThreeSevenFivePercentageConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:SubsequentEventMember 2019-07-19 2019-07-19 0000730272 us-gaap:SubsequentEventMember rgen:PartialPrivateSettlementMember rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-07-19 2019-07-19 0000730272 us-gaap:PrincipalOwnerMember srt:MinimumMember rgen:SpectrumIncMember us-gaap:IPOMember 2019-05-03 0000730272 rgen:UnderwriterMember us-gaap:CommonStockMember 2019-05-03 2019-05-03 0000730272 rgen:SpectrumIncMember us-gaap:IPOMember us-gaap:PrincipalOwnerMember 2019-05-03 2019-05-03 0000730272 rgen:CTechnologiesMember 2019-06-01 2019-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2017-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000730272 us-gaap:RetainedEarningsMember 2018-12-31 0000730272 us-gaap:CommonStockMember 2018-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000730272 us-gaap:CommonStockMember 2019-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000730272 us-gaap:RetainedEarningsMember 2019-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000730272 us-gaap:RetainedEarningsMember 2017-12-31 0000730272 us-gaap:CommonStockMember 2017-12-31 0000730272 us-gaap:CommonStockMember 2018-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000730272 us-gaap:RetainedEarningsMember 2018-06-30 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000730272 us-gaap:RetainedEarningsMember 2019-03-31 0000730272 us-gaap:CommonStockMember 2019-03-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000730272 us-gaap:CommonStockMember 2018-03-31 0000730272 us-gaap:RetainedEarningsMember 2018-03-31 iso4217:USD xbrli:pure xbrli:shares utr:sqft utr:l iso4217:USD xbrli:shares utr:D
 
 
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, 2019
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
000-14656
 
REPLIGEN CORPORATION
(Exact Name of Registrant as Specified in its Charter)
 
     
Delaware
 
04-2729386
(State or Other Jurisdiction of
Incorporation or Organization)
 
(I.R.S. Employer
Identification No.)
     
41 Seyon Street, Bldg. 1, Suite 100
Waltham
,
MA
 
02453
(Address of Principal Executive Offices)
 
(Zip Code)
 
 
 
 
 
 
 
 
 
 
 
 
 
(
781
)
 
250-0111
Registrant’s Telephone Number, Including Area Code
 
Securities registered pursuant to Section 12(b) of the Act:
         
Title of each class
 
Trading
Symbol(s)
 
Name of each exchange
on which registered
Common Stock, par value $0.01 per share
 
RGEN
 
The Nasdaq Global Select Market
 
 
 
 
 
 
 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15 (d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    
Yes
  
    No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation
S-T
(§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  
    No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a
non-accelerated
filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule
12b-2
of the Exchange Act.:
Large accelerated filer
 
 
Accelerated filer
 
             
Non-accelerated
 filer
 
 
Smaller reporting company
 
             
Emerging growth company
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
 
Indicate by check mark whether the registrant is a shell company (as defined in Rule
12b-2
of the Exchange Act.):    Yes  
    No  
 
 
 
 
 
 
The number of shares outstanding of the registrant’s common stock on July 30, 2019 was
51,530,792
.
 
 
 
 
 
Table of Contents
             
 
 
PAGE
 
PART I -
     
 
             
Item 1.
     
 
             
     
3
 
             
     
4
 
             
     
5
 
             
     
7
 
             
     
8
 
             
Item 2.
     
28
 
             
Item 3.
     
36
 
             
Item 4.
     
37
 
             
PART II -
     
 
             
Item 1.
     
38
 
             
Item 1A.
     
38
 
             
Item 2.
     
38
 
             
Item 3.
     
38
 
             
Item 4.
     
38
 
             
Item 5.
     
38
 
             
Item 6.
     
39
 
         
   
40
 
 
 
2
 
 
 
 
PART I – FINANCIAL INFORMATION
ITEM 1.
Financial Statements
 
 
 
 
 
 
 
 
 
REPLIGEN
CORPORATION
CONSOLIDATED
BALANCE SHEETS
(Unaudited, amounts in thousands, except share data)
                 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
Assets
   
     
 
Current assets:
   
     
 
Cash and cash equivalents
  $
208,888
    $
193,822
 
Restricted cash
   
8,929
     
—  
 
Accounts receivable, less reserve for doubtful accounts of $330 and $227 at
June 30, 2019 and December 31, 2018, respectively
   
43,045
     
33,015
 
Royalties and other receivables
   
44
     
136
 
Unbilled receivables
   
460
     
2,602
 
Inventories, net
   
51,275
     
42,263
 
Prepaid expenses and other current assets
   
3,853
     
3,901
 
                 
Total current assets
   
316,494
     
275,739
 
Property, plant and equipment, net
   
38,125
     
32,180
 
Intangible assets, net
   
220,481
     
135,438
 
Goodwill
   
469,510
     
326,735
 
Deferred tax assets
   
3,917
     
4,355
 
Operating lease right of use assets
   
19,501
     
—  
 
Other assets
   
239
     
174
 
                 
Total assets
  $
1,068,267
    $
774,621
 
                 
Liabilities and Stockholders’ Equity
   
     
 
Current liabilities:
   
     
 
Accounts payable
  $
11,304
    $
10,489
 
Operating lease liability
   
3,287
     
—  
 
Accrued liabilities
   
20,618
     
15,865
 
Convertible senior notes, current portion
   
105,704
     
103,488
 
                 
Total current liabilities
   
140,913
     
129,842
 
Deferred tax liabilities
   
27,690
     
25,086
 
Operating lease liability, long-term
   
20,209
     
—  
 
Other liabilities, long-term
   
487
     
4,125
 
                 
Total liabilities
   
189,299
     
159,053
 
                 
Commitments and contingencies (Note 10)
   
     
 
Stockholders’ equity:
   
     
 
Preferred stock, $0.01 par value, 5,000,000 shares authorized, no shares issued or outstanding
   
—  
     
—  
 
Common stock, $0.01 par value; 80,000,000 shares authorized; 48,086,422 shares at June 30, 2019 and 43,917,378
shares at December 31, 2018 issued and outstanding
   
481
     
439
 
Additional
paid-in
capital
   
892,960
     
642,590
 
Accumulated other comprehensive loss
   
(15,053
)    
(11,893
)
Accumulated earnings (deficit)
   
580
     
(15,568
)
                 
Total stockholders’ equity
   
878,968
     
615,568
 
                 
Total liabilities and stockholders’ equity
  $
 
 
1,068,267
    $
774,621
 
                 
 
 
 
 
 
 
 
 
 
The accompanying notes are an integral part of these consolidated financial statements.
  
3
  
 
 
 
 
REPLIGEN CORPORATION
CONSOLIDATED STATEMENTS
OF
COMPREHENSIVE INCOME 
(LOSS)
(Unaudited, amounts in thousands, except per share data)
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
Revenue:
   
     
     
     
 
Products
  $
70,670
    $
47,743
    $
131,282
    $
92,542
 
Royalty and other revenue
   
22
     
(12
)    
44
     
19
 
                                 
Total revenue
   
70,692
     
47,731
     
131,326
     
92,561
 
                                 
Costs and operating expenses:
   
     
     
     
 
Cost of product revenue
   
30,708
     
21,088
     
57,553
     
40,756
 
Research and development
   
5,231
     
5,780
     
8,851
     
9,068
 
Selling, general and administrative
   
23,699
     
16,590
     
42,697
     
32,488
 
                                 
Total costs and operating expenses
   
59,638
     
43,458
     
109,101
     
82,312
 
                                 
Income from operations
   
11,054
     
4,273
     
22,225
     
10,249
 
                                 
Other income (expenses):
   
     
     
     
 
Investment income
   
1,005
     
512
     
1,718
     
693
 
Interest expense
   
(1,743
)    
(1,669
)    
(3,469
)    
(3,321
)
Other (expenses) income
   
(697
)    
251
     
(339
)    
321
 
                                 
Other expenses, net
   
(1,435
)    
(906
)    
(2,090
)    
(2,307
)
                                 
Income before income taxes
   
9,619
     
3,367
     
20,135
     
7,942
 
Income tax provision
   
1,524
     
629
     
3,987
     
1,757
 
                                 
Net income
  $
8,095
    $
2,738
    $
16,148
    $
6,185
 
                                 
Earnings per share:
   
     
     
     
 
Basic
  $
0.17
    $
0.06
    $
0.36
    $
0.14
 
                                 
Diluted
  $
0.17
    $
0.06
    $
0.34
    $
0.14
 
                                 
Weighted average common shares outstanding:
   
     
     
     
 
Basic
   
46,367
     
43,743
     
45,174
     
43,683
 
                                 
Diluted
   
49,056
     
45,016
     
47,692
     
44,695
 
                                 
Net income
  $
8,095
    $
2,738
    $
16,148
    $
6,185
 
Other comprehensive income (loss):
   
     
     
     
 
Foreign currency translation adjustment
   
(1,269
)    
(5,031
)    
(3,160
)    
(4,780
)
                                 
Comprehensive income (loss)
  $
6,826
    $
(2,293
)   $
12,988
    $
1,405
 
                                 
 
 
 
 
 
 
 
 
 
 
The accompanying notes are an integral part of these consolidated financial statements.
  
4
  
 
   
 
REPLIGEN CORPORATION
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(Unaudited, amounts in thousands, except share data) 
                                                 
 
Six Months Ended June 30, 2019
 
 
Common Stock
   
   
   
   
   
 
Number of
Shares
 
 
Par
Value
 
 
Additional
Paid-
In Capital
 
 
Accumulated
Other 
Comprehensive
Income (Loss)
 
 
Accumulated 

Earnings
(Deficit)
 
 
Total
Stockholders’
Equity
 
Balance at December 31, 2018
   
43,917,378
    $
  439
    $
642,590
    $
(11,893
)   $
(15,568
)   $
  615,568
 
Net income
   
—  
     
     
—  
     
     
16,148
     
16,148
 
Issuance of common stock for debt conversion
   
29
     
0
     
2
     
     
     
2
 
Exercise of stock options and releases of restricted stock
   
245,263
     
3
     
563
     
     
     
566
 
Issuance of common stock pursuant to the acquisition of C
 Technologies, Inc.
   
779,221
     
8
     
53,930
     
     
     
53,938
 
Proceeds from issuance of common stock, net of issuance  costs of
$0.5 million
   
3,144,531
     
31
     
189,592
     
     
     
189,623
 
Stock-based compensation expense
   
—  
     
     
6,283
     
     
     
6,283
 
Translation adjustment
   
—  
     
     
—  
     
(3,160
)    
     
(3,160
)
                                                 
Balance at June 30, 2019
   
48,086,422
    $
  481
    $
892,960
    $
(15,053
)   $
580
    $
  878,968
 
                                                 
       
 
Three Months Ended June 30, 2019
 
 
Common Stock
 
 
 
 
 
 
 
 
   
 
Number of
Shares
 
 
Par
Value
 
 
Additional
Paid-
In Capital
 
 
Accumulated
Other
Comprehensive
Income (Loss)
 
 
Accumulated
Earnings
(Deficit)
 
 
Total
Stockholders’
Equity
 
Balance at March 31, 2019
   
44,073,998
    $
  441
    $
  645,883
    $
(13,784
)   $
(7,515
)   $
  625,025
 
Net income
   
  
     
 
     
 
     
 
     
8,095
     
8,095
 
Issuance of common stock for debt conversion
   
29
     
0
     
2
     
     
     
2
 
Exercise of stock options and releases of restricted stock
   
88,643
     
1
     
522
     
     
     
523
 
Issuance of common stock pursuant to the acquisition of C Technologies, Inc.
   
779,221
     
8
     
53,930
     
     
     
53,938
 
Proceeds from issuance of common stock, net of issuance costs of $0.5 million
   
3,144,531
     
31
     
189,592
     
     
     
189,623
 
Stock-based compensation expense
   
—  
     
     
3,031
     
     
     
3,031
 
Translation adjustment
   
—  
     
     
     
(1,269
)    
     
(1,269
)
                                                 
Balance at June 30, 2019
   
48,086,422
    $
481
    $
892,960
    $
(15,053
)   $
580
    $
878,968
 
                                                 
       
 
Six Months Ended June 30, 2018
 
 
Common Stock
 
 
 
 
 
 
 
 
   
 
Number of
Shares
 
 
Par
Value
 
 
Additional
Paid-
In Capital
 
 
Accumulated
Other
Comprehensive
Income (Loss)
 
 
Accumulated
Deficit
 
 
Total
Stockholders’
Equity
 
Balance at December 31, 2017
   
43,587,079
    $
436
    $
628,983
    $
(6,363
)   $
(31,508
)   $
591,548
 
Net income
   
—  
     
—  
     
—  
     
—  
     
6,185
     
6,185
 
Issuance of common stock for debt conversion
   
2
     
0
     
0
     
—  
     
—  
     
0
 
Exercise of stock options and releases of restricted stock
   
211,491
     
2
     
1,488
     
—  
     
—  
     
1,490
 
Stock-based compensation expense
   
—  
     
—  
     
4,893
     
—  
     
—  
     
4,893
 
Cumulative effect of accounting changes
   
—  
     
—  
     
—  
     
—  
     
(677
)    
(677
)
Translation adjustment
   
—  
     
—  
     
—  
     
(4,780
)    
—  
     
(4,780
)
                                                 
Balance at June 30, 2018
   
43,798,572
    $
438
    $
635,364
    $
(11,143
)   $
(26,000
)   $
598,659
 
                                                 
 
 
 
 
 
 
 
 
  
5
  
 
 
 
 
REPLIGEN CORPORATION
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - CONTINUED
(Unaudited
, amounts in thousands, except share data
)
 
                                                 
 
Three Months Ended June 30, 2018
 
 
Common Stock
   
   
   
   
   
 
Number of
Shares
   
Par
Value
   
Additional
Paid-
In Capital
   
Accumulated
Other
Comprehensive
Income (Loss)
   
Accumulated
Deficit
   
Total
Stockholders’
Equity
 
Balance at March 31, 2018
   
43,692,303
    $
437
    $
631,595
    $
(6,112
  $
(28,737
  $
597,183
 
Net income
   
     
     
     
     
2,737
     
2,737
 
Issuance of common stock for debt conversion
   
—  
     
0
     
0
     
—  
     
—  
     
—  
 
Exercise of stock options and releases of restricted stock
   
106,269
     
1
     
1,144
     
—  
     
—  
     
1,145
 
Stock-based compensation expense
   
—  
     
—  
     
2,625
     
—  
     
—  
     
2,625
 
Translation adjustment
   
—  
     
—  
     
—  
     
(5,031
)    
—  
     
(5,031
)
                                                 
Balance at June 30, 2018
   
43,798,572
    $
438
    $
635,364
    $
(11,143
)   $
(26,000
)   $
598,659
 
                                                 
 
 
 
 
 
 
 
 
 
The accompanying notes are an integral part of these consolidated financial statements.
  
6
  
 
 
 
 
REPLIGEN CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited, amounts in thousands
)
                 
 
Six Months Ended
June 30,
 
 
2019
   
2018
 
Cash flows from operating activities:
   
     
 
Net income
  $
16,148
    $
6,185
 
Adjustments to reconcile net income to net cash provided by operating activities:
   
     
 
Depreciation and amortization
   
9,053
     
7,894
 
Non-cash
interest expense
   
2,231
     
2,089
 
Stock-based compensation expense
   
6,283
     
4,893
 
Deferred tax expense
   
889
     
325
 
Other
   
3
     
1
 
Changes in operating assets and liabilities, excluding impact of acquisitions:
   
     
 
Accounts receivable
   
(7,317
)    
(4,788
)
Royalties and other receivables
   
114
     
60
 
Unbilled receivables
   
2,142
     
—  
 
Inventories
   
(4,137
)    
(3,096
)
Prepaid expenses and other assets
   
114
     
(144
)
Operating lease right of use assets
   
1,206
     
—  
 
Other assets
 
 
(65
)
 
 
(1,241
)
Accounts payable
   
495
     
(701
)
Accrued expenses
   
1,642
     
(3,985
)
Operating lease liability
   
(1,216
)    
—  
 
Long-term liabilities
   
(8
)    
43
 
                 
Total cash provided by operating activities
   
27,577
     
7,535
 
                 
Cash flows from investing activities:
   
     
 
Acquisition of C Technologies, Inc., net of cash acquired
   
(182,176
)
   
—  
 
Additions to capitalized software costs
   
(3,282
)    
—  
 
Purchases of property, plant and equipment
   
(5,847
)    
(4,412
)
                 
Total cash used in investing activities
   
(191,305
)    
(4,412
)
                 
Cash flows from financing activities:
   
     
 
Exercise of stock options
   
566
     
1,490
 
Proceeds from issuance of common stock, net
   
189,623
 
 
 
—  
 
Repayment of senior convertible notes
   
(17
)    
(11
)
                 
Total cash provided by financing activities
   
190,172
     
1,479
 
                 
Effect of exchange rate changes on cash, cash equivalents and restricted cash
   
(2,449
)    
(2,750
)
                 
Net increase in cash, cash equivalents and restricted cash
   
23,995
     
1,852
 
                 
Cash, cash equivalents and restricted cash, beginning of period
   
193,822
     
173,759
 
                 
Cash, cash equivalents and restricted cash, end of period
  $
217,817
    $
175,611
 
                 
Supplemental disclosure of cash flow information:
   
     
 
Income taxes paid
  $
2,705
    $
1,458
 
Supplemental disclosure of
non-cash
investing and financing activities:
   
     
 
Fair value of common stock issued for acquisition of C Technologies, Inc.
  $
53,938
    $
—  
 
Non-cash
effect of adoption of ASU
2016-16
  $
    $
5,609
 
Business Acquisitions:
 
 
 
 
 
 
 
 
Fair value of tangible assets acquired
 
$
30,756
 
 
$
—  
 
Fair value of accounts receivables
 
 
3,044
 
 
 
—  
 
Fair value of other assets
 
 
3,929
 
 
 
—  
 
Liabilities assumed
 
 
(35,326
)
 
 
—  
 
Fair value of stock issued
 
 
(53,938
)
 
 
—  
 
Cost in excess of fair value of assets acquired (goodwill)
 
 
142,881
 
 
 
—  
 
Acquired identifiable intangible assets
 
 
90,830
 
 
 
—  
 
Net cash paid for business acquisitions
 
$
182,176
 
 
$
—  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The accompanying notes are an integral part of these consolidated financial statements.
  
7
  
 
 
 
 
REPLIGEN CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1.
Basis of Presentation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The consolidated financial statements included herein have been prepared by Repligen Corporation (the “Company”, “Repligen” or “we”) in accordance with generally accepted accounting principles in the United States (“GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form
10-Q
and Article 10 of Regulation S-X and do not include all of the information and footnote disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company’s Annual Report on Form
10-K
for the fiscal year ended December 31, 2018.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, Spectrum LifeSciences, LLC and its subsidiaries (“Spectrum,” acquired on August 1, 2017), C Technologies, Inc. (“C Technologies,” acquired on May 31, 2019), and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation.
In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year.
Recent Accounting Standards Updates
We consider the applicability and impact of all Accounting Standards Updates on our consolidated financial statements. Updates not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial position or results of operations. Recently issued Accounting Standards Updates which we feel may be applicable to us are as follows:
Recently Issued Accounting Standard Updates – Not Yet Adopted
In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”)
2018-13,
“Fair Value Measurement (Topic 820): Disclosure 
Framework – Changes 
to the Disclosure Requirements for Fair Value Measurement.”
ASU
2018-13
includes amendments that aim to improve the effectiveness of fair value measurement disclosures. The amendments in this guidance modify the disclosure requirements on fair value measurements based on the concepts in FASB Concepts Statement,
“Conceptual Framework for Financial Reporting
Chapter 8: Notes to Financial Statements
,
including the consideration of costs and benefits. The amendments become effective for the Company in the year ending December 
31
,
2020
and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.
In August 2018, the FASB issued ASU
2018-15,
“Intangibles – Goodwill and Other – Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.”
ASU
2018-15
aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain
internal-use
software (and hosting arrangements that include an
internal-use
software license). The guidance also requires the entity to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement, which includes reasonably certain renewals. The guidance becomes effective for the Company in the year ending December 31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.
In November 2018, the FASB issued ASU
2018-18,
“Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606.”
ASU
2018-18
clarifies the interaction between Topic 808,
“Collaborative Arrangements,”
and Topic 606,
“Revenue from Contracts with Customers,”
by making targeted improvements to GAAP for collaborative arrangements and providing guidance on whether certain transactions between collaborative arrangement participants should be accounted for with revenue under Topic 606. This includes improving comparability in the presentation of revenue for certain transactions between collaborative arrangement participants by allowing presentation of the units of account in collaborative arrangements that are within
 
8
 
 
 
 
the scope of Topic 606 together with revenue accounted for under Topic 606. The guidance becomes effective for the Company in the year ending December 31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.
Recently Issued Accounting Standard Updates – Adopted During the Period
In February 2016, the FASB issued ASU
2016-02,
 “Leases (Topic 842).”
ASU
2016-02,
along with subsequent ASUs issued to clarify certain provisions of ASU
2016-02
(collectively known as “ASC 842”), establishes a
right-of-use
(“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the consolidated balance sheet for all leases with terms longer than 12 months. Certain qualitative and quantitative disclosures are also required. The Company adopted ASU
2016-02
and related amendments on January 1, 2019 using an optional transition method allowed with the issuance of ASU
2018-11,
“Leases – Targeted Improvements (Topic 842),”
in July 2018. ASU
2018-11
gives entities the option to not provide comparative period financial statements and instead apply the transition requirements as of the effective date of the new standard. Pursuant to additional guidance under ASC 842, the Company also elected the optional package of practical expedients, which allowed the Company to not reassess: (i) whether expired or existing contracts contain leases; (ii) lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. As a result, the consolidated balance sheet prior to January 1, 2019 was not restated, continues to be reported under ASC 840,
“Leases”,
which did not require the recognition of operating lease liabilities on the consolidated balance sheet, and is not comparative. Under ASC 842, all leases are required to be recorded on the balance sheet and are classified as either operating leases or finance leases, which is determined at the inception of the lease. The lease classification affects the expense recognition in the consolidated statements of comprehensive income (loss). The expense recognition for operating leases and finance leases under ASC 842 is substantially consistent with ASC 840. Therefore, there is no significant difference in our results of operations presented in our consolidated statements of comprehensive income (loss) for each period presented. The Company also elected under the package of practical expedients, to combine lease and
non-lease
components and not to record leases with an initial term of 12 months or less on the consolidated balance sheet. The Company adopted ASC 842 using the optional transition method for all leases existing at January 1, 2019. The adoption had a substantial impact on our balance sheet. The most significant impact was the recognition of the operating lease ROU assets and lease liabilities for operating leases. Upon adoption, leases that were classified as operating leases under ASC 840 were classified as operating leases under ASC 842, and we recorded ROU assets of $17.0 million and lease liabilities of $21.0 million, before considering deferred taxes. The lease liability is based on the present value of the remaining minimum lease payments, determined under ASC 840, discounted using our incremental borrowing rate at the effective date January 1, 2019. The difference between the ROU assets and the lease liabilities is due to $4.0 million of unamortized lease incentives and deferred rent at the Company’s Marlborough and Waltham facilities as of December 31, 2018. There was no impact to our beginning retained earnings upon adoption of ASC 842. See Note 5,
“Leases,”
below for more information on the Company’s adoption of ASC 842.
2.
Fair Value Measurements
 
 
 
 
 
 
 
 
 
 
 
 
 
 
In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:
Level 1 –
 
Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.
     
Level 2 –
 
Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.
     
Level 3 –
 
Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.
 
As of June 30, 2019 and December 31, 2018, cash and cash equivalents on the Company’s consolidated balance sheets included $118.4 million and $126.6 million, respectively, in a money market account. These funds are valued on a recurring basis using Level 1 inputs.
 
9
 
 
 
 
 
In May 2016, the Company issued $115.0 million aggregate principal amount of the Notes due June 1, 2021 (the “2016 Notes”). Interest is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016. As of June 30, 2019, the carrying value of the 2016 Notes was $105.7 million, net of unamortized discount, and the fair value of the 2016 Notes was $310.5 million. The fair value of the 2016 Notes is a Level 1 valuation and was determined based on the most recent trade activity of the 2016 Notes as of June 30, 2019. The 2016 Notes are discussed in more detail in Note 8,
“Convertible Senior Notes”
to these consolidated financial statements.
There were no remeasurements to fair value during the three months ended June 30, 2019 of financial assets and liabilities that are not measured at fair value on a recurring basis.
3.
Acquisition of C Technologies, Inc.
 
 
 
 
 
 
On April 25, 2019, Repligen agreed to acquire C Technologies, pursuant to the terms of a Stock Purchase Agreement (the “Agreement”), by and among Repligen, C Technologies and Craig Harrison, an individual and sole stockholder of C Technologies (such acquisition, the “C Technologies Acquisition”).
 
C Technologies’ business consists of two major product categories (i) biotechnology, or Biotech, and (ii) Legacy and Other. Through its Biotech category, C Technologies sells instruments, consumables and accessories that are designed to allow bioprocessing technicians to measure the protein concentration of a liquid sample using C Technologies’ Slope Spectroscopy method, which eliminates the need for manual sample dilution. C Technologies’ lead product, the SoloVPE instrument platform, was launched in 2008 for off-line and at-line protein concentration measurements conducted in quality control, process development and manufacturing labs in the production of biological therapeutics. C Technologies’ FlowVPE platform, an extension of the SoloVPE technology, was designed to allow end users to make in-line protein concentration measurements in filtration, chromatography and fill-finish applications, designed to allow for real-time process monitoring.
 
Consideration Transferred
The C Technologies Acquisition was accounted for as a purchase of a business under Accounting Standards Codification No. (“ASC”) 805,
“Business Combinations”
. The C Technologies Acquisition was funded through payment of approximately $195.0 million in cash, $186.0 million of which will be consideration transferred pursuant to ASC 805, and $9.0 million of which will be compensation expense for future employment, and 779,221 unregistered shares of the Company’s common stock totaling $53.9 million for a total purchase price of $239.9 million. Under the acquisition method of accounting, the assets of C Technologies were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net tangible assets acquired is estimated to be approximately $6.2 million, the fair value of the intangible assets acquired is estimated to be approximately $90.8 million, and the residual goodwill is estimated to be approximately $142.9 million. The estimated consideration and preliminary purchase price information has been prepared using a preliminary valuation. The final purchase price allocation will be completed upon closing of the transaction. The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that Repligen believes to be reasonable. However, actual results may differ from these estimates.
Total consideration transferred is as follows (amounts in thousands):
         
Cash consideration
  $
185,971
 
Equity consideration
   
53,938
 
         
Fair value of net assets acquired
  $
239,909
 
         
 
 
 
 
 
 
Acquisition related costs are not included as a component of consideration transferred but are expensed in the periods in which the costs are incurred. The Company incurred $3.5 million and $4.0 million in transaction costs for the three- and
six-
month periods ended June 30, 2019, respectively. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of comprehensive income (loss). In connection with the transaction, an additional $9.0 million in cash will be due to employees based on their continued employment with the Company one year after the date of the close of the C Technologies Acquisition.
 
10
 
 
 
Fair Value of Net Assets Acquired
The allocation of purchase price is based on the fair value of assets acquired and liabilities assumed as of the acquisition date, based on the preliminary valuation. The Company obtains this information during due diligence and through other sources. In the months after closing, the Company may obtain additional information about these assets and liabilities as it learns more about C Technologies and will refine the estimates of fair value to more accurately allocate the purchase price. Only items identified as of the acquisition date are considered for subsequent adjustment. We will make appropriate adjustments to the purchase price allocation, if any, prior to the completion of the measurement period, which is up to one year from the acquisition date. The components and allocation of the purchase price consists of the following amounts (amounts in thousands):
         
Cash and cash equivalents
  $
3,795
 
Restricted cash
   
26,933
 
Accounts receivable
   
3,044
 
Inventory
   
3,783
 
Prepaid expenses and other current assets
   
93
 
Fixed assets
   
40
 
Operating lease right of use asset
   
3,836
 
Customer relationships
   
59,680
 
Developed technology
   
28,920
 
Trademark and tradename
   
1,570
 
Non-competition
agreements
   
660
 
Goodwill
   
142,881
 
Accounts payable
   
(436
)
Accrued liabilities
   
(2,417
)
Accrued bonus
   
(26,928
)
Deferred revenue
   
(1,709
)
Operating lease liability
   
(51
)
Operating lease liability, long-term
   
(3,785
)
         
Fair value of net assets acquired
 
$
239,909
 
         
 
 
 
 
 
 
Acquired Goodwill
The goodwill of $142.9 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. Substantially all of the goodwill recorded is expected to be deductible for income tax purposes.
Intangible Assets
The following table sets forth the components of the identified intangible assets associated with the C Technologies Acquisition and their estimated useful lives:
                 
 
Useful Life
   
Fair Value
 
 
   
(Amounts in thousands)
 
Customer relationships
   
17 years
    $
59,680
 
Developed technology
   
18 years
     
28,920
 
Trademark and tradename
   
20 years
     
1,570
 
Non-competition
agreements
   
4 years
     
660
 
                 
   
    $
90,830
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The preliminary purchase price allocation is subject to adjustment as purchase accounting is finalized. The final purchase price allocation will be determined upon completion of final valuation analysis, and the fair value allocation of assets acquired and liabilities assumed could differ materially from the preliminary valuation analysis. The final allocation may include, but not be limited to: (1) changes in the fair value of fixed assets, (2) changes in allocation to intangible assets such as tradenames, technology and customer relationships as well as goodwill and (3) other changes to assets and liabilities
.
  
11
  
 
  
 
Revenue, Net Income and Pro Forma Presentation
The Company recorded revenue from C Technologies of $2.2 million and a net loss of $
1.5
 million from May 31, 2019 to June 30, 2019. The Company has included the operating results of C Technologies in its consolidated statements of comprehensive income (loss) since the May 31, 2019 acquisition date. The following pro forma financial information presents the combined results of operations of Repligen and C Technologies as if the acquisition had occurred on January 1, 2018 after giving effect to certain pro forma adjustments. The pro forma adjustments reflected herein include only those adjustments that are directly attributable to the C Technologies Acquisition, factually supportable and have a recurring impact. These pro forma adjustments include a $2.2 million and a $2.7 million net increase in amortization expense in 2019 and 2018, respectively, to record amortization expense for the $90.8 million of acquired identifiable intangible assets, adjustments to stock-based compensation of $0.3 million and $0.4 million, respectively, for equity compensation issued to C Technologies employees and the income tax effect of the adjustments made at the statutory tax rate of the United States (approximately 25%). In addition, acquisition-related transaction costs of $4.0 million and a $1.2 million purchase accounting adjustment to record inventory at fair value were excluded from pro forma net income in 2019.
The pro forma financial information does not reflect any adjustments for anticipated expense savings resulting from the acquisition and is not necessarily indicative of the operating results that would have actually occurred had the transaction been consummated on January 1, 2018 or of future results:
 
Six Months Ended
June 30,
 
 
2019
   
2018
 
 
(Amounts in thousands, 
except per share data)
 
Total revenue
  $
140,515
    $
102,535
 
Net income
  $
20,560
    $
8,060
 
Earnings per share:
   
     
 
Basic
  $
0.46
    $
0.17
 
Diluted
  $
0.43
    $
0.17
 
                 
Prior to the C Technologies Acquisition, C Technologies did not generate monthly or quarterly financial statements that were prepared in accordance with U.S. GAAP.
 
4.
Revenue Recognition
 
We generate revenue from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC
606
,
“Revenue from Contracts with Customers,”
revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers.
  
Disaggregation of Revenue
 
Revenues for the three and six months ended June 30, 2019 and 2018 were as follows:
 
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in thousands)
 
Product revenue
  $
70,670
    $
47,743
    $
131,282
    $
92,542
 
Royalty and other income
   
22
     
(12
)    
44
     
19
 
                                 
Total revenue
  $
70,692
    $
47,731
    $
131,326
    $
92,561
 
                                 
When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. Because all of its revenues are from bioprocessing customers, there are no differences in the nature, timing and uncertainty of the Company’s revenues and cash flows from any of its product lines. However, given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. In addition, a significant portion of the Company’s revenues are generated from two customers; therefore, economic factors specific to these two customers could impact the nature, timing and uncertainty of the Company’s revenues and cash flows.
 
Disaggregated revenue from contracts with customers by geographic region can be found in Note 15,
“Segment Reporting,”
below.
 
12
 
 
 
Revenue from significant customers is as follows:
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in thousands)
 
GE Healthcare
  $
11,083
    $
6,777
    $
18,749
    $
14,510
 
MilliporeSigma
  $
9,487
    $
8,679
    $
18,894
    $
15,390
 
Filtration Products
The Company’s filtration products generate revenue through the sale of KrosFlo
®
hollow fiber (“HF”) TFF membranes and modules, ProConnex
®
single-use flow path connectors, flat sheet TFF cassettes and hardware, and XCell
alternating tangential flow (“ATF”) devices and related consumables.
The Company markets the KrosFlo line of HF cartridges and TFF systems and the ProConnex line of
single-use
flow path connectors which were acquired as part of the acquisition of Spectrum LifeSciences, LLC (the “Spectrum Acquisition”). These products are used in the filtration, isolation, purification and concentration of biologics and diagnostic products. Sales of large-scale systems generally include components and consumables as well as training and installation services at the request of the customer. Because the initial sale of components and consumables are necessary for the operation of the system, such items are combined with the systems as a single performance obligation. Training and installation services do not significantly modify or customize these systems and therefore represent a distinct performance obligation.
The Company’s other filtration product offerings are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Revenue on these products is generally recognized at a point in time upon transfer of control to the customer. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company’s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC
606-10-55-18.
 
The Company also markets flat sheet TFF cassettes and hardware. TFF is a rapid and efficient method for separation and purification of biomolecules that is widely used in laboratory, process development and process scale applications in biopharmaceutical manufacturing. The Company’s
single-use
SIUS
TFF cassettes and hardware are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. SIUS TFF product revenue is generally recognized at a point in time upon transfer of control to the customer.
The Company also markets the XCell
ATF System, a technologically advanced filtration device used in upstream processes to continuously remove cellular metabolic waste products during the course of a fermentation run, freeing healthy cells to continue producing the biologic drug of interest. ATF Systems typically include a filtration system and consumables (i.e., tube devices, metal stands) as well as training and installation services at the request of the customer. The filtration system and consumables are considered distinct products and therefore represent separate performance obligations. First time purchasers of the systems typically purchase a controller that is shipped with the tube device(s) and metal stand(s). The controller is not considered distinct as it is a proprietary product that is highly interdependent with the filtration system; therefore, the controller is combined with the filtration system and accounted for as a single performance obligation. The training and installation services do not significantly modify or customize the ATF system and therefore represent a distinct performance obligation. ATF system product revenue related to the filtration system (including the controller if applicable) and consumables is generally recognized at a point in time upon transfer of control to the customer. ATF system service revenue related to training and installation services is generally recognized over time, as the customer simultaneously receives and consumes the benefits as the Company performs. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company’s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC
606-10-55-18.
 
Chromatography Products
The Company’s chromatography products include a number of products used in the downstream purification and quality control of biological drugs. The majority of chromatography revenue relates to the OPUS
pre-packed
chromatography column line and Protein A chromatography resins. OPUS columns typically consist of the outer hardware of the column with a resin as ordered by the customer packed inside of the column. OPUS columns may also be ordered without the packed resin. In either scenario, the OPUS column and resin are not interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Chromatography product revenue is generally recognized at a point in time upon transfer of control to the customer.
  
13
  
 
 
 
Protein Products
The Company’s Protein product line generates revenue through the sale of Protein A ligands and growth factors. Protein A ligands are an essential component of Protein A chromatography resins (media) used in the purification of virtually all monoclonal antibody (“mAb”)-based drugs on the market or in development. The Company manufactures multiple forms of Protein A ligands under long-term supply agreements with major life sciences companies, who in turn sell their Protein A chromatography media to end users (biopharmaceutical manufacturers). The Company also manufactures growth factors for sale under long-term supply agreements with certain life sciences companies as well as direct sales to its customers. Each protein product is considered distinct and therefore represents a separate performance obligation. Protein product revenue is generally recognized at a point in time upon transfer of control to the customer.
 
Process Analytics Products
On May 31, 2019, the Company consummated its acquisition of C Technologies and added a fourth franchise, Process Analytics, to our bioprocessing business. The Process Analytics product line generates revenue primarily through the sale of the SoloVPE and FlowVPE systems and consumables. These products will complement and support our existing Filtration, Chromatography and Proteins franchises as they allow end users to make in-line protein concentration measurements in filtration, chromatography and fill-finish applications, designed to allow for real-time process monitoring.
Other Products
The Company’s other products include operating room products sold to hospitals. Other product revenue is generally recognized at a point in time upon transfer of control to the customer.
Transaction Price Allocated to Future Performance Obligations
Remaining performance obligations represents the transaction price of contracts for which work has not been performed or has been partially performed. The Company’s future performance obligations relate primarily to the installation and training of certain of its systems sold to customers. These performance obligations are completed within one year of receipt of a purchase order from its customers. Accordingly, the Company has elected to not disclose the value of these unsatisfied performance obligations as provided under ASC
606-10-50-14.
Contract Balances from Contracts with Customers
The following table provides information about receivables and deferred revenues from contracts with customers as of June 30, 2019 (amounts in thousands):
 
2019
 
Balances from contracts with customers only:
   
 
Accounts receivable
  $
43,045
 
Deferred revenue (included in accrued liabilities in the consolidated balance sheets)
   
3,728
 
Revenue recognized during the six-month period ending June 30, 2019 relating to:
   
 
The beginning deferred revenue balance
  $
1,668
 
Changes in pricing related to products or services satisfied in previous periods
   
—  
 
The timing of revenue recognition, billings and cash collections results in the accounts receivables and deferred revenue balances on the Company’s consolidated balance sheets. There were
no 
impairment losses recognized on receivables during the three and six months ended J
une 30, 2019.
A contract asset is created when the Company satisfies a performance obligation by transferring a promised good to the customer. Contract assets may represent conditional or unconditional rights to consideration. The right is conditional, and recorded as a contract asset, if the Company must first satisfy another performance obligation in the contract before it is entitled to payment from the customer. Contract assets are transferred to billed receivables once the right becomes unconditional. If the Company has the unconditional right to receive consideration from the customer, the contract asset is accounted for as a billed receivable and presented separately from other contract assets. A right is unconditional if nothing other than the passage of time is required before payment of that consideration is due.
  
14
  
 
When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded. Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.
Costs to Obtain or Fulfill a Customer Contract
The Company’s sales commission structure is based on achieving revenue targets. The commissions are driven by revenue derived from customer purchase orders which are short term in nature.
Applying the practical expedient in paragraph 340-40-25-4, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general, and administrative expenses. When shipping and handling costs are incurred after a customer obtains control of the products, the Company accounts for these as costs to fulfill the promise and not as a separate performance obligation. 
5.
Leases
On January 1, 2019, the Company adopted ASC 842 using the optional transition method which allows entities to initially apply the lease accounting transition requirements at the adoption date and recognize a cumulative effect adjustment to the opening balance sheet of retained earnings in the period of adoption without restating comparative prior periods presented. The Company recorded operating lease right of use assets of $17.0 million and operating lease liabilities of $21.0 million as of January 1, 2019. The difference between the right of use assets and the lease liabilities was due to $4.0 million of unamortized lease incentives and deferred rent at the Company’s Waltham and Marlborough facilities as of December 31, 2018.
The Company is a lessee under leases of manufacturing facilities, office spaces, machinery, certain office equipment, vehicles and information technology equipment. A majority of the Company’s leases are operating leases with remaining lease terms between three months and 11 years. Finance leases are immaterial to our consolidated financial statements. The Company determines if an arrangement qualifies as a lease and what type of lease it is at inception. The Company elected the package of practical expedients permitted under the transition guidance within the new lease standard, which among other things, allowed it to continue to account for existing leases based on the historical lease classification. The Company also elected the practical expedients to combine lease and
non-lease
components and to exclude right of use assets and lease liabilities for leases with an initial term of 12 months or less from the balance sheet.
Some of the lease agreements the Company enters into include Company options to either extend and/or early terminate the lease, the costs of which are included in our operating lease liabilities to the extent that such options are reasonably certain of being exercised. Leases with renewal options allow the Company to extend the lease term typically between 1 and 5 years per option, some of its leases have multiple options to extend. When determining if a renewal option is reasonably certain of being exercised, the Company considers several economic factors, including but not limited to, the significance of leasehold improvements incurred on the property, whether the asset is difficult to replace, underlying contractual obligations, or specific characteristics unique to that particular lease that would make it reasonably certain that the Company would exercise such options.
As of June 30, 2019, operating lease right of use assets 
were $
19.5
 
million and operating lease liabilities were 
$
23.5
 million. 
During the second quarter of 2019 we added leases related to our acquisition of C Technologies on May 31, 2019 which resulted in an increase of right of use assets and lease liabilities of $3.8 million as of June 30, 2019. Amounts related to financing leases were immaterial. The maturity of the Company’s operating lease liabilities as of June 30, 2019 are as follows (amounts in thousands):
As of June 30, 2019
 
Amount
 
2019 (remaining six months)
  $
2,010
 
2020
   
4,657
 
2021
   
4,572
 
2022
   
3,620
 
2023
   
2,654
 
2024 and thereafter
   
10,945
 
         
Total future minimum lease payments
   
28,458
 
Less amount of lease payment representing interest
   
4,962
 
         
Total operating lease liabilities
  $
23,496
 
         
  
15
  
 
 
Total operating lease liabilities is included on the Company’s consolidated balance sheet as of June 30, 2019 as follows (amounts in thousands):
         
 
As of June 30, 2019
 
Operating lease liability
  $
3,287
 
Operating lease liability, long-term
   
20,209
 
         
Minimum operating lease payments
  $
23,496
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
Lease expense for these leases is recognized on a straight-line basis over the lease term, with variable lease payments recognized in the period those payments are incurred. For the three and six months ended June 30, 2019, total lease cost is comprised of the following:
                 
 
Three Months Ended
   
Six Months Ended
 
Lease Cost
 
June 30, 2019
   
June 30, 2019
 
 
(Amounts in thousands)
 
Operating lease cost
  $
982
    $
1,912
 
Variable operating lease cost
   
379
     
660
 
                 
Lease cost
  $
1,361
    $
2,572
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
The following information represents supplemental disclosure for the consolidated statements of cash flows related to operating leases (amounts in thousands):
         
 
Six Months Ended
 
 
June 30, 2019
 
Operating cash flows from operating leases
  $
(1,978
)
 
 
 
 
 
 
Most of the leases do not provide implicit interest rates and therefore we determine the discount rate based on our incremental borrowing rate. The incremental borrowing rate for our leases is determined based on lease term and currency in which the lease payments are made.
The weighted average remaining lease term and the weighted average discount rate used to measure our operating lease liabilities as of June 30, 2019 were:
         
Weighted average remaining lease term (years)
   
7.46
 
Weighted average discount rate
   
4.74
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As previously disclosed in the Company’s 2018 Annual Report on Form
10-K
and under the previous lease accounting standard, ASC 840,
“Leases,”
the total commitment for
non-cancelable
operating leases was $18.0 million as of December 31, 2018 (amounts in thousands):
         
For the Years Ended December 31,
 
Amount
 
2019
  $
4,021
 
2020
   
3,599
 
2021
   
3,263
 
2022
   
2,213
 
2023
   
1,316
 
2024 and thereafter
   
3,622
 
         
Minimum operating lease payments
  $
18,034
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6.
Goodwill and Other Intangible Assets
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Goodwill
Goodwill represents the difference between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination and determined to have an indefinite useful life is not amortized, but instead is tested for impairment at least annually in accordance with ASC 350. The following table represents the change in the carrying value of goodwill for the six months ended June 30, 2019 (amounts in thousands):
         
Balance as of December 31, 2018
  $
326,735
 
Cumulative translation adjustment
   
(106
)
Acquisition of C Technologies, Inc.
   
142,881
 
         
Balance as of June 30, 2019
  $
469,510
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  
 
 
During each of the fourth quarters of 2018, 2017 and 2016, we completed our annual impairment assessments and concluded that goodwill was not impaired in any of those years. The Company has not identified any “triggering” events which indicate an impairment of goodwill in the three months ended June 30, 2019.
Other Intangible Assets
Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company’s statements of comprehensive income (loss). The Company reviews its indefinite-lived intangible assets not subject to amortization, including the ATF tradename, to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at June 30, 2019.
Intangible assets, net consisted of the following at June 30, 2019:
                                 
 
June 30, 2019
 
 
Gross
Carrying
Value
   
Accumulated
Amortization
   
Net
Carrying
Value
   
Weighted
Average
Useful Life
(in years)
 
 
(Amounts in thousands)
   
   
Finite-lived intangible assets:
   
     
     
     
 
Technology - developed
  $
82,202
    $
(7,476
)   $
74,726
     
19
 
Patents
   
240
     
(240
)    
     
8
 
Customer relationships
   
160,931
     
(20,382
)    
140,549
     
15
 
Trademarks
   
3,730
     
(222
)    
3,508
     
20
 
Other intangibles
   
1,720
     
(722
)    
998
     
3
 
                                 
Total finite-lived intangible assets
   
248,823
     
(29,042
)    
219,781
     
16
 
Indefinite-lived intangible asset:
   
     
     
     
 
Trademarks
   
700
     
—  
     
700
     
—  
 
                                 
Total intangible assets
  $
249,523
    $
(29,042
)   $
220,481
     
 
                                 
 
 
 
 
 
 
 
  
17
 
 
Intangible assets consisted of the following at December 31, 2018:
                                 
 
December 31, 2018
 
 
Gross
Carrying
Value
   
Accumulated
Amortization
   
Net
Carrying
Value
   
Weighted
Average
Useful Life
(in years)
 
 
(Amounts in thousands)
   
   
Finite-lived intangible assets:
   
     
     
     
 
Technology - developed
  $
53,315
    $
(5,942
)   $
47,373
     
19
 
Patents
   
240
     
(240
)    
—  
     
8
 
Customer relationships
   
101,460
     
(16,609
)    
84,851
     
14
 
Trademarks
   
2,160
     
(159
)    
2,001
     
20
 
Other intangibles
   
1,061
     
(548
)    
513
     
3
 
                                 
Total finite-lived intangible assets
   
158,236
     
(23,498
)    
134,738
     
16
 
Indefinite-lived intangible asset:
   
     
     
     
 
Trademarks
   
700
     
—  
     
700
     
—  
 
                                 
Total intangible assets
  $
158,936
    $
(23,498
)   $
135,438
     
 
                                 
 
 
 
 
 
 
 
 
 
 
The increase in intangible assets during 2019 is related to the acquisition of C Technologies on May 31, 2019. See Note 3,
“Acquisition of C Technologies, Inc.”
for more information.
Amortization expense for finite-lived intangible assets was $3.1 million and $2.6 million for the three months ended June 30, 2019 and 2018, respectively. Amortization expense for finite-lived intangible assets was $5.7 million and $5.3 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the Company expects to record the following amortization expense (amounts in thousands):
         
 
Estimated
 
 
Amortization
 
Three Months Ended June 30,
 
Expense
 
2019 (remaining six months)
  $
8,306
 
2020
   
15,167
 
2021
   
14,656
 
2022
   
14,654
 
2023
   
14,654
 
2024 and thereafter
   
152,344
 
         
Total
  $
219,781
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7.
Consolidated Balance Sheet Detail
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Inventories, net
Inventories, net consists of the following:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Raw materials
  $
32,373
    $
24,937
 
Work-in-process
   
5,866
     
5,185
 
Finished products
   
13,036
     
12,141
 
                 
Total inventories, net
  $
51,275
    $
42,263
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
1
8
 
  
Property, Plant and Equipment
Property, plant and equipment consist of the following:
 
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Land
  $
1,023
    $
1,023
 
Buildings
   
764
     
764
 
Leasehold improvements
   
22,936
     
16,259
 
Equipment
   
30,495
     
24,092
 
Furniture and fixtures
   
6,941
     
5,448
 
Construction in progress
(1)
   
7,343
     
12,906
 
Other
   
50
     
—  
 
                 
Total property, plant and equipment
   
69,552
     
60,492
 
Less - Accumulated depreciation
   
(31,427
)    
(28,312
)
                 
Total property, plant and equipment, net
  $
38,125
    $
32,180
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Construction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized
internal-use
software development costs and $2.1 million for a casting machine, among other projects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Depreciation expenses totaled $1.8 million and $1.3 million for the three months ended June 30, 2019 and 2018, respectively. Depreciation expenses totaled $3.3 million and $2.6 million for the six months ended June 30, 2019 and 2018, respectively.
Accrued Liabilities
Accrued liabilities consist of the following:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Employee compensation
  $
10,487
    $
9,953
 
Taxes
   
2,353
     
1,024
 
Royalty and license fees
   
163
     
242
 
Accrued purchases
   
407
     
683
 
Warranties
   
796
     
546
 
Professional fees
   
807
     
942
 
Deferred revenue
   
3,728
     
1,290
 
Other
   
1,877
     
1,185
 
                 
Total accrued liabilities
  $
20,618
    $
15,865
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8.
Convertible Senior Notes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The carrying value of the Company’s convertible senior notes is as follows:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
2.125% convertible senior notes due 2021:
   
     
 
Principal amount
  $
114,972
    $
114,989
 
Unamortized debt discount
   
(7,882
)    
(9,781
)
Unamortized debt issuance costs
   
(1,386
)    
(1,720
)
                 
Total convertible senior notes
  $
105,704
    $
103,488
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
On May 24, 2016, the Company issued $115.0
million aggregate principal amount of its 2016 Notes. The net proceeds from the sale of the 2016 Notes, after deducting the underwriting discounts and commissions and other related offering expenses,
were $111.1 million.
The 2016 Notes bear interest at the rate
of 2.125% per annum, payable
semiannually
in arrears on June 1 and December 1 of each year, beginning
December 1, 2016
.
 
19
 
 
The 2016 Notes will mature on
June 1, 2021
,
unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March 1, 2021, the 2016 Notes will be convertible at the option of holders of the 2016 Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the 2016 Notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the 2016 Notes will receive shares of the Company’s common stock, cash or a combination thereof, at the Company’s election. It is the Company’s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company’s common stock. On July 19, 2019, the Company exchanged, with a limited number of holders in privately negotiated transactions, $
92.0
million aggregate principal amount of the existing 2016 Notes for a combination of cash and shares of the Company’s common stock. For more information on this transaction, see Note 16,
“Subsequent Events – Exchange and Redemption of 2016 Notes,”
below.
2016 Notes with a par value of $17,000 were submitted for conversion in the first quarter of 2019, and the conversion was settled in the second quarter. 2016 Notes with a par value of $11,000 were submitted for conversion in the fourth quarter of 2017, and this conversion was settled in the first quarter of 2018. The conversions resulted in the issuance of a nominal-amount of shares of the Company’s common stock, and the Company recorded a loss on conversion of these notes of approximately $3,000 in the second quarter of 2019 and $1,000 in the first quarter of 2018 in their consolidated statements of comprehensive 
income (loss).
During the second quarter of 2019, the closing price of the Company’s common stock continued to exceed 130% of the conversion price of the 2016 Notes for more than 20 trading days of the last 30 consecutive trading days of the quarter. As a result, the 2016 Notes are convertible at the option of the holders of the 2016 Notes during the third quarter of 2019, the quarter immediately following the quarter when the conditions were met, as stated in the terms of the 2016 Notes. These terms have been met each quarter since the second quarter of 2018 and, expecting to continue meeting these terms, the Company continues to classify the carrying value of the 2016 Notes as a current liability on the Company’s consolidated balance sheet as of June 30, 2019. As of June 30, 2019, the
if-converted
value of the 2016 Notes exceeded the aggregate principal amount by $195.5 million. As mentioned above, $17,000 par value notes were submitted for conversion at the end of the first quarter of 2019 and settled during the second quarter. In the event the closing price conditions are met in the third quarter of 2019 or a future fiscal quarter, the 2016 Notes will be convertible at a holder’s option during the immediately following fiscal quarter.
The conversion rate for the 2016 Notes will initially be 31.1813 shares of the Company’s common stock per $1,000 principal amount of 2016 Notes, which is equivalent to an initial conversion price of $32.07 per common share, and is subject to adjustment under the terms of the 2016 Notes. Holders of the 2016 Notes may require the Company to repurchase their 2016 Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the 2016 Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.
Subsequent to June 5, 2019, the Company has had the ability to redeem the 2016 Notes, at its option, in whole or in part, on any business day prior to the maturity date if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the 2016 Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.
The 2016 Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding 2016 Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the 2016 Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the 2016 Notes will become due and payable automatically. Notwithstanding the foregoing, the 2016 Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the 2016 Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the 2016 Notes as of June 30, 2019.
 
The cash conversion feature of the 2016 Notes required bifurcation from the 2016 Notes and was initially accounted for as an equity instrument classified to stockholders’ equity, as the conversion feature was determined to be clearly and closely related to the Company’s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level 2 observable inputs. The estimated implied interest rate was applied to the 2016 Notes, which resulted in a fair value of the liability component of $96.3 million upon issuance, calculated as the present value of implied future payments based on the $115 million aggregate principal amount. The equity component of the 2016 Notes was recognized as a debt discount, recorded in additional
paid-in
capital, and represents the difference
  
20
 
  
 
between the aggregate principal of the 2016 Notes and the fair value of the 2016 Notes without conversion option on their issuance date. The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the 2016 Notes. The Company assesses the equity classification of the cash conversion feature quarterly, and it is not re-measured as long as it continues to meet the conditions for equity classification.
Interest expense recognized on the 2016 Notes for the three months ended June 30, 2019 was
$0.6 million, $1.0 million and $0.2 
million for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the 2016 Notes for the six months ended June 30, 2019 was
 $1.2 million, $1.9 million and $0.3
million for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the 2016 Notes is
 6.6%,
which included the interest on the 2016 Notes, amortization of the debt discount and debt issuance costs. As of June 30, 2019, the carrying value of the 2016 Notes was
$115.0 million
 and the fair value of the principal was
$310.5 million. 
The fair value of the 2016 Notes was determined based on the most recent trade activity of the 2016 Notes as of June 30, 2019.
9.
Stockholders’ Equity
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Public Offering of Common Stock
On May 3, 2019, the Company completed a public offering in which 3,144,531
shares of its common stock, which includes the underwriters’ exercise in full of an option to purchase up to an additional
 410,156 s
hares, were sold to the public at a price
of $64.00 per share.
The total proceeds received by the Company from this offering, net of underwriting discounts and commissions and other estimated offering expenses payable by the Company, totaled approximately
$189.6 million.
Stock Option and Incentive Plans
At our 2018 annual meeting of shareholders held on May 16, 2018, our shareholders approved the 2018 Stock Option and Incentive Plan (the “2018 Plan”). Under the 2018 Plan the number of shares of our common stock that are reserved and available for issuance is 2,778,000 plus the number of shares of common stock available for issuance under our Amended and Restated 2012 Stock Option and Incentive Plan (the “2012 Plan”). The shares of common stock underlying any awards under the 2018 Plan, 2012 Plan and the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the “2001 Plan,” and together with the 2018 Plan and 2012 Plan, the “Plans”) that are forfeited, canceled or otherwise terminated (other than by exercise) shall be added back to the shares of stock available for issuance under the 2018 Plan. At June 30, 2019, 2,596,600 shares were available for future grant under the 2018 Plan.
Stock-Based Compensation
For the three months ended June 30, 2019 and 2018, the Company recorded stock-based compensation expense of $3.0 million and $2.6 million, respectively, for share-based awards granted under the Plans. The Company recorded stock-based compensation 
expense of $6.3 million and $4.9 million for the
six-month
periods ended June 30, 2019 and 2018. The following table presents stock-based compensation expense in the Company’s consolidated statements of comprehensive income (loss):
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in
thousands)
 
Cost of product revenue
  $
292
    $
234
    $
616
    $
500
 
Research and development
   
319
     
227
     
641
     
397
 
Selling, general and administrative
   
2,420
     
2,164
     
5,026
     
3,996
 
                                 
Total stock-based compensation
  $
3,031
    $
2,625
    $
6,283
    $
4,893
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The 2018 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Employee grants under the Plans generally vest over a 
three
-to
five-year
period, with
20%-33%
vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to non-employee directors and consultants under the Plans generally vest over
one year
. In the first quarter of 2018, to create a longer-term retention incentive, the Company’s Compensation Committee granted long-term incentive compensation awards to its Chief Executive Officer consisting of both stock options and restricted stock units (“RSUs”) that are subject to time-based vesting over
nine years
. Options granted under the Plans have a maximum term of
ten years
from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company’s common stock on the date of grant. At June 30, 2019, options to purchase 985,266 shares and 766,986 RSUs were outstanding under the Plans.
The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value RSUs. The Company measures stock-based
 
21
 
  
 
compensation cost at the grant date based on the estimated fair value of the award. The Company recognizes expense on awards with service-based vesting over the employee’s requisite service period on a straight-line basis. In the third quarter of 2017, the Company issued performance stock units to certain employees related to the Spectrum Acquisition which were tied to the achievement of certain 2018 revenue and gross margin metrics and the passage of time. Additionally, in the first quarter of 2018 and again in the first quarter of 2019, the Company issued performance stock units to certain individuals which are tied to the achievement of certain annual revenue and return on invested capital metrics. The Company recognizes expense on performance-based awards over the vesting period based on the probability that the performance metrics will be achieved. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures.  
Information regarding option activity for the six months ended June 30, 2019 under the Plans is summarized below:
                                 
 
Shares
   
Weighted
average
exercise
price
   
Weighted-
Average
Remaining
Contractual
Term
(in Years)
   
Aggregate
Intrinsic Value
(in Thousands)
 
Options outstanding at December 31, 2018
   
998,226
    $
27.54
                 
Granted
   
44,996
    $
61.98
                 
Exercised
   
(57,956
)   $
9.75
                 
Forfeited/expired/cancelled
   
    $
—  
                 
                                 
Options outstanding at June 30, 2019
   
985,266
    $
30.16
     
7.13
    $
54,971
 
                                 
Options exercisable at June 30, 2019
   
521,884
    $
23.80
     
5.85
    $
32,437
 
                                 
Vested and expected to vest at June 30, 2019
(1)
   
945,981
     
 
     
7.07
    $
53,042
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Represents the number of vested options as of June 30, 2019 plus the number of unvested options expected to vest as of June 30, 2019 based on the unvested outstanding options at June 30, 2019 adjusted for estimated forfeiture rates of 8% for awards granted to
non-executive
level employees and 3% for awards granted to executive level employees.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The aggregate intrinsic value in the table above represents the total
pre-tax
intrinsic value (the difference between the closing price of the common stock on June 28, 2019, the last business day of the second quarter of 2019, of $85.95 per share and the exercise price of each
in-the-money
option) that would have been received by the option holders had all option holders exercised their options on June 30, 2019. The aggregate intrinsic value of stock options exercised during the six months ended June 30, 2019 and 2018 was $3.6 million and $2.4 million, respectively.
The weighted average grant date fair value of options granted during the six months ended June 30, 2019 and 2018 was $30.07 and $18.41, respectively. The total fair value of stock options that vested during the six months ended June 30, 2019 and 2018 was $2.7 million and $1.8 million, respectively.
 
 
Information regarding RSU activity for the six months ended June 30, 2019 under the Plans is summarized below:
                         
 
Shares
   
Weighted-
Average
Remaining
Contractual
Term
(in Years)
   
Aggregate
Intrinsic Value
(in Thousands)
 
Unvested at December 31, 2018
   
707,413
     
 
     
 
 
Awarded
   
266,329
                 
Vested
   
(187,617
)                
Forfeited/expired/cancelled
   
(19,139
)    
 
         
                         
                         
Unvested at June 30, 2019
   
766,986
     
3.85
    $
65,922
 
                         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The aggregate intrinsic value in the table above represents the total
pre-tax
intrinsic value (equal to the closing price of the common stock on June 28, 2019, the last business day of the second quarter of 2019, of $85.95 per share, as RSUs do not have an exercise price) that would have been received by the RSU holders had all holders exercised on June 30, 2019. The aggregate intrinsic value of RSUs vested during the six months ended June 30, 2019 and 2018 was $11.7 million and $4.2 million, respectively.
 
22
 
  
The weighted average grant date fair value of RSUs vested during the six months ended June 30, 2019 and 2018 was $31.97 and $34.47, respectively. The total fair value of RSUs that vested during the six months ended June 30, 2019 and 2018 was $6.0 million and $3.3 million, respectively.
As of June 30, 2019, there was $38.7 million of total unrecognized compensation cost related to unvested share-based awards. This cost is expected to be recognized over a weighted average remaining requisite service period of 4.15 years. The Company expects 1,672,980 unvested options and RSUs to vest over the next
five years
.
10.
Commitments and Contingencies
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Lease Commitments
In May 2019, the Company entered into a fifth amendment of the existing lease to expand the rented space from approximately 76,000 square feet to approximately 108,000 square feet at 41 Seyon Street, Waltham, Massachusetts, the Company’s corporate headquarters and primary location for all manufacturing, research and development, sales and marketing and administrative operations. The Company expects to be completely moved into the new space by the beginning of 2020. Under the terms of the fifth amendment lease, the initial fixed rental rate is $29.00 per square foot, per annum, of the additional square footage (approximately 32,000 square feet) and will increase at a rate of $1.00 per annum.
 
Licensing and Research Agreements
The Company licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. Research and development expenses associated with license agreements were immaterial amounts for the three months ended June 30, 2019 and 2018.
In September 2018, we entered into a collaboration agreement with Sartorius Stedim Biotech, a leading international supplier for the biopharmaceutical industry, to integrate XCell
ATF cell retention control technology into Sartorius’s BIOSTAT
®
STR large-scale,
single-use
bioreactors to create novel perfusion-enabled bioreactors. As a result of this collaboration,
end-users
will stand to benefit from a single control system for 50L to 2,000L bioreactors used in perfusion cell culture applications. The single interface is designed to control cell growth, fluid management and cell retention in continuous and intensified bioprocessing and, ultimately, simplify the development and manufacture of biotechnological drugs under current good manufacturing practices.
In June 2018, we secured an agreement with Navigo for the exclusive
co-development
of multiple affinity ligands for which Repligen holds commercialization rights. We are manufacturing and have agreed to supply the first of these ligands,
NGL-Impact
A, exclusively to Purolite Life Sciences (“Purolite”), who will pair our high-performance ligand with Purolite’s agarose jetting base bead technology used in their Jetted A50 Protein A resin product. We also signed a long-term supply agreement with Purolite for
NGL-Impact
A and other potential additional affinity ligands that may advance from our Navigo collaboration. The Navigo and Purolite agreements are supportive of our strategy to secure and reinforce our proteins business. We made payments to Navigo of $2.4 million during the year ended December 31, 2018 in connection with this program, which were recorded to research and development expenses in our consolidated statements of comprehensive income (loss).
11.
Accumulated Other Comprehensive Loss
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The following shows the changes in the components of accumulated other comprehensive loss for the six months ended June 30, 2019 which consisted of only foreign currency translation adjustments for the periods shown (amounts in thousands):
         
 
Foreign
 
 
Currency
 
 
Translation
 
 
Adjustment
 
Balance as of December 31, 2018
  $
(11,893
)
Other comprehensive loss
   
(3,160
)
         
Balance as of June 30, 2019
  $
(15,053
)
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12.
Income Taxes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Company’s effective tax rate for the three- and
six-month
periods ended June 30, 2019 was 15.8% and 19.8%, respectively, compared to 18.7% and 22.1% for the corresponding periods in the prior year. The effective tax rate for the three and six months ended June 30, 2019 and 2018 was lower than the U.S. statutory rate of 21% due primarily to windfall benefits on stock option exercises and the vesting of RSUs.
 
 
23
 
  
ASU
2016-16,
“Intra-Entity Transfers of Assets Other Than Inventory,”
requires the income tax consequences of intra-entity transfers of assets other than inventory to be recognized when the intra-entity transfer occurs rather than deferring recognition of income tax consequences until the transfer was made with an outside party. The Company adopted the provisions of this ASU in the first quarter of 2018. The adoption resulted in a decrease of $5.7 million to other assets, a decrease of $5.0 million to deferred tax liabilities and a decrease of $0.7 million to accumulated deficit at January 1, 2018.
At December 31, 2018, the Company had federal business tax credit carryforwards of $2.9 million and state business tax credit carryforwards of $0.4 million available to reduce future domestic income taxes, if any. The business tax credits carryforwards will expire
at various dates through December 2038
. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of certain changes in the ownership interest of significant stockholders.
On December 22, 2017, President Trump signed into law the Act. The Act made significant changes to federal tax law, including, but not limited to, a reduction in the federal income tax rate from 35% to 21%, taxation of certain global intangible
low-taxed
income, allowing for immediate expensing of qualified assets, stricter limits on deductions for interest and certain executive compensation, and a one-time transition tax on previously deferred earnings of certain foreign subsidiaries.
 
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118 to address the application of GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of H.R.1. The Company recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017. During 2018, final adjustments noted below were made to the provisional amounts recorded during 2017, and the Company completed its accounting for various tax impacts of the Act.
The Act lowered the Company’s U.S. statutory federal tax rate from 35% to 21% effective January 1, 2018. The Company recorded a tax benefit of $12.8 million in the year ended December 31, 2017 for the reduction in its US deferred tax assets and liabilities resulting from the rate change. The accounting for this item is complete and no adjustments were made to this amount during 2018.
The Act included a
one-time
deemed repatriation transition tax whereby entities that are shareholders of a specified foreign corporation must include in gross income the undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation. The Company’s provisional amount recorded at December 31, 2017 increased its tax provision by $3.3 million. As of December 31, 2018, the accounting for this item was complete and the Company recorded a tax benefit of $1.3 million as a result of refining our calculations of post-1986 earnings and profits for our foreign subsidiaries.
The Company is subject to a territorial tax system under the Act, in which the Company is required to provide for tax on GILTI earned by certain foreign subsidiaries. The Company has adopted an accounting policy to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense.
The Company’s tax returns are subject to examination by federal, state and international tax authorities for the following periods:
         
Jurisdiction
 
Fiscal Years
Subject to
Examination
 
United States - federal and state
   
2015-2018
 
Sweden
   
2012-2018
 
Germany
   
2017-2018
 
Netherlands
   
2012-2018
 
 
 
 
 
13.
Earnings Per Share
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Company reports earnings per share in accordance with ASC 260,
“Earnings Per Share,”
which establishes standards for computing and presenting earnings per share. Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options. Under the treasury stock method, unexercised
“in-the-
 
24
 
 
 
money”
stock options and warrants are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive
non-forfeitable
dividends before vesting are considered participating securities and are considered in the calculation of basic and diluted earnings per share. There were no such participating securities outstanding during the three-month periods ended June 30, 2019 and 2018.
 
 
Basic and diluted weighted average shares outstanding were as follows:
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in 
thousands, 
except per 
share data)
 
Net income
  $
8,095
    $
2,738
    $
16,148
    $
6,185
 
                                 
Weighted average shares used in computing net income per share - basic
   
46,367
     
43,743
     
45,174
     
43,683
 
Effect of dilutive shares:
   
     
     
     
 
Stock options and restricted stock awards
   
791
     
481
     
760
     
434
 
Convertible senior notes
   
1,898
     
792
     
1,758
     
578
 
                                 
Dilutive potential common shares
   
2,689
     
1,273
     
2,518
     
1,012
 
                                 
Weighted average shares used in computing net income per share - diluted
   
49,056
     
45,016
     
47,692
     
44,695
 
                                 
Earnings per share:
   
     
     
     
 
Basic
  $
0.17
    $
0.06
    $
0.36
    $
0.14
 
                                 
Diluted
  $
0.17
    $
0.06
    $
0.34
    $
0.14
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
At June 30, 2019, there were outstanding options to purchase 985,266 shares of the Company’s common stock at a weighted average exercise price of $30.16 per share and 766,986 shares of common stock issuable upon the vesting of RSUs. For the three and six months ended June 30, 2019, 119,026 and 
180,160
 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore anti-dilutive.
At June 30, 2018, there were outstanding options to purchase 1,058,834 shares of the Company’s common stock at a weighted average exercise price of $26.72 per share and 716,996 shares issuable upon the vesting of RSUs. For the three- and
six-
month periods ended June 30, 2018, 551,012 and 615,930 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore anti-dilutive.
As provided by the terms of the indenture underlying the 2016 Notes, the Company has a choice to settle the conversion obligation for the 2016 Notes in cash, shares or any combination of the two. The Company currently intends to settle the par value of the 2016 Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260,
“Earnings Per Share”,
Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on the 2016 Notes. Accordingly, the par value of the 2016 Notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the 2016 Notes is based on the difference between the Company’s current period average stock price and the conversion price of the 2016 Notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the 2016 Notes for the periods shown. 
14.
Related Party Transactions
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Certain facilities leased by Spectrum LifeSciences, LLC (“Spe
ctrum”) are owned by the former owner of Spectrum. 
The former owner held greater than 10% of the Company’s outstanding common stock until the Company completed its public offering of 3,144,531 shares of its common stock on May 3, 2019. 
The lease amounts paid to this former owner and current shareholder were negotiated in connection with the Spectrum Acquisition. The Company has incurred rent expense totaling $
0.4
 million for the six months ended June 
30
,
2019
related to these leases.
As part of the Spectrum Acquisition, the Company was responsible for filing all tax returns for Spectrum for the period from January 
1
,
2017
through July 
31
,
2017
, the day before the Spectrum Acquisition. The Company was responsible for collecting any tax refunds from federal and state authorities and remitting these refunds to the former shareholders of Spectrum, including the former owner of Spectrum who held greater than 10% of the Company’s outstanding common stock 
prior to May 3, 2019.
 During
2018
, the Company collected $
1.7
 million of these tax refunds, which the Company paid to the Spectrum shareholders during the fourth quarter of
2018
, net of $
0.2
 million of expenses paid by the Company on behalf of Spectrum for tax preparation and other fees.
  
25
  
 
  
 
15.
Segment Reporting
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company’s sole operating segment.
Revenue from filtration products includes our XCell ATF Systems and consumables as well as our KrosFlo and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from our process analytics products includes the sale of our SoloVPE and FlowVPE systems and consumables. Other revenue primarily consists of revenue from the sale of operating room products to hospitals as well as freight revenue.
The following table represents the Company’s total revenue by geographic area (based on the location of the customer):
                                 
 
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
Revenue by customers’ geographic locations:
   
     
     
     
 
North America
   
51
%    
47
%    
49
%    
46
%
Europe
   
38
%    
41
%    
39
%    
42
%
APAC
   
11
%    
12
%    
12
%    
12
%
                                 
Total revenue
   
100
%    
100
%    
100
%    
100
%
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Concentrations of Credit Risk and Significant Customers
Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company’s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At June 30, 2019 and December 31, 2018, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.
Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential
write-off
of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers’ financial condition.
Revenue from significant customers as a percentage of the Company’s total revenue is as follows:
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
GE Healthcare
   
16
%    
14
%    
14
%    
16
%
MilliporeSigma
   
13
%    
18
%    
14
%    
17
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable are as follows:
                 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
GE Healthcare
   
18
%
   
17
%
MilliporeSigma
   
10
%
   
11
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16.
Subsequent Events
 
 
 
 
 
Public Offering of Common Stock
On July 19, 2019, the Company completed a public offering in which 1,587,000 
shares of its common stock, including the underwriters’ exercise in full of an option to purchase an additional 207,000
shares, were sold to the public at a price of $
87.00
per share
(the “Stock Offering”). The net proceeds of the Stock Offering, after deducting underwriting discounts and commissions and other estimated offering expenses payable by the Company, were approximately
 $
130.7
 million.
 
26
 
 
 
Public Offering of Convertible Senior Notes
On July 19, 2019, the Company issued $287.5
 million aggregate principal amount of
0.375
Convertible Senior Notes due 2024 (“2019 Notes”), which includes the underwriters’ exercise in full of an option to purchase an additional 
$
37.5
 
million aggregate principal amount of 2019 Notes (the “Notes Offering” and, together with the Stock Offering, the “Offerings”). The net proceeds of the Notes Offering, after deducting underwriting discounts and commissions and other estimated offering expenses payable by the Company, were approximately $278.4 million.
The 2019 Notes will be senior, unsecured obligations of the Company, and will bear interest at a rate of 0.375% per year. Interest will be payable semi-annually in arrears on January 15 and July 15 of each year, beginning on January 15, 2020. The 2019 Notes will mature on
July 15, 2024
, unless earlier repurchased or converted. The initial conversion rate for the 2019 Notes is 8.6749 shares of 
the Company’s 
common stock per $1,000 principal amount of 2019 Notes (which is equivalent to an initial conversion price of approximately $
115.28
per share). Prior to the close of business on the business day immediately preceding April 15, 2024, the 2019 Notes will be convertible at the option of the holders of 2019 Notes only upon the satisfaction of specified conditions and during certain periods. Thereafter until the close of business on the second scheduled trading day preceding the maturity date, the 2019 Notes will be convertible at the options of the holders of 2019 Notes at any time regardless of these conditions. Conversion of the 2019 Notes will be settled in cash, shares of
the Company’s
common stock or a combination thereof, at
the Company’s election.
The 2019 Notes are not redeemable by the Company prior to maturity.
Holders of 2019 Notes may require the Company to repurchase their 2019 Notes upon the occurrence of certain events that constitute a fundamental change under the indenture governing the 2019 Notes at a purchase price equal to 100% of the principal amount thereof, plus accrued and unpaid interest to, but excluding, the date of repurchase. In connection with certain corporate events, the Company will, under certain circumstances, increase the conversion rate for holders of 2019 Notes who elect to convert their 2019 Notes in connection with such corporate events.
Exchange and Redemption of 2016 Notes
Substantially concurrent with the closing of the Offerings, the Company used a portion of the net proceeds of the Offerings to exchange, with a limited number of holders in privately negotiated transactions, 
$
92.0
 million aggregate principal amount of its existing
2.125
Convertible Senior Notes due 2021 (the “2016 Notes”) for a combination of cash and shares of the Company’s common stock (the “Note Exchanges”). The Company paid 
$
92.3 million in cash, which represents the principal amount exchanged and accrued and unpaid interest thereon and issued 
 
1,850,155 shares of common stock, to settle the Note Exchanges. Contemporaneously with the closing of the Offerings, the Company issued a notice of redemption in respect of the remaining 
$
23.0 million principal amount of 2016 Notes, which the Company expects would result in the conversion of all or substantially all of the remaining 2016 Notes in accordance with their terms prior to the end of our third fiscal quarter of 2019. The Company intends to settle conversions of the remaining 2016 Notes with cash in an amount equal to the principal amount thereof and shares of the Company’s common stock in excess thereof.
 
27
  
 
 
 
ITEM 2.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
 
 
 
 
 
Overview
Repligen and its subsidiaries, collectively doing business as Repligen Corporation (“Repligen”, “we”, “our”, or “the Company”) is a leading provider of advanced bioprocessing technologies and solutions used in the process of manufacturing biologic drugs. Our products are made to substantially increase biopharmaceutical manufacturing efficiencies and flexibility. As the global biologics market continues to experience strong growth and expansion, our customers – primarily large biopharmaceutical companies and contract manufacturing organizations – face critical production cost, capacity, quality and time pressures that our products are made to address. Our commitment to bioprocessing is helping set new standards for the way our customers manufacture biologic drugs – including monoclonal antibodies (“mAb”), recombinant proteins, vaccines and gene therapies. We are dedicated to “inspiring advances in bioprocessing” as a trusted partner in the production of biologic drugs that improve human health worldwide.
Our chromatography products feature
pre-packed
chromatography (“PPC”) columns under our OPUS
®
brand. OPUS columns, which we deliver to our customers
pre-packed
with their choice of chromatography resin, are single-campaign
(“single-use”)
disposable columns that replace the use of traditional and more permanent glass columns used in downstream purification processes. By designing OPUS to be a technologically advanced and flexible option for the purification of biologics from process development through clinical-scale and some commercial manufacturing, Repligen has become a leader in PPC columns.
Our filtration products offer a number of advantages to manufacturers of biologic drugs at volumes that span from pilot studies to clinical and commercial-scale production. XCell ATF
systems are used primarily in upstream perfusion, or continuous manufacturing, processes to increase cell concentration and significantly improve biologic product yield from a bioreactor. To address increasing industry demand for
“plug-and-play”
technology, we developed and launched in 2016
single-use
formats of the original stainless steel XCell ATF device. In December 2016, we acquired TangenX Technology Corporation (“TangenX”), balancing our upstream XCell ATF offering with a downstream portfolio of flat-sheet filters and cassettes used in biologic drug purification and formulation processes. The TangenX portfolio includes the
single-use
SIUS
TFF brand, providing customers with a high-performance,
low-cost
alternative to reusable TFF products. In August 2017, we completed our acquisition of Spectrum LifeSciences, LLC (“Spectrum”). Our Spectrum filtration brands include the KrosFlo
®
family of products, ProConnex
®
disposable flow-path products, TFF systems and others. The Spectrum Acquisition significantly strengthened our Filtration product line and diversifies our end markets beyond mAbs to include vaccine, recombinant protein and gene therapies.
We are a leading OEM manufacturer and supplier of Protein A ligands to life sciences companies. Protein A ligands are an essential “binding” component of Protein A chromatography resins used in the purification of virtually all mAb based drugs on the market or in development that our customers sell to end users, including biopharmaceutical manufacturers, for use in downstream purification of mAbs. We also manufacture and sell growth factor products used to supplement cell culture media in order to increase cell growth and productivity in a bioreactor.
Customers use our products to produce initial quantities of a drug for clinical studies and then
scale-up
to larger volumes as the drug progresses to commercial production following regulatory approval. Detailed specifications for a drug’s manufacturing process are included in the applications that biopharmaceutical companies file for marketing approval with regulators, such as the U.S. Food and Drug Administration and the European Medicines Agency, throughout the clinical trial process and prior to final commercial approval. As a result, products that become part of the manufacturing specifications of a late-stage clinical or commercial process can be very sensitive given the costs and uncertainties associated with displacing them.
C Technologies Acquisition
On April 25, 2019, the Company entered into a Stock Purchase Agreement (“Purchase Agreement”) with C Technologies, Inc. (“C Technologies”), a New Jersey corporation, and Craig Harrison, an individual and sole stockholder of C Technologies. The deal was consummated on May 31, 2019, the acquisition date (the “C Technologies Acquisition”).
C Technologies sells instruments, consumables and accessories that are designed to allow bioprocessing technicians to measure the protein concentration of a liquid sample using C Technologies’ Slope Spectroscopy method, which eliminates the need for manual sample dilution. C Technologies’ lead product, the SoloVPE instrument platform, was launched in 2008 for
off-line
and
at-line
protein concentration measurements conducted in quality control, process development and manufacturing labs in the production of biological therapeutics. C Technologies’ FlowVPE platform, an extension of the SoloVPE technology, was designed to allow end users to make
in-line
protein concentration measurements in filtration, chromatography and fill-finish applications, designed to allow for real-time process monitoring.
 
28
 
 
 
 
The C Technologies Acquisition was accounted for as a purchase of a business under ASC 805,
“Business Combinations.”
The cash paid for the C Technologies Acquisition was $195.0 million, $186.0 million of which will be consideration transferred pursuant to ASC 805, and $9.0 million of which will be compensation expense for future employment, and 779,221 of unregistered common shares totaling $53.9 million (based on a per share price of $69.22), for a total purchase price of $239.9 million.
Critical Accounting Policies and Estimates
A “critical accounting policy” is one which is both important to the portrayal of our financial condition and results and requires management’s most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. For a description of our critical accounting policies that affect our more significant judgments and estimates used in the preparation of our consolidated financial statements, refer to Management’s Discussion and Analysis of Financial Condition and Results of Operations and our significant accounting policies in Note 2 to the consolidated financial statements included in our Annual Report on Form
10-K
for the year ended December 31, 2018 filed with the SEC.
Results of Operations
The following discussion of the financial condition and results of operations should be read in conjunction with the accompanying consolidated financial statements and the related footnotes thereto.
Revenues
Total revenues for the three and six months ended June 30, 2019 and 2018 were as follows:
                                                                 
 
Three Months Ended
June 30,
   
Increase/ (Decrease)
   
Six Months Ended
June 30,
   
Increase/ (Decrease)
 
 
2019
   
2018
   
$ Change
   
% Change
   
2019
   
2018
   
$ Change
   
% Change
 
 
(Amounts in thousands, except for percentage data)
 
Revenue:
   
     
     
     
     
     
     
     
 
Products
  $
70,670
    $
47,743
    $
22,927
     
48.0
%   $
131,282
    $
92,542
    $
38,740
     
41.9
%
Royalty and other
   
22
     
(12
)    
34
     
(283.3
%)    
44
     
19
     
25
     
131.6
%
                                                                 
Total revenue
  $
70,692
    $
47,731
    $
22,961
     
48.1
%   $
131,326
    $
92,561
    $
38,765
     
41.9
%
                                                                 
 
 
 
 
 
Product revenues
Since 2016, we have been increasingly focused on selling our products directly to customers in the pharmaceutical industry and to our contract manufacturers. Direct sales represent approximately 71% of our product revenue in the second quarter of 2019 and 72% of our product sales for the first half of 2019. We expect that direct sales will continue to account for an increasing percentage of our product revenues. Sales of our bioprocessing products can be impacted by the timing of large-scale production orders and the regulatory approvals for such antibodies, which may result in significant quarterly fluctuations.
Revenue from our chromatography products includes the sale of our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Revenue from our filtration products includes the sale of our XCell ATF Systems and consumables, KrosFlo filtration products and SIUS filtration products. Revenue from protein products includes the sale of our Protein A ligands and cell culture growth factors. Revenue from our Process Analytics products includes the sale of our SoloVPE and FlowVPE systems and consumables. Other revenue primarily consists of revenue from the sale of our operating room products to hospitals as well as freight revenue.
During the three and six months ended June 30, 2019, product revenue increased by $22.9 million, or 48% and $38.7 million, or 41.9%, respectively, as compared to the same periods of 2018. The increase in both periods is due to the continued adoption of our products by our key bioprocessing customers, particularly our chromatography and filtration products. Sales of our bioprocessing products are impacted by the timing of orders, development efforts at our customers or
end-users
and regulatory approvals for biologics that incorporate our products, which may result in significant quarterly fluctuations. Such quarterly fluctuations are expected, but they may not be predictive of future revenue or otherwise indicate a trend. Additionally, there was a $2.2 million increase in revenue for the three and six months ended June 30, 2019, as compared to the same periods of 2018 due to revenues generated by C Technologies.
 
29
 
 
 
 
Royalty revenues
Royalty revenues in the three and six months ended June 30, 2019 and 2018 relate to royalties received from a third-party systems manufacturer associated with our OPUS PD chromatography columns. Royalty revenues are variable and are dependent on sales generated by our partner.
Costs and operating expenses
Total costs and operating expenses for the three and six months ended June 30, 2019 and 2018 were comprised of the following:
                                                                 
 
Three Months Ended
June 30,
   
Increase/ (Decrease)
   
Six Months Ended
June 30,
   
Increase/ (Decrease)
 
 
2019
   
2018
   
$ Change
   
% Change
   
2019
   
2018
   
$ Change
   
% Change
 
 
(Amounts in thousands, except for percentage data)
 
Cost of product revenue
  $
30,708
    $
21,088
    $
9,620
     
45.6
%   $
57,553
    $
40,756
    $
16,797
     
41.2
%
Research and development
   
5,231
     
5,780
     
(549
)    
(9.5
%)    
8,851
     
9,068
     
(217
)    
(2.4
%)
Selling, general and administrative
   
23,699
     
16,590
     
7,109
     
42.9
%    
42,697
     
32,488
     
10,209
     
31.4
%
                                                                 
Total costs and operating expenses
  $
59,638
    $
43,458
    $
16,180
     
37.2
%   $
109,101
    $
82,312
    $
26,789
     
32.5
%
                                                                 
 
 
 
 
 
Cost of product revenue
Cost of product revenue increased 45.6% and 41.2% in the three and six months ended June 30, 2019, respectively, compared to the same periods of 2018 due primarily to the increase in product revenue mentioned above.
Gross margins were 56.6% and 56.2% in the three and six months ended June 30, 2019, respectively. The gross margin for the three and six months ended June 30, 2019 includes $1.2 million of amortization on an inventory
step-up
recorded in purchase accounting related to C Technologies Acquisition. Excluding this
step-up
amortization, gross margins for the three and six months ended June 30, 2019 were 58.2% and 57.1%, respectively. The increase in gross margins is a result of the increase in revenue mentioned above offset by an increase in manufacturing headcount subsequent to June 30, 2018. Gross margins may fluctuate in future quarters based on expected production volume and product mix.
Research and development expenses
Research and development expenses are related to bioprocessing products, which include personnel, supplies and other research expenses. Due to the small size of the Company and the fact that these various programs share personnel and fixed costs, we do not track all of our expenses or allocate any fixed costs by program, and therefore, have not provided historical costs incurred by project. In addition to the legacy product research and development, the current
single-use
XCell ATF project incurs expenses related to product development, sterilization, validation testing, and other research related expenses.
Research and development expenses decreased 9.5% and 2.4% during the three and six months ended June 30, 2019, respectively, compared to the same periods of 2018. The decrease is primarily due to $2.3 million of investments made during the second quarter of 2018 to expand our proteins product offering through our development agreement with Navigo Proteins GmbH compared to only $0.5 million in the three and six months ended June 30, 2019, respectively. This decrease was partially offset by an increase in research and development headcount subsequent to June 30, 2018 and an increase in stock-based compensation expense resulting from the increase in headcount and share price period over period.
We expect our research and development expenses for the rest of the year to increase slightly in order to support new product development.
Selling, general and administrative expenses
Selling, general and administrative (“SG&A”) expenses include the costs associated with selling our commercial products and costs required to support our marketing efforts, including legal, accounting, patent, shareholder services, amortization of intangible assets and other administrative functions.
During the three and six months ended June 30, 2019, SG&A costs increased by $7.1 million, or 42.9%, and $10.2 million, or 31.4%, respectively, as compared to the same periods of 2018. The increase is due to the continued expansion of our customer-facing activities to drive sales of our bioprocessing products and to the continued buildout of our administrative infrastructure, primarily through increased headcount, to support expected future growth. In addition, transaction fees related to the C Technologies Acquisition of $3.5 million and $4.0 million for the three and six months ended June 30, 2019, respectively, were included in SG&A,
  
30
 
 
for which there were no comparable costs for the same periods of 2018. Sales commissions were higher in 2019 due to the increase in revenue and stock compensation expense increased during both periods in 2019 as compared to 2018 due to the increase in headcount and higher share prices period over period.
Other expenses, net
The table below provides detail regarding our other expenses, net:
                                                                 
 
Three Months Ended
June 30,
   
Increase/ (Decrease)
   
Six Months Ended
June 30,
   
Increase/ (Decrease)
 
 
2019
   
2018
   
$ Change
   
% Change
   
2019
   
2018
   
$ Change
   
% Change
 
 
(Amounts in thousands, except for percentage data)
 
Investment income
  $
1,005
    $
512
    $
493
     
96.3
%   $
1,718
    $
693
    $
1,025
     
147.9
%
Interest expense
   
(1,743
)    
(1,669
)    
(74
)    
4.4
%    
(3,469
)    
(3,321
)    
(148
)    
4.5
%
Other (expenses) income
   
(697
)    
251
     
(948
)    
(377.7
%)    
(339
)    
321
     
(660
)    
(205.6
%)
                                                                 
Total other expense, net
  $
(1,435
)   $
(906
)   $
(529
)    
58.4
%   $
(2,090
)   $
(2,307
)   $
217
     
(9.4
%)
                                                                 
 
 
 
Investment income
Investment income includes income earned on invested cash balances. The increase of $0.5 million and $1.0 million for the three and six months ended June 30, 2019, respectively, as compared to the same periods of 2018 was attributable to higher average invested cash balances and higher interest rates on such invested cash balances. We expect investment income to vary based on changes in the amount of funds invested and fluctuation of interest rates.
Interest expense
Interest expense primarily includes interest related to our issuance of 2.125% Convertible Senior Notes due 2021 (the “2016 Notes”) in May 2016. Interest expense increased $0.1 million for the three and six months ended June 30, 2019, as compared to the same periods of 2018, due to the decrease in the balance of debt issuance costs that are being amortized. As these costs decrease, the carrying value of the debt increases and interest calculated based on the carrying value increases as well.
Other (expenses) income
Changes in other (expenses) income during the three and six months ended June 30, 2019, compared to the same periods of 2018, are primarily attributable to foreign currency losses related to amounts due from
non-Swedish
kronor-based customers and cash balance denominated in U.S. dollars and British pounds held by Repligen Sweden AB. In addition, $0.5 million was included in other (expenses) income for the three and six months ended June 30, 2019, which represents a bridge loan commitment fee incurred as part of the C Technologies Acquisition.
Income tax provision
Income tax provision for the three and six months ended June 30, 2019 and 2018 was as follows:
                                                                 
 
Three Months Ended
June 30,
   
Increase/ (Decrease)
   
Six Months Ended
June 30,
   
Increase/ (Decrease)
 
 
2019
   
2018
   
$ Change
   
% Change
   
2019
   
2018
   
$ Change
   
% Change
 
 
(Amounts in thousands, except for percentage data)
 
Income tax provision
  $
1,524
    $
629
    $
895
     
142.3
%   $
3,987
    $
1,757
    $
2,230
     
126.9
%
Effective tax rate
   
15.8
%    
18.7
%    
     
     
19.8
%    
22.1
%    
     
 
 
For the three and six months ended June 30, 2019, we recorded an income tax provision of $1.5 million and $4.0 million, respectively. The effective tax rate was 15.8% and 19.8% for the three and six months ended June 30, 2019, respectively, and is based upon the estimated income for the year ending December 31, 2019 and the composition of the income in different jurisdictions. The effective tax rate was lower than the U.S. statutory rate of 21% due primarily to windfall benefits on stock option exercises and the vesting of restricted stock units.
  
31
 
 
 
 
 
Non-GAAP
Financial Measures
We provide
non-GAAP
adjusted income from operations; adjusted net income; and adjusted EBITDA as supplemental measures to GAAP measures regarding our operating performance. These financial measures exclude the items detailed below and, therefore, have not been calculated in accordance with GAAP. A detailed explanation and a reconciliation of each
non-GAAP
financial measure to its most comparable GAAP financial measure is provided below.
We include this financial information because we believe these measures provide a more accurate comparison of our financial results between periods and more accurately reflect how management reviews its financial results. We excluded the impact of certain acquisition-related items because we believe that the resulting charges do not accurately reflect the performance of our ongoing operations for the period in which such charges are incurred.
Non-GAAP
adjusted income from operations
Non-GAAP
adjusted income from operations is measured by taking income from operations as reported in accordance with GAAP and excluding acquisition and integration costs, intangible amortization and inventory
step-up
charges booked through our consolidated statements of comprehensive income (loss). The following is a reconciliation of income from operations in accordance with GAAP to
non-GAAP
adjusted income from operations for the three and six months ended June 30, 2019 and 2018:
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in thousands)
 
GAAP income from operations
  $
11,054
    $
4,273
    $
22,225
    $
10,249
 
Non-GAAP
adjustments to income from operations:
   
     
     
     
 
Acquisition and integration costs
   
4,822
     
853
     
6,621
     
1,508
 
Intangible amortization
   
3,051
     
2,634
     
5,662
     
5,298
 
Inventory
step-up
charges
   
1,169
     
—  
     
1,169
     
—  
 
                                 
Non-GAAP
adjusted income from operations
  $
20,096
    $
7,760
    $
35,677
    $
17,055
 
                                 
 
 
 
 
 
 
 
 
 
 
Non-GAAP
adjusted net income
Non-GAAP
adjusted net income is measured by taking net income as reported in accordance with GAAP and excluding acquisition and integration costs and related tax effects, intangible amortization and related tax effects, inventory
step-up
charges and
non-cash
interest expense. The following are reconciliations of net income in accordance with GAAP to
non-GAAP
adjusted net income for the three and six months ended June 30, 2019 and 2018:
                                 
 
Three Months Ended June 30,
 
 
2019
   
2018
 
 
   
Fully
Diluted
   
   
Fully
Diluted
 
 
   
Earnings per
   
   
Earnings per
 
 
Amount
   
Share
   
Amount
   
Share
 
 
(Amounts in thousands, except per share data)
 
GAAP net income
  $
8,095
    $
0.17
    $
2,738
    $
0.06
 
Non-GAAP
adjustments to net income:
   
     
     
     
 
Acquisition and integration costs
   
5,322
     
0.11
     
853
     
0.02
 
Intangible amortization
   
3,051
     
0.06
     
2,634
     
0.06
 
Inventory
step-up
charges
   
1,169
     
0.02
     
—  
     
—  
 
Non-cash
interest expense
   
1,124
     
0.02
     
1,053
     
0.02
 
Tax effect of intangible amortization and acquisition costs
   
(3,444
)    
(0.07
)    
(1,076
)    
(0.02
)
                                 
Non-GAAP
adjusted net income
  $
15,317
    $
0.31
    $
6,202
    $
0.14
 
                                 
 
 
 
 
 
32
 
 
 
 
 
                                 
 
Six Months Ended June 30,
 
 
2019
   
2018
 
 
   
Fully
Diluted
   
   
Fully
Diluted
 
 
   
Earnings per
   
   
Earnings per
 
 
Amount
   
Share
   
Amount
   
Share
 
 
(Amounts in thousands, except per share data)
 
GAAP net income
  $
16,148
    $
0.34
    $
6,185
    $
0.14
 
Non-GAAP
adjustments to net income:
   
     
     
     
 
Acquisition and integration costs
   
7,121
     
0.15
     
1,508
     
0.03
 
Intangible amortization
   
5,662
     
0.12
     
5,298
     
0.12
 
Inventory
step-up
charges
   
1,169
     
0.02
     
—  
     
—  
 
Non-cash
interest expense
   
2,231
     
0.05
     
2,089
     
0.04
 
Tax effect of intangible amortization and acquisition costs
   
(3,961
)    
(0.09
)    
(2,108
)    
(0.05
)
                                 
Non-GAAP
adjusted net income
  $
28,370
    $
 0.59
    $
14,054
    $
0.29
 
                   
 
Per share totals may not add due to rounding.
Adjusted EBITDA
Adjusted EBITDA is measured by taking net income as reported in accordance with GAAP, excluding investment income, interest expense, taxes, depreciation and amortization, acquisition and integration costs and inventory
step-up
charges booked through our consolidated statements of comprehensive income (loss). The following is a reconciliation of net income in accordance with GAAP to adjusted EBITDA for the three and six months ended June 30, 2019 and 2018:
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in thousands)
 
GAAP net income
  $
8,095
    $
2,738
    $
16,148
    $
6,185
 
Non-GAAP
EBITDA adjustments to net income:
   
     
     
     
 
Investment income
   
(1,005
)    
(512
)    
(1,718
)    
(693
)
Interest expense
   
1,743
     
1,669
     
3,469
     
3,321
 
Tax provision
   
1,524
     
629
     
3,987
     
1,757
 
Depreciation
   
1,762
     
1,314
     
3,337
     
2,598
 
Amortization
   
3,079
     
2,634
     
5,716
     
5,298
 
                                 
EBITDA
   
15,198
     
8,472
     
30,939
     
18,466
 
Other
non-GAAP
adjustments:
   
     
     
     
 
Acquisition and integration costs
   
5,322
     
853
     
7,121
     
1,508
 
Inventory
step-up
charges
   
1,169
     
—  
     
1,169
     
—  
 
                                 
Adjusted EBITDA
  $
21,689
    $
9,325
    $
39,229
    $
19,974
 
                                 
 
 
 
 
 
 
 
 
 
 
Liquidity and Capital Resources
We have financed our operations primarily through revenues derived from product sales, the issuance of the 2016 Notes in May 2016 and our 2019 Notes (defined below) in July 2019 and the issuance of common stock in our July 2019, May 2019 and July 2017 public offerings. Our revenue for the foreseeable future will primarily be limited to our bioprocessing product revenue.
At June 30, 2019, we had cash and cash equivalents of $208.9 million compared to cash, cash equivalents of $193.8 million at December 31, 2018.
We acquired C Technologies on May 31, 2019 for $239.9 million in cash and shares of our common stock. The C Technologies Acquisition was funded through payment of approximately $195.0 million in cash and 779,221 unregistered shares of the Company’s common stock totaling $53.9 million.
During the second quarter of 2019, the closing price of the Company’s common stock exceeded 130% of the conversion price of the 2016 Notes for more than 20 trading days of the last 30 consecutive trading days of the quarter. As a result, the 2016 Notes are convertible at the option of the holders of the 2016 Notes during the third quarter of 2019. The 2016 Notes have a face value of $115.0 million and a carrying value of $105.7 million and are classified as current liabilities on the Company’s consolidated balance sheet as of June 30, 2019.
 
33
 
 
 
 
 
On May 3, 2019, the Company completed a public offering in which 3,144,531 shares of its common stock, which includes the underwriters’ exercise in full of an option to purchase up to an additional 410,156 shares, were sold to the public at a price of $64.00 per share. The total proceeds received by the Company from this offering, net of underwriting discounts and commissions, totaled approximately $190.2 million. Proceeds from this public offering were partially used to fund the C Technologies Acquisition on May 31, 2019.
On July 19, 2019, the Company completed a public offering in which 1,587,000 shares of its common stock, which includes the underwriters’ exercise in full of an option to purchase an additional 207,000 shares, were sold to the public at a price of $87.00 per share for $130.7 million in net proceeds to the Company, after deducting underwriting discounts and commissions and estimated offering expenses payable by the Company (the “Stock Offering”).
On July 19, 2019, the Company issued $287.5 million aggregate principal amount of 0.375% Convertible Senior Notes due 2024 (“2019 Notes”), which includes the underwriters’ exercise in full of an option to purchase an additional $37.5 million aggregate principal amount of 2019 Notes (the “Notes Offering” and, together with the Stock Offering, the “Offerings”). The net proceeds of the Notes Offering, after deducting underwriting discounts and commissions and other estimated offering expenses payable by the Company, were $278.4 million. See Note 16,
“Subsequent Events – Public Offering of Convertible Senior Notes,”
included in this report
for more information on this transaction. We intend to use the net proceeds from the Offerings for working capital and other general corporate purposes, including up to $115 million to finance the redemption, or a portion of the consideration due in connection with an exchange or purchase of, the 2016 Notes and the remainder for working capital and other general corporate purposes, including to fund possible acquisitions of, or investments in, complementary businesses, products, services and technologies. It is the Company’s policy and intent to settle the face value of the 2019 Notes in cash and any excess conversion premium in shares of our common stock.
Substantially concurrent with the closing of the Notes Offerings, the Company completed privately negotiated transactions with certain holders of the 2016 Notes to exchange an aggregate of $92.0 million aggregate principal amount of the 2016 Notes for a combination of cash and shares of the Company’s common stock (the “Note Exchanges”). The Company used $92.3 million in cash and issued 1,850,155 shares of common stock, to settle the Note Exchanges.
Contemporaneously with the closing of the Offerings, the Company issued a notice of redemption in respect of the 2016 Notes, which provides that, on September 23, 2019, the Company will redeem all 2016 Notes that have not been converted, repurchased or exchanged prior to such date at a redemption price in cash equal to 100% of the principal amount thereof plus accrued and unpaid interest.
Cash flows
                         
 
Six Months Ended
June 30,
   
Increase/(Decrease)
 
 
2019
   
2018
   
$ Change
 
 
(Amounts in thousands)
 
Operating activities
  $
27,577
    $
7,535
    $
20,042
 
Investing activities
   
(191,305
)    
(4,412
)    
(186,893
)
Financing activities
   
190,172
     
1,479
     
188,693
 
Effect of exchange rate changes on cash, cash equivalents and restricted cash
   
(2,449
)    
(2,750
)    
301
 
                         
Net increase in cash, cash equivalents and restricted cash
  $
23,995
    $
1,852
    $
22,143
 
                         
 
 
 
Operating activities
For the six months ended June 30, 2019, our operating activities provided cash of $27.6 million reflecting net income of $16.1 million and
non-cash
charges totaling $18.5 million primarily related to depreciation, amortization,
non-cash
interest expense, deferred tax expense and stock-based compensation charges. An increase in accounts receivable consumed $7.3 million of cash and was primarily driven by the 48%
year-to-date
increase in revenues. An increase in inventory consumed $4.1 million to support future revenue, due to the addition of C Technologies on May 31, 2019. These were offset by an increase in accounts payable and accrued liabilities of $2.1 million due to the addition of C Technologies and a decrease in unbilled receivables of $2.1 million. The remaining cash provided by operating activities resulted from favorable changes in various other working capital accounts.
For the six months ended June 30, 2018, our operating activities provided cash of $7.5 million reflecting net income of $6.2 million and
non-cash
charges totaling $15.2 million, primarily related to depreciation, amortization,
non-cash
interest expense, deferred tax expense and stock-based compensation charges. An increase in accounts receivable consumed $4.8 million of cash and was primarily driven by the 47%
year-to-date
increase in revenues. An increase in inventory consumed $3.1 million of cash, related to increasing inventory
 
34
 
 
 
 
 
 
levels to accommodate future revenue growth. Decreases in accounts payable and accrued liabilities consumed $4.7 million of cash, and were mainly due to the timing of payments of payables and payment of 2017 incentive compensation programs. The remaining cash flow used in operations resulted from net unfavorable changes in various other working capital accounts.
Investing activities
Our investing activities consumed $191.3 million of cash during the six months ended June 30, 2019. We used $182.2 million in cash (net of cash received) for the C Technologies Acquisition on May 31, 2019. Capital expenditures consumed $9.1 million as we continue to increase our manufacturing capacity worldwide. Of these expenditures, $3.3 million represented capitalized costs related to our
internal-use
software.
Financing activities
Cash provided by financing activities of $190.2 million for the six months ended June 30, 2019 included $189.6 million from the issuance of our common stock resulting from our public offering completed in May 2019. Proceeds from stock option exercises during the
six-month
period were $0.6 million. For the six months ended June 30, 2018, our financing activities provided $1.5 million of cash, primarily due to proceeds received from stock option exercises, partially offset by cash outlays of $11,000 related to the conversion of certain 2016 Notes, which settled in the first quarter of 2018.
Working capital increased by approximately $29.7 million to $175.6 million at June 30, 2019 from $145.9 million at December 31, 2018 due to the various changes noted above, including the C Technologies Acquisition.
Our future capital requirements will depend on many factors, including the following:
  the expansion of our bioprocessing business;
 
 
 
  the ability to sustain sales and profits of our bioprocessing products;
 
 
 
  our ability to acquire additional bioprocessing products;
 
 
 
  our identification and execution of strategic acquisitions or business combinations;
 
 
 
  the resources required to successfully integrate our recently acquired businesses and recognize expected synergies;
 
 
 
  the scope of and progress made in our research and development activities;
 
 
 
  the extent of any share repurchase activity; and
 
 
 
  the success of any proposed financing efforts.
 
 
 
Absent acquisitions of additional products, product candidates or intellectual property, we believe our current cash balances are adequate to meet our cash needs for at least the next 24 months from the date of this filing. We expect operating expenses for the rest of the year to increase as we continue to expand our bioprocessing business. We expect to incur continued spending related to the development and expansion of our bioprocessing product lines and expansion of our commercial capabilities for the foreseeable future. Our future capital requirements may include, but are not limited to, purchases of property, plant and equipment, the acquisition of additional bioprocessing products and technologies to complement our existing manufacturing capabilities, and continued investment in our intellectual property portfolio.
We plan to continue to invest in our bioprocessing business and in key research and development activities associated with the development of new bioprocessing products. We actively evaluate various strategic transactions on an ongoing basis, including licensing or acquiring complementary products, technologies or businesses that would complement our existing portfolio. We continue to seek to acquire such potential assets that may offer us the best opportunity to create value for our shareholders. In order to acquire such assets, we may need to seek additional financing to fund these investments. If our available cash balances and anticipated cash flow from operations are insufficient to satisfy our liquidity requirements, including because of any such acquisition-related financing needs or lower demand for our products, we may seek to sell common or preferred equity or convertible debt securities, enter into a credit facility or another form of third-party funding, or seek other debt funding. The sale of equity and convertible debt securities may result in dilution to our stockholders, and those securities may have rights senior to those of our common shares. If we raise additional funds through the issuance of preferred stock, convertible debt securities or other debt financing, these securities or other debt could contain covenants that would restrict our operations. Any other third-party funding arrangement could require us to relinquish valuable rights. We may require additional capital beyond our currently anticipated amounts. Additional capital may not be available on reasonable terms, if at all.
Off-Balance
Sheet Arrangements
We do not have any special purpose entities or
off-balance
sheet financing arrangements as of June 30, 2019.
 
35
 
 
 
 
 
Net Operating Loss Carryforwards
At December 31, 2018, we had utilized our remaining $19.5 million of net operating loss carryforwards. We had business tax credits carryforwards of $2.9 million available to reduce future federal income taxes, if any. The business tax credits carryforwards will continue to expire at various dates through December 2038. Net operating loss carryforwards and available tax credits are subject to review and possible adjustment by the Internal Revenue Service, state and foreign jurisdictions and may be limited in the event of certain changes in the ownership interest of significant stockholders.
Effects of Inflation
Our assets are primarily monetary, consisting of cash, cash equivalents and marketable securities. Because of their liquidity, these assets are not directly affected by inflation. Since we intend to retain and continue to use our equipment, furniture and fixtures and leasehold improvements, we believe that the incremental inflation related to replacement costs of such items will not materially affect our operations. However, the rate of inflation affects our expenses, such as those for employee compensation and contract services, which could increase our level of expenses and the rate at which we use our resources.
Cautionary Statement Regarding Forward-Looking Statements
This Quarterly Report on Form
10-Q
contains forward-looking statements which are made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The forward-looking statements in this Quarterly Report on Form
10-Q
do not constitute guarantees of future performance. Investors are cautioned that statements in this Quarterly Report on Form
10-Q
which are not strictly historical statements, including, without limitation, express or implied statements or guidance regarding current or future financial performance and position, potential impairment of future earnings, management’s strategy, plans and objectives for future operations or acquisitions, product development and sales, product candidate research, development and regulatory approval, selling, general and administrative expenditures, intellectual property, development and manufacturing plans, availability of materials and product and adequacy of capital resources and financing plans constitute forward-looking statements. These forward-looking statements are based on current expectations, estimates, forecasts and projections about the industry and markets in which the Company operates, and management’s beliefs and assumptions. The Company undertakes no obligation to publicly update or revise the statements in light of future developments. In addition, other written and oral statements that constitute forward-looking statements may be made by the Company or on the Company’s behalf. Words such as “expect,” “seek,” “anticipate,” “intend,” “plan,” “believe,” “could,” “estimate,” “may,” “target,” “project,” or variations of such words and similar expressions are intended to identify forward-looking statements. Such forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from those anticipated, including, without limitation, risks associated with: the success of current and future collaborative or supply relationships, including our agreements with GE Healthcare and MilliporeSigma, our ability to successfully grow our bioprocessing business, including as a result of acquisitions, commercialization or partnership opportunities, and our ability to develop and commercialize products, our ability to obtain required regulatory approvals, our compliance with all Food and Drug Administration regulations, our ability to obtain, maintain and protect intellectual property rights for our products, the risk of litigation regarding our patent and other intellectual property rights, the risk of litigation with collaborative partners, our limited manufacturing capabilities and our dependence on third-party manufacturers and value-added resellers, our ability to hire and retain skilled personnel, the market acceptance of our products, reduced demand for our products that adversely impacts our future revenues, cash flows, results of operations and financial condition, our ability to compete with larger, better financed life sciences companies, our history of losses and expectation of incurring losses, our ability to generate future revenues, our ability to successfully integrate our recently acquired businesses, our ability to raise additional capital to fund potential acquisitions, our volatile stock price, and the effects of our anti-takeover provisions. Further information on potential risk factors that could affect our financial results are included in the filings made by us from time to time with the Securities and Exchange Commission including under the section entitled “Risk Factors” in our Annual Report on Form
10-K
for the year ended December 31, 2018.
ITEM 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
 
 
 
Interest Rate Risk
We have historically held investments in commercial paper, U.S. Government and agency securities as well as corporate bonds and other debt securities. As a result, we have been exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer or otherwise. We do not have any such investments as of June 30, 2019. As a result, a hypothetical 100 basis point increase in interest ratees would have no effect on our cash position as of June 30, 2019.
We generally place our marketable security investments in high quality credit instruments, as specified in our investment policy guidelines. We believe that the conservative nature of our investments mitigates our interest rate exposure, and our investment policy limits the amount of our credit exposure to any one issue, issuer (with the exception of U.S. agency obligations) and type of instrument. We do not expect any material loss from our marketable security investments and therefore believe that our potential interest rate exposure is limited.
 
36
 
 
 
 
 
Foreign Exchange Risk
The reporting currency of the Company is U.S. dollars, and the functional currency of each of our foreign subsidiaries is its respective local currency. Our foreign currency exposures include the Swedish kronor, Euro, British pound, Chinese yuan, Japanese yen, Singapore dollar, South Korean won and Indian rupee; of these, the primary foreign currency exposures are the Swedish kronor, Euro and British pound. Exchange gains or losses resulting from the translation between the transactional currency and the functional currency are included in net income. Fluctuations in exchange rates may adversely affect our results of operations, financial position and cash flows. We currently do not seek to hedge this exposure to fluctuations in exchange rates.
ITEM 4.
CONTROLS AND PROCEDURES
 
 
 
 
 
 
Disclosure Controls and Procedures
The Company’s management, with the participation of the principal executive officer and the principal financial officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules
13a-15(e)
or
15d-15(e)
under the Exchange Act as of the end of the period covered by this report. Based on such evaluation, the principal executive officer and principal financial officer have concluded that, as of the end of such period, the Company’s disclosure controls and procedures were effective in ensuring that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, on a timely basis, and is accumulated and communicated to the Company’s management, including the Company’s principal executive officer and the Company’s principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control
We acquired C Technologies on May 31, 2019. The financial results of C Technologies are included in our unaudited consolidated financial statements as of June 30, 2019 and for the quarter then ended. The C Technologies business represented approximately $2.2 million of revenue and ($1.5) million of net loss, respectively, for the quarter ended June 30, 2019. As this acquisition occurred in the second quarter of 2019, the scope of our assessment of our internal control over financial reporting does not include C Technologies. This exclusion is in accordance with the Securities and Exchange Commission’s general guidance that an assessment of a recently acquired business may be omitted from our scope in the year of acquisition.
Other than the foregoing, there have been no changes in our internal control over financial reporting identified in connection with the evaluation required by paragraph (d) of Securities Exchange Act Rule
13a-15
or Rule
15d-15
that occurred in the three months ended June 30, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 
37
 
 
 
 
 
PART II. OTHER INFORMATION
ITEM 1.
LEGAL PROCEEDINGS
 
 
 
 
 
 
From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. We are not currently aware of any such proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or results of operations.
ITEM 1A.
RISK FACTORS
 
 
 
 
 
 
The matters discussed in this Quarterly Report on Form
 10-Q
 include forward-looking statements that involve risks or uncertainties. These statements are neither promises nor guarantees, but are based on various assumptions by management regarding future circumstances, over many of which Repligen has little or no control. A number of important risks and uncertainties, including those identified under the caption “Risk Factors” in Item 1A in our Quarterly Report on Form
10-Q
for the period ended March 31, 2019 and in subsequent filings, could cause our actual results to differ materially from those in the forward-looking statements. There are no material changes to the risk factors described in our Quarterly Report on Form
10-Q
for the period ended March 31, 2019.
ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
 
 
 
 
 
 
C Technologies Acquisition
Pursuant to the Stock Purchase Agreement described in Note 3,
“Acquisition of C Technologies, Inc.,”
to the consolidated financial statements, on May 31, 2019, the Company issued 779,221 unregistered shares of the Company’s common stock totaling $53.9 million as part of the consideration for the Company’s acquisition of C Technologies. The issuance is not registered under the Securities Act of 1933, as amended, in reliance upon the exemption from registration provided by Rule 506(b) of Regulation D.
Exchange and Redemption of 2016 Notes
On July 16, 2019, the Company entered into separate privately negotiated agreements with certain holders of its outstanding 2.125% Convertible Senior Notes due 2021 (the “2016 Notes”) to exchange an aggregate of $92.0 million aggregate principal amount of the 2016 Notes for shares of the Company’s common stock, together with cash, in private placement transactions pursuant to Section 4(a)(2) of the Securities Act (the “Note Exchanges”).
Each holder of 2016 Notes that participated in the Note Exchanges represented to the Company that it was either institutional “accredited investor” within the meaning of Rule 501 of Regulation D promulgated under the Securities Act or a “qualified institutional buyer” within the meaning of Rule 144A promulgated under the Securities Act.
On July 19, 2019 and July 22, 2019, the Company used $92.3 million and 1,850,155 shares of its common stock to settle the Note Exchanges.
For more information regarding our 2016 Notes, see Note 8,
“Convertible Senior Notes,”
to the consolidated financial statements.
ITEM 3.
DEFAULTS UPON SENIOR SECURITIES
 
 
 
 
 
 
None.
ITEM 4.
MINE SAFETY DISCLOSURES
 
 
 
 
 
 
Not applicable.
ITEM 5.
OTHER INFORMATION
 
 
 
 
 
 
None.
 
38
 
 
 
 
  
 
ITEM 6.
EXHIBITS
 
 
 
 
(a)
Exhibits
 
 
 
         
Exhibit
Number
   
Document Description
         
 
2.1†
   
         
 
3.1
   
         
 
3.2
   
         
 
3.3
   
         
 
4.1
   
         
 
4.2
   
         
 
4.3
   
         
 
10.1
   
         
 
10.2#
   
         
 
10.3#
   
         
 
31.1 +
   
         
 
31.2 +
   
         
 
32.1*
   
         
 
101.INS +
   
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
         
 
101.SCH +
   
Inline XBRL Taxonomy Extension Schema Document
         
 
101.CAL +
   
Inline XBRL Taxonomy Extension Calculation Linkbase Document
         
 
101.DEF +
   
Inline XBRL Taxonomy Extension Definition Linkbase Document
         
 
101.LAB +
   
Inline XBRL Taxonomy Extension Label Linkbase Document
         
 
101.PRE +
   
Inline XBRL Taxonomy Extension Presentation Linkbase Document
         
 
104 +
   
Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101.*)
 
 
 
 
Portions of this exhibit (indicated by asterisks) have been omitted in accordance with the rules of the Securities and Exchange Commission.
 
 
 
# Management contract or compensatory plan or arrangement.
 
 
 
+ Filed herewith.
 
 
 
* Furnished herewith.
 
 
 
 
39
 
 
 
 
SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
         
 
REPLIGEN CORPORATION
         
Date: August 1, 2019
 
By:
 
/
s
/
Tony J. Hunt
 
 
Tony J. Hunt
 
 
President and Chief Executive Officer
 
 
(Principal executive officer)
 
 
Repligen Corporation
         
Date: August 1, 2019
 
By:
 
/
s
/
Jon Snodgres
 
 
Jon Snodgres
 
 
Chief Financial Officer
 
 
(Principal financial officer)
 
 
Repligen Corporation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
EX-31.1 2 d744824dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO RULE 13a-14(a) / RULE 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, Tony J. Hunt, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Repligen Corporation;

 

2.

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

 

3.

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

 

4.

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

 

  (a)

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

 

  (b)

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

 

  (c)

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

 

  (d)

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

 

5.

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

 

  (a)

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

 

  (b)

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

 

 

Date: August 1, 2019

 

/S/ TONY J. HUNT

    Tony J. Hunt
    President and Chief Executive Officer
    (Principal executive officer)
EX-31.2 3 d744824dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO RULE 13a-14(a) / RULE 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, Jon Snodgres, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Repligen Corporation;

 

2.

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

 

3.

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

 

4.

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

 

  (a)

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

 

  (b)

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

 

  (c)

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

 

  (d)

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

 

5.

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

 

  (a)

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

 

  (b)

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

 

 

Date: August 1, 2019

 

/S/ JON SNODGRES

    Jon Snodgres
    Chief Financial Officer
    (Principal financial officer)
EX-32.1 4 d744824dex321.htm EX-32.1 EX-32.1

Exhibit 32.1*

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Repligen Corporation (the “Company”) on Form 10-Q for the period ending June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned officers 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, to my knowledge, that:

 

  (1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 1, 2019

 

By:

 

/S/ TONY J. HUNT

        Tony J. Hunt
        Chief Executive Officer and President
        (Principal executive officer)

Date: August 1, 2019

 

By:

 

/S/ JON SNODGRES

        Jon Snodgres
        Chief Financial Officer
        (Principal financial officer)

 

*

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

EX-101.SCH 5 rgen-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:definitionLink link:calculationLink 1008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1009 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Acquisition of C Technologies, Inc link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Consolidated Balance Sheet Detail link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Convertible Senior Notes link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Stockholders' Equity link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Earnings Per Share link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Segment Reporting link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Subsequent Event link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Acquisition of C Technologies, Inc. (Tables) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Consolidated Balance Sheet Detail (Tables) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Segment Reporting (Tables) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Basis of Presentation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Acquisition of C Technologies, Inc. - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Acquisition of C Technologies, Inc. (Consideration Transferred) (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Acquisition of C Technologies, Inc. (Fair Value of Net Assets Acquired) (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Acquisition of C Technologies, Inc. (Estimated Useful Life and Fair Value) (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Acquisition of C Technologies, Inc. (Unaudited Supplemental Pro Forma Information) (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Schedule - Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Revenue from Significant Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Revenue Recognition - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Leases (Maturities of lease liabilities) (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Leases (Consolidated Balance Sheet) (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Leases (Consolidated Statements of Comprehensive Income) (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Leases (Consolidated Statements of Cash flows Related to Operating Leases) (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Schedule - Leases (Operating Lease Liabilities) (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Leases (Obligations Under Non-Cancelable Operating Leases) (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Changes in Carrying Value of Goodwill (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Goodwill and Other Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1057 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1058 - Disclosure - Schedule of Inventories (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Property, Plant and Equipment (Detail) link:presentationLink link:definitionLink link:calculationLink 1060 - Disclosure - Consolidated Balance Sheet - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1061 - Disclosure - Schedule of Accrued Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1062 - Disclosure - Carrying Value of Convertible Senior Notes (Detail) link:presentationLink link:definitionLink link:calculationLink 1063 - Disclosure - Convertible Senior Notes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1064 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1065 - Disclosure - Stock-Based Compensation Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1066 - Disclosure - Summary of Option Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1067 - Disclosure - Summary of Option Activity (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1068 - Disclosure - Summary of Restricted Stock Unit Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1069 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1070 - Disclosure - Change in Accumulated Other Comprehensive Loss (Detail) link:presentationLink link:definitionLink link:calculationLink 1071 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1072 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail) link:presentationLink link:definitionLink link:calculationLink 1073 - Disclosure - Earnings Per Share - (Additional Information) (Detail) link:presentationLink link:definitionLink link:calculationLink 1074 - Disclosure - Earnings Per Share - (Reconciliation of Basic and Diluted Shares Amounts) (Detail) link:presentationLink link:definitionLink link:calculationLink 1075 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1076 - Disclosure - Segment Reporting - (Percentage of Revenue by Geographic Area) (Details) link:presentationLink link:definitionLink link:calculationLink 1077 - Disclosure - Segment Reporting - Percentage of Revenue from Significant Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 1078 - Disclosure - Segment Reporting - Percentage of Accounts Receivable by Significant Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 1079 - Disclosure - Subsequent Event - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1080 - Statement - Leases (Maturities of lease liabilities) (Detail) Alternate 1 link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 6 rgen-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 rgen-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 rgen-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 rgen-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 d744824d10q_htm.xml IDEA: XBRL DOCUMENT 0000730272 2019-01-01 2019-06-30 0000730272 2019-06-30 0000730272 2018-12-31 0000730272 2019-04-01 2019-06-30 0000730272 2018-04-01 2018-06-30 0000730272 2018-01-01 2018-06-30 0000730272 2018-06-30 0000730272 2019-05-03 0000730272 2019-05-03 2019-05-03 0000730272 2017-01-01 2017-12-31 0000730272 2018-01-01 2018-12-31 0000730272 2019-03-31 0000730272 2019-07-19 2019-07-19 0000730272 2019-07-30 0000730272 2017-12-31 0000730272 2018-03-31 0000730272 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 srt:EuropeMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 rgen:APACMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 rgen:MilliporeSigmaMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 rgen:MilliporeSigmaMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0000730272 rgen:CTechnologiesMember 2019-01-01 2019-06-30 0000730272 rgen:AccountingStandardsUpdateTwoThousandsFifteenToSixteenMember rgen:CTechnologiesMember 2019-01-01 2019-06-30 0000730272 rgen:SpectrumIncMember 2019-01-01 2019-06-30 0000730272 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-01-01 2019-06-30 0000730272 srt:MinimumMember us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000730272 srt:MaximumMember us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0000730272 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000730272 rgen:UnvestedOptionsMember 2019-01-01 2019-06-30 0000730272 rgen:NonEmployeeDirectorStockOptionMember 2019-01-01 2019-06-30 0000730272 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000730272 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000730272 us-gaap:ProductMember 2019-01-01 2019-06-30 0000730272 us-gaap:RoyaltyMember 2019-01-01 2019-06-30 0000730272 rgen:MilliporeSigmaMember 2019-01-01 2019-06-30 0000730272 rgen:GeneralElectricHealthcareMember 2019-01-01 2019-06-30 0000730272 country:US us-gaap:EarliestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:US us-gaap:LatestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:SE us-gaap:EarliestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:SE us-gaap:LatestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:DE us-gaap:EarliestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:DE us-gaap:LatestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:NL us-gaap:EarliestTaxYearMember 2019-01-01 2019-06-30 0000730272 country:NL us-gaap:LatestTaxYearMember 2019-01-01 2019-06-30 0000730272 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0000730272 us-gaap:PatentsMember 2019-01-01 2019-06-30 0000730272 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0000730272 us-gaap:TrademarksMember 2019-01-01 2019-06-30 0000730272 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0000730272 srt:MinimumMember 2019-01-01 2019-06-30 0000730272 srt:MaximumMember 2019-01-01 2019-06-30 0000730272 us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000730272 us-gaap:AccountsReceivableMember 2019-01-01 2019-06-30 0000730272 us-gaap:TradeNamesMember 2019-01-01 2019-06-30 0000730272 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0000730272 us-gaap:FairValueAdjustmentToInventoryMember 2019-01-01 2019-06-30 0000730272 rgen:PriorAccountingStandardMember 2019-01-01 2019-06-30 0000730272 rgen:CTechnologiesMember 2019-06-30 0000730272 rgen:NonExecutiveMember us-gaap:EmployeeStockOptionMember 2019-06-30 0000730272 srt:ExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2019-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-06-30 0000730272 us-gaap:TrademarksMember 2019-06-30 0000730272 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0000730272 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0000730272 us-gaap:PatentsMember 2019-06-30 0000730272 us-gaap:CustomerRelationshipsMember 2019-06-30 0000730272 rgen:SpectrumIncMember 2019-06-30 0000730272 rgen:OptionToPurchaseCommonStockMember 2019-06-30 0000730272 us-gaap:TrademarksMember 2019-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0000730272 rgen:CTechnologiesMember us-gaap:CustomerRelationshipsMember 2019-06-30 0000730272 rgen:CTechnologiesMember us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0000730272 rgen:CTechnologiesMember us-gaap:TrademarksAndTradeNamesMember 2019-06-30 0000730272 rgen:CTechnologiesMember us-gaap:NoncompeteAgreementsMember 2019-06-30 0000730272 rgen:StockOptionAndIncentivePlanMember 2019-06-30 0000730272 us-gaap:SoftwareDevelopmentMember 2019-06-30 0000730272 rgen:MarlboroughFacilityMember 2019-06-30 0000730272 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-06-30 0000730272 us-gaap:TradeNamesMember 2019-06-30 0000730272 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000730272 rgen:CTechnologiesMember us-gaap:GoodwillMember 2019-06-30 0000730272 us-gaap:AcquisitionRelatedCostsMember 2019-06-30 0000730272 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0000730272 country:US 2018-12-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2018-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000730272 us-gaap:PatentsMember 2018-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2018-12-31 0000730272 us-gaap:TrademarksMember 2018-12-31 0000730272 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0000730272 us-gaap:TrademarksMember 2018-12-31 0000730272 rgen:StockOptionAndIncentivePlanMember 2018-12-31 0000730272 us-gaap:PrincipalOwnerMember 2018-12-31 0000730272 rgen:MarlboroughFacilityMember 2018-12-31 0000730272 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0000730272 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0000730272 srt:EuropeMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0000730272 rgen:APACMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0000730272 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0000730272 rgen:MilliporeSigmaMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0000730272 rgen:CTechnologiesMember 2018-01-01 2018-06-30 0000730272 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0000730272 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000730272 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0000730272 us-gaap:ProductMember 2018-01-01 2018-06-30 0000730272 us-gaap:RoyaltyMember 2018-01-01 2018-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0000730272 rgen:MilliporeSigmaMember 2018-01-01 2018-06-30 0000730272 rgen:GeneralElectricHealthcareMember 2018-01-01 2018-06-30 0000730272 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0000730272 srt:EuropeMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0000730272 rgen:APACMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0000730272 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0000730272 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000730272 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-04-01 2019-06-30 0000730272 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000730272 us-gaap:ProductMember 2019-04-01 2019-06-30 0000730272 us-gaap:RoyaltyMember 2019-04-01 2019-06-30 0000730272 rgen:MilliporeSigmaMember 2019-04-01 2019-06-30 0000730272 rgen:GeneralElectricHealthcareMember 2019-04-01 2019-06-30 0000730272 rgen:CTechnologiesMember 2019-04-01 2019-06-30 0000730272 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0000730272 srt:EuropeMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0000730272 rgen:APACMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0000730272 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0000730272 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0000730272 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000730272 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000730272 us-gaap:ProductMember 2018-04-01 2018-06-30 0000730272 us-gaap:RoyaltyMember 2018-04-01 2018-06-30 0000730272 rgen:MilliporeSigmaMember 2018-04-01 2018-06-30 0000730272 rgen:GeneralElectricHealthcareMember 2018-04-01 2018-06-30 0000730272 rgen:MilliporeSigmaMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-03-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-05-24 0000730272 us-gaap:SoftwareDevelopmentMember 2019-01-01 0000730272 rgen:CastingMachineMember 2019-01-01 0000730272 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-05-20 2016-05-24 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2016-05-20 2016-05-24 0000730272 rgen:MilliporeSigmaMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-03-31 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-03-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2018-01-01 2018-03-31 0000730272 rgen:BeforeAmendmentMember 2019-05-01 2019-05-31 0000730272 rgen:AfterAmendmentMember 2019-05-01 2019-05-31 0000730272 rgen:FifthAmendmentMember 2019-05-01 2019-05-31 0000730272 rgen:GeneralElectricHealthcareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000730272 rgen:MilliporeSigmaMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000730272 us-gaap:LatestTaxYearMember 2018-01-01 2018-12-31 0000730272 rgen:SpectrumIncMember 2018-01-01 2018-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0000730272 us-gaap:PatentsMember 2018-01-01 2018-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0000730272 us-gaap:TrademarksMember 2018-01-01 2018-12-31 0000730272 us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0000730272 rgen:NGLImpactAMember us-gaap:ResearchAndDevelopmentArrangementMember 2018-01-01 2018-12-31 0000730272 rgen:CTechnologiesMember 2018-01-01 2018-12-31 0000730272 us-gaap:AccountingStandardsUpdate201606Member us-gaap:OtherAssetsMember 2018-01-01 0000730272 us-gaap:AccountingStandardsUpdate201606Member rgen:DeferredTaxLiablitiesMember 2018-01-01 0000730272 us-gaap:AccountingStandardsUpdate201606Member rgen:AccumulatedDeficitMember 2018-01-01 0000730272 rgen:OptionToPurchaseCommonStockMember 2018-06-30 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2019-07-19 0000730272 us-gaap:SubsequentEventMember 2019-07-19 0000730272 rgen:ZeroPointThreeSevenFivePercentageConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:SubsequentEventMember 2019-07-19 0000730272 rgen:PartialPrivateSettlementMember rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember us-gaap:SubsequentEventMember 2019-07-19 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember us-gaap:SubsequentEventMember 2019-07-19 0000730272 rgen:UnderwriterMember us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2019-07-01 2019-07-19 0000730272 rgen:UnderwriterMember us-gaap:SubsequentEventMember 2019-07-01 2019-07-19 0000730272 us-gaap:SubsequentEventMember 2019-07-01 2019-07-19 0000730272 rgen:ZeroPointThreeSevenFivePercentageConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:SubsequentEventMember 2019-07-01 2019-07-19 0000730272 rgen:PartialPrivateSettlementMember rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember us-gaap:SubsequentEventMember 2019-07-01 2019-07-19 0000730272 rgen:ZeroPointThreeSevenFivePercentageConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:SubsequentEventMember 2019-07-19 2019-07-19 0000730272 rgen:PartialPrivateSettlementMember rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember us-gaap:SubsequentEventMember 2019-07-19 2019-07-19 0000730272 rgen:SpectrumIncMember srt:MinimumMember us-gaap:PrincipalOwnerMember us-gaap:IPOMember 2019-05-03 0000730272 rgen:UnderwriterMember us-gaap:CommonStockMember 2019-05-03 2019-05-03 0000730272 rgen:SpectrumIncMember us-gaap:PrincipalOwnerMember us-gaap:IPOMember 2019-05-03 2019-05-03 0000730272 rgen:CTechnologiesMember 2019-06-01 2019-06-30 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2017-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000730272 us-gaap:RetainedEarningsMember 2018-12-31 0000730272 us-gaap:CommonStockMember 2018-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000730272 us-gaap:CommonStockMember 2019-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000730272 us-gaap:RetainedEarningsMember 2019-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000730272 us-gaap:RetainedEarningsMember 2017-12-31 0000730272 us-gaap:CommonStockMember 2017-12-31 0000730272 us-gaap:CommonStockMember 2018-06-30 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000730272 us-gaap:RetainedEarningsMember 2018-06-30 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000730272 us-gaap:RetainedEarningsMember 2019-03-31 0000730272 us-gaap:CommonStockMember 2019-03-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000730272 us-gaap:CommonStockMember 2018-03-31 0000730272 us-gaap:RetainedEarningsMember 2018-03-31 iso4217:USD pure shares utr:sqft utr:l iso4217:USD shares utr:D false 2019 Q2 0000730272 P3Y --12-31 MA 10-Q true 2019-06-30 false 000-14656 REPLIGEN CORP DE 04-2729386 41 Seyon Street, Bldg. 1, Suite 100 Waltham 02453 781 250-0111 Common Stock RGEN NASDAQ Yes Yes Large Accelerated Filer false false false 51530792 208888000 193822000 8929000 330000 227000 43045000 33015000 44000 136000 460000 2602000 51275000 42263000 3853000 3901000 316494000 275739000 38125000 32180000 220481000 135438000 469510000 326735000 3917000 4355000 19501000 239000 174000 1068267000 774621000 11304000 10489000 3287000 20618000 15865000 105704000 103488000 140913000 129842000 27690000 25086000 20209000 487000 4125000 189299000 159053000 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 80000000 80000000 48086422 48086422 43917378 43917378 481000 439000 892960000 642590000 -15053000 -11893000 580000 -15568000 878968000 615568000 1068267000 774621000 70670000 47743000 131282000 92542000 22000 -12000 44000 19000 70692000 47731000 131326000 92561000 30708000 21088000 57553000 40756000 5231000 5780000 8851000 9068000 23699000 16590000 42697000 32488000 59638000 43458000 109101000 82312000 11054000 4273000 22225000 10249000 1005000 512000 1718000 693000 1743000 1669000 3469000 3321000 -697000 251000 -339000 321000 -1435000 -906000 -2090000 -2307000 9619000 3367000 20135000 7942000 1524000 629000 3987000 1757000 8095000 16148000 6185000 0.17 0.06 0.36 0.14 0.17 0.06 0.34 0.14 46367 43743 45174 43683 49056 45016 47692 44695 8095000 2738000 16148000 6185000 -1269000 -5031000 -3160000 -4780000 6826000 -2293000 12988000 1405000 43917378 439000 642590000 -11893000 -15568000 615568000 16148000 16148000 29 0 2000 2000 245263 3000 563000 566000 779221 8000 53930000 53938000 500000 3144531 31000 189592000 189623000 6283000 6283000 -3160000 -3160000 48086422 481000 892960000 -15053000 580000 878968000 44073998 441000 645883000 -13784000 -7515000 625025000 8095000 8095000 29 0 2000 2000 88643 1000 522000 523000 779221 8000 53930000 53938000 500000 3144531 31000 189592000 189623000 3031000 3031000 -1269000 -1269000 48086422 481000 892960000 -15053000 580000 878968000 43587079 436000 628983000 -6363000 -31508000 591548000 6185000 6185000 2 0 0 0 211491 2000 1488000 1490000 4893000 4893000 -677000 -677000 -4780000 -4780000 43798572 438000 635364000 -11143000 -26000000 598659000 43692303 437000 631595000 -6112000 -28737000 597183000 2737000 0 0 106269 1000 1144000 1145000 2625000 2625000 -5031000 -5031000 43798572 438000 635364000 -11143000 -26000000 598659000 16148000 6185000 9053000 7894000 2231000 2089000 6283000 4893000 889000 325000 -3000 -1000 7317000 4788000 -114000 -60000 -2142000 4137000 3096000 -114000 144000 -1206000 65000 1241000 495000 -701000 1642000 -3985000 -1216000 -8000 43000 27577000 7535000 182176000 3282000 5847000 4412000 -191305000 -4412000 566000 1490000 189623000 17000 11000 190172000 1479000 -2449000 -2750000 23995000 1852000 193822000 173759000 217817000 175611000 2705000 1458000 53938000 5609000 30756000 3044000 3929000 35326000 53938000 142881000 90830000 182176000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">1. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Basis of Presentation</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The consolidated financial statements included herein have been prepared by Repligen Corporation (the “Company”, “Repligen” or “we”) in accordance with generally accepted accounting principles in the United States (“GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> and Article 10 of Regulation S-X and do not include all of the information and footnote disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company’s Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the fiscal year ended December 31, 2018.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, Spectrum LifeSciences, LLC and its subsidiaries (“Spectrum,” acquired on August 1, 2017), C Technologies, Inc. (“C Technologies,” acquired on May 31, 2019), and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Recent Accounting Standards Updates </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">We consider the applicability and impact of all Accounting Standards Updates on our consolidated financial statements. Updates not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial position or results of operations. Recently issued Accounting Standards Updates which we feel may be applicable to us are as follows: </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Recently Issued Accounting Standard Updates – Not Yet Adopted </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; font-size: 10pt;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-13, </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Fair Value Measurement (Topic 820): Disclosure </div></div><div style="letter-spacing: 0px; font-size: 10pt;;font-style:italic;display:inline;">Framework – Changes </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">to the Disclosure Requirements for Fair Value Measurement.” </div></div>ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-13</div> includes amendments that aim to improve the effectiveness of fair value measurement disclosures. The amendments in this guidance modify the disclosure requirements on fair value measurements based on the concepts in FASB Concepts Statement, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Conceptual Framework for Financial Reporting</div></div><div style="font-style:italic;display:inline;">—</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Chapter 8: Notes to Financial Statements</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">,</div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">”</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> including the consideration of costs and benefits. The amendments become effective for the Company in the year ending December </div>31<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div>2020<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.</div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">In August 2018, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-15, </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Intangibles – Goodwill and Other – Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.” </div></div>ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-15</div> aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software (and hosting arrangements that include an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software license). The guidance also requires the entity to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement, which includes reasonably certain renewals. The guidance becomes effective for the Company in the year ending December 31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">In November 2018, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-18, </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606.” </div></div>ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-18</div> clarifies the interaction between Topic 808, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Collaborative Arrangements,” </div></div>and Topic 606, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Revenue from Contracts with Customers,” </div></div>by making targeted improvements to GAAP for collaborative arrangements and providing guidance on whether certain transactions between collaborative arrangement participants should be accounted for with revenue under Topic 606. This includes improving comparability in the presentation of revenue for certain transactions between collaborative arrangement participants by allowing presentation of the units of account in collaborative arrangements that are within</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">the scope of Topic 606 together with revenue accounted for under Topic 606. The guidance becomes effective for the Company in the year ending December 31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Recently Issued Accounting Standard Updates – Adopted During the Period </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">In February 2016, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-02,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> “Leases (Topic 842).”</div></div>ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-02,</div> along with subsequent ASUs issued to clarify certain provisions of ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-02</div> (collectively known as “ASC 842”), establishes a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div> (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the consolidated balance sheet for all leases with terms longer than 12 months. Certain qualitative and quantitative disclosures are also required. The Company adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-02</div> and related amendments on January 1, 2019 using an optional transition method allowed with the issuance of ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-11, </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Leases – Targeted Improvements (Topic 842),”</div></div> in July 2018. ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2018-11</div> gives entities the option to not provide comparative period financial statements and instead apply the transition requirements as of the effective date of the new standard. Pursuant to additional guidance under ASC 842, the Company also elected the optional package of practical expedients, which allowed the Company to not reassess: (i) whether expired or existing contracts contain leases; (ii) lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. As a result, the consolidated balance sheet prior to January 1, 2019 was not restated, continues to be reported under ASC 840, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Leases”,</div></div> which did not require the recognition of operating lease liabilities on the consolidated balance sheet, and is not comparative. Under ASC 842, all leases are required to be recorded on the balance sheet and are classified as either operating leases or finance leases, which is determined at the inception of the lease. The lease classification affects the expense recognition in the consolidated statements of comprehensive income (loss). The expense recognition for operating leases and finance leases under ASC 842 is substantially consistent with ASC 840. Therefore, there is no significant difference in our results of operations presented in our consolidated statements of comprehensive income (loss) for each period presented. The Company also elected under the package of practical expedients, to combine lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease </div> components and not to record leases with an initial term of 12 months or less on the consolidated balance sheet. The Company adopted ASC 842 using the optional transition method for all leases existing at January 1, 2019. The adoption had a substantial impact on our balance sheet. The most significant impact was the recognition of the operating lease ROU assets and lease liabilities for operating leases. Upon adoption, leases that were classified as operating leases under ASC 840 were classified as operating leases under ASC 842, and we recorded ROU assets of $17.0 million and lease liabilities of $21.0 million, before considering deferred taxes. The lease liability is based on the present value of the remaining minimum lease payments, determined under ASC 840, discounted using our incremental borrowing rate at the effective date January 1, 2019. The difference between the ROU assets and the lease liabilities is due to $4.0 million of unamortized lease incentives and deferred rent at the Company’s Marlborough and Waltham facilities as of December 31, 2018. There was no impact to our beginning retained earnings upon adoption of ASC 842. See Note 5, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Leases,” </div></div>below for more information on the Company’s adoption of ASC 842.</div> 17000000.0 21000000.0 4000000.0 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">2. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Fair Value Measurements</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows: </div></div> <div style="width: 100%; float: right;"> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 7%;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Level 1 –</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 2%;"> </td> <td style="padding: 0px; vertical-align: top; width: 91%;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.</div> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 8px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 7%;"> </td> <td style="height: 8px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 2%;"> </td> <td style="height: 8px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 91%;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 7%;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Level 2 –</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 2%;"> </td> <td style="padding: 0px; vertical-align: top; width: 91%;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.</div> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 8px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 7%;"> </td> <td style="height: 8px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 2%;"> </td> <td style="height: 8px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 91%;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 7%;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Level 3 –</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 2%;"> </td> <td style="padding: 0px; vertical-align: top; width: 91%;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> </div> <div style="clear: both; max-height: 0px;"/> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement. </div> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; padding-top: 0pt; padding-bottom: 0pt; line-height: 12pt;">As of June 30, 2019 and December 31, 2018, cash and cash equivalents on the Company’s consolidated balance sheets included $118.4 million and $126.6 million, respectively, in a money market account. These funds are valued on a recurring basis using Level 1 inputs.</div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;">In May 2016, the Company issued $115.0 million aggregate principal amount of the Notes due June 1, 2021 (the “2016 Notes”). Interest is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016. As of June 30, 2019, the carrying value of the 2016 Notes was $105.7 million, net of unamortized discount, and the fair value of the 2016 Notes was $310.5 million. The fair value of the 2016 Notes is a Level 1 valuation and was determined based on the most recent trade activity of the 2016 Notes as of June 30, 2019. The 2016 Notes are discussed in more detail in Note 8, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Convertible Senior Notes” </div></div>to these consolidated financial statements.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">There were no remeasurements to fair value during the three months ended June 30, 2019 of financial assets and liabilities that are not measured at fair value on a recurring basis. </div></div> 118400000 126600000 310500000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">3. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Acquisition of C Technologies, Inc.</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> On April 25, 2019, Repligen agreed to acquire C Technologies, pursuant to the terms of a Stock Purchase Agreement (the “Agreement”), by and among Repligen, C Technologies and Craig Harrison, an individual and sole stockholder of C Technologies (such acquisition, the “C Technologies Acquisition”).C Technologies’ business consists of two major product categories (i) biotechnology, or Biotech, and (ii) Legacy and Other. Through its Biotech category, C Technologies sells instruments, consumables and accessories that are designed to allow bioprocessing technicians to measure the protein concentration of a liquid sample using C Technologies’ Slope Spectroscopy method, which eliminates the need for manual sample dilution. C Technologies’ lead product, the SoloVPE instrument platform, was launched in 2008 for off-line and at-line protein concentration measurements conducted in quality control, process development and manufacturing labs in the production of biological therapeutics. C Technologies’ FlowVPE platform, an extension of the SoloVPE technology, was designed to allow end users to make in-line protein concentration measurements in filtration, chromatography and fill-finish applications, designed to allow for real-time process monitoring. <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Consideration Transferred </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The C Technologies Acquisition was accounted for as a purchase of a business under Accounting Standards Codification No. (“ASC”) 805, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Business Combinations”</div></div>. The C Technologies Acquisition was funded through payment of approximately $195.0 million in cash, $186.0 million of which will be consideration transferred pursuant to ASC 805, and $9.0 million of which will be compensation expense for future employment, and 779,221 unregistered shares of the Company’s common stock totaling $53.9 million for a total purchase price of $239.9 million. Under the acquisition method of accounting, the assets of C Technologies were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net tangible assets acquired is estimated to be approximately $6.2 million, the fair value of the intangible assets acquired is estimated to be approximately $90.8 million, and the residual goodwill is estimated to be approximately $142.9 million. The estimated consideration and preliminary purchase price information has been prepared using a preliminary valuation. The final purchase price allocation will be completed upon closing of the transaction. The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that Repligen believes to be reasonable. However, actual results may differ from these estimates.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total consideration transferred is as follows (amounts in thousands): </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="width: 5%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Cash consideration </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">185,971 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Equity consideration </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">53,938 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair value of net assets acquired </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">239,909</div></div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;">Acquisition related costs are not included as a component of consideration transferred but are expensed in the periods in which the costs are incurred. The Company incurred $3.5 million and $4.0 million in transaction costs for the three- and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-</div> month periods ended June 30, 2019, respectively. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of comprehensive income (loss). In connection with the transaction, an additional $9.0 million in cash will be due to employees based on their continued employment with the Company one year after the date of the close of the C Technologies Acquisition.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair Value of Net Assets Acquired </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The allocation of purchase price is based on the fair value of assets acquired and liabilities assumed as of the acquisition date, based on the preliminary valuation. The Company obtains this information during due diligence and through other sources. In the months after closing, the Company may obtain additional information about these assets and liabilities as it learns more about C Technologies and will refine the estimates of fair value to more accurately allocate the purchase price. Only items identified as of the acquisition date are considered for subsequent adjustment. We will make appropriate adjustments to the purchase price allocation, if any, prior to the completion of the measurement period, which is up to one year from the acquisition date. The components and allocation of the purchase price consists of the following amounts (amounts in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="width: 5%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,795 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">26,933 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,044 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Inventory </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,783 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other current assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">93 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fixed assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">40 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease right of use asset </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,836 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">59,680 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Developed technology </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">28,920 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademark and tradename </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,570 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-competition</div> agreements</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">660 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">142,881 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(436</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued liabilities </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2,417</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued bonus </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(26,928</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,709</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liability </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(51</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liability, long-term </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,785</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair value of net assets acquired </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">$</div></td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">239,909 </div></div></div> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Acquired Goodwill </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The goodwill of $142.9 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. Substantially all of the goodwill recorded is expected to be deductible for income tax purposes. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Intangible Assets </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the components of the identified intangible assets associated with the C Technologies Acquisition and their estimated useful lives: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%; padding: 0px;"> </td> <td style="width: 10%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 10%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Useful Life </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">59,680 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Developed technology </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">28,920 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademark and tradename</div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,570 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-competition</div> agreements</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">660 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 66%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">90,830 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 66%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The preliminary purchase price allocation is subject to adjustment as purchase accounting is finalized. The final purchase price allocation will be determined upon completion of final valuation analysis, and the fair value allocation of assets acquired and liabilities assumed could differ materially from the preliminary valuation analysis. The final allocation may include, but not be limited to: (1) changes in the fair value of fixed assets, (2) changes in allocation to intangible assets such as tradenames, technology and customer relationships as well as goodwill and (3) other changes to assets and liabilities<div style="letter-spacing: 0px; top: 0px;;display:inline;">. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-style:italic;display:inline;">Revenue, Net Income and Pro Forma Presentation </div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company recorded revenue from C Technologies of $2.2 million and a net loss of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1.5</div> million from May 31, 2019 to June 30, 2019. The Company has included the operating results of C Technologies in its consolidated statements of comprehensive income (loss) since the May 31, 2019 acquisition date. The following pro forma financial information presents the combined results of operations of Repligen and C Technologies as if the acquisition had occurred on January 1, 2018 after giving effect to certain pro forma adjustments. The pro forma adjustments reflected herein include only those adjustments that are directly attributable to the C Technologies Acquisition, factually supportable and have a recurring impact. These pro forma adjustments include a $2.2 million and a $2.7 million net increase in amortization expense in 2019 and 2018, respectively, to record amortization expense for the $90.8 million of acquired identifiable intangible assets, adjustments to stock-based compensation of $0.3 million and $0.4 million, respectively, for equity compensation issued to C Technologies employees and the income tax effect of the adjustments made at the statutory tax rate of the United States (approximately 25%). In addition, acquisition-related transaction costs of $4.0 million and a $1.2 million purchase accounting adjustment to record inventory at fair value were excluded from pro forma net income in 2019.</div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The pro forma financial information does not reflect any adjustments for anticipated expense savings resulting from the acquisition and is not necessarily indicative of the operating results that would have actually occurred had the transaction been consummated on January 1, 2018 or of future results:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 78%; padding: 0px;"/> <td style="padding: 0px; width: 4%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 4%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands, </div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">except per share data) </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total revenue </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">140,515 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">102,535 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net income </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20,560 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,060 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Earnings per share: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px 0px 2.625pt; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Basic </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 2.625pt; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.5pt double black;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.5pt double black;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.46 </div></div></td> <td style="padding: 0px 2pt 1.5pt 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 2.625pt; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.5pt double black;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.5pt double black;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.17 </div></div></td> <td style="padding: 0px 2pt 1.5pt 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Diluted </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.43 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.17 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Prior to the C Technologies Acquisition, C Technologies did not generate monthly or quarterly financial statements that were prepared in accordance with U.S. GAAP. </div></div> 195000000.0 186000000.0 9000000.0 779221 6200000 90800000 142900000 <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total consideration transferred is as follows (amounts in thousands): </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="width: 5%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Cash consideration </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">185,971 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Equity consideration </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">53,938 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair value of net assets acquired </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; font-weight: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">239,909</div></div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 185971000 53938000 239909000 3500000 4000000.0 The components and allocation of the purchase price consists of the following amounts (amounts in thousands): <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="width: 5%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,795 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">26,933 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,044 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Inventory </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,783 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other current assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">93 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fixed assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">40 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease right of use asset </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,836 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">59,680 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Developed technology </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">28,920 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademark and tradename </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,570 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-competition</div> agreements</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">660 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">142,881 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(436</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued liabilities </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2,417</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued bonus </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(26,928</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,709</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liability </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(51</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liability, long-term </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,785</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair value of net assets acquired </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">$</div></td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">239,909 </div></div></div> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 3795000 26933000 3044000 3783000 93000 40000 3836000 59680000 28920000 1570000 660000 142881000 436000 2417000 -26928000 1709000 -51000 -3785000 239909000 <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the components of the identified intangible assets associated with the C Technologies Acquisition and their estimated useful lives: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%; padding: 0px;"> </td> <td style="width: 10%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 10%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Useful Life </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">59,680 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Developed technology </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">28,920 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademark and tradename</div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,570 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-competition</div> agreements</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4 years </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">660 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 66%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 66%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; background: none;"/> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">90,830 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 66%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 10%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> P17Y 59680000 P18Y 28920000 P20Y 1570000 P4Y 660000 90830000 2200000 1500000 2200000 2700000 90800000 300000 400000 4000000.0 1200000 The pro forma financial information does not reflect any adjustments for anticipated expense savings resulting from the acquisition and is not necessarily indicative of the operating results that would have actually occurred had the transaction been consummated on January 1, 2018 or of future results: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 78%; padding: 0px;"/> <td style="padding: 0px; width: 4%;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 4%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands, </div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">except per share data) </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total revenue </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">140,515 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">102,535 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net income </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20,560 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,060 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Earnings per share: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px 0px 2.625pt; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Basic </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 2.625pt; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.5pt double black;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.5pt double black;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.46 </div></div></td> <td style="padding: 0px 2pt 1.5pt 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 2.625pt; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.5pt double black;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2.5pt double black;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.17 </div></div></td> <td style="padding: 0px 2pt 1.5pt 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 78%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Diluted </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.43 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.17 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 78%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 140515000 102535000 20560000 8060000 0.46 0.17 0.43 0.17 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">4. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Revenue Recognition</div></td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="margin-bottom: 0px; margin-top: 0px; font-size: 6pt; background: none;"><div style="font-size: 6pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="margin-left: 0.34in; font-size: 10pt;"><div style="font-size: 10pt; text-indent: 0%; letter-spacing: 0px; top: 0px;;display:inline;">We generate revenue from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC </div>606<div style="font-size: 10pt; text-indent: 0%; letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="font-size: 10pt; text-indent: 0%; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Revenue from Contracts with Customers,” </div></div><div style="font-size: 10pt; text-indent: 0%; letter-spacing: 0px; top: 0px;;display:inline;">revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers.</div></div><div style="margin-left: 0.26in; margin-bottom: 0px; margin-top: 0px; font-size: 13pt; background: none;"><div style="font-size: 13pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;">  </div></div><div style="margin-left: 0.34in;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Disaggregation of Revenue</div></div></div></div><div style="margin-left: 0.34in; margin-bottom: 0px; margin-top: 0px; font-size: 6pt; background: none;"><div style="font-size: 6pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="margin-left: 0.34in;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenues for the three and six months ended June 30, 2019 and 2018 were as follows: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 67%; padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 67%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Product revenue </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">70,670 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,743 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">131,282 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">92,542 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 67%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Royalty and other income </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(12</div></div></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">44 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">19 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 67%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 67%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total revenue </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">70,692 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,731 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">131,326 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">92,561 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 67%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. Because all of its revenues are from bioprocessing customers, there are no differences in the nature, timing and uncertainty of the Company’s revenues and cash flows from any of its product lines. However, given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. In addition, a significant portion of the Company’s revenues are generated from two customers; therefore, economic factors specific to these two customers could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. </div></div><div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 6pt; margin-top: 0px; margin-bottom: 0px; margin-left: 4%; background: none;"><div style="font-size: 6pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;">Disaggregated revenue from contracts with customers by geographic region can be found in Note 15, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Segment Reporting,”</div></div> below.</div><div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;">Revenue from significant customers is as follows:</div><div style="text-align: left; text-indent: 0%; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 4%; line-height: 12pt; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 8pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 69%; padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 69%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11,083 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,777 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18,749 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,510 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 69%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9,487 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,679 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18,894 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,390 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Filtration Products </div></div></div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company’s filtration products generate revenue through the sale of KrosFlo<div style="font-size: 85%; vertical-align: top;display:inline;">®</div> hollow fiber (“HF”) TFF membranes and modules, ProConnex<div style="font-size: 85%; vertical-align: top;display:inline;">®</div> single-use flow path connectors, flat sheet TFF cassettes and hardware, and XCell<div style="font-size: 85%; vertical-align: top;display:inline;">™</div> alternating tangential flow (“ATF”) devices and related consumables.</div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company markets the KrosFlo line of HF cartridges and TFF systems and the ProConnex line of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">single-use</div> flow path connectors which were acquired as part of the acquisition of Spectrum LifeSciences, LLC (the “Spectrum Acquisition”). These products are used in the filtration, isolation, purification and concentration of biologics and diagnostic products. Sales of large-scale systems generally include components and consumables as well as training and installation services at the request of the customer. Because the initial sale of components and consumables are necessary for the operation of the system, such items are combined with the systems as a single performance obligation. Training and installation services do not significantly modify or customize these systems and therefore represent a distinct performance obligation.</div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company’s other filtration product offerings are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Revenue on these products is generally recognized at a point in time upon transfer of control to the customer. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company’s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">606-10-55-18.</div> </div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company also markets flat sheet TFF cassettes and hardware. TFF is a rapid and efficient method for separation and purification of biomolecules that is widely used in laboratory, process development and process scale applications in biopharmaceutical manufacturing. The Company’s <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">single-use</div> SIUS<div style="font-size: 85%; vertical-align: top;display:inline;">™</div><div style="font-size: 85%; vertical-align: top;display:inline;"> </div>TFF cassettes and hardware are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. SIUS TFF product revenue is generally recognized at a point in time upon transfer of control to the customer.</div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company also markets the XCell<div style="font-size: 85%; vertical-align: top;display:inline;">™</div> ATF System, a technologically advanced filtration device used in upstream processes to continuously remove cellular metabolic waste products during the course of a fermentation run, freeing healthy cells to continue producing the biologic drug of interest. ATF Systems typically include a filtration system and consumables (i.e., tube devices, metal stands) as well as training and installation services at the request of the customer. The filtration system and consumables are considered distinct products and therefore represent separate performance obligations. First time purchasers of the systems typically purchase a controller that is shipped with the tube device(s) and metal stand(s). The controller is not considered distinct as it is a proprietary product that is highly interdependent with the filtration system; therefore, the controller is combined with the filtration system and accounted for as a single performance obligation. The training and installation services do not significantly modify or customize the ATF system and therefore represent a distinct performance obligation. ATF system product revenue related to the filtration system (including the controller if applicable) and consumables is generally recognized at a point in time upon transfer of control to the customer. ATF system service revenue related to training and installation services is generally recognized over time, as the customer simultaneously receives and consumes the benefits as the Company performs. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company’s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">606-10-55-18.</div> </div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Chromatography Products </div></div></div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company’s chromatography products include a number of products used in the downstream purification and quality control of biological drugs. The majority of chromatography revenue relates to the OPUS <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-packed</div> chromatography column line and Protein A chromatography resins. OPUS columns typically consist of the outer hardware of the column with a resin as ordered by the customer packed inside of the column. OPUS columns may also be ordered without the packed resin. In either scenario, the OPUS column and resin are not interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Chromatography product revenue is generally recognized at a point in time upon transfer of control to the customer.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 4%;"> </div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;">Protein Products </div></div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company’s Protein product line generates revenue through the sale of Protein A ligands and growth factors. Protein A ligands are an essential component of Protein A chromatography resins (media) used in the purification of virtually all monoclonal antibody (“mAb”)-based drugs on the market or in development. The Company manufactures multiple forms of Protein A ligands under long-term supply agreements with major life sciences companies, who in turn sell their Protein A chromatography media to end users (biopharmaceutical manufacturers). The Company also manufactures growth factors for sale under long-term supply agreements with certain life sciences companies as well as direct sales to its customers. Each protein product is considered distinct and therefore represents a separate performance obligation. Protein product revenue is generally recognized at a point in time upon transfer of control to the customer.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 4%;"> </div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Process Analytics Products </div></div></div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">On May 31, 2019, the Company consummated its acquisition of C Technologies and added a fourth franchise, Process Analytics, to our bioprocessing business. The Process Analytics product line generates revenue primarily through the sale of the SoloVPE and FlowVPE systems and consumables. These products will complement and support our existing Filtration, Chromatography and Proteins franchises as they allow end users to make in-line protein concentration measurements in filtration, chromatography and fill-finish applications, designed to allow for real-time process monitoring.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other Products </div></div></div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Company’s other products include operating room products sold to hospitals. Other product revenue is generally recognized at a point in time upon transfer of control to the customer. </div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Transaction Price Allocated to Future Performance Obligations </div></div></div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Remaining performance obligations represents the transaction price of contracts for which work has not been performed or has been partially performed. The Company’s future performance obligations relate primarily to the installation and training of certain of its systems sold to customers. These performance obligations are completed within one year of receipt of a purchase order from its customers. Accordingly, the Company has elected to not disclose the value of these unsatisfied performance obligations as provided under ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">606-10-50-14. </div></div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Contract Balances from Contracts with Customers </div></div></div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information about receivables and deferred revenues from contracts with customers as of June 30, 2019 (amounts in thousands): </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; padding: 0px;"/> <td style="width: 6%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balances from contracts with customers only: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,045 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue (included in accrued liabilities in the consolidated balance sheets) </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,728 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenue recognized during the six-month period ending June 30, 2019 relating to: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The beginning deferred revenue balance </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,668</div></div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Changes in pricing related to products or services satisfied in previous periods </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—   </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The timing of revenue recognition, billings and cash collections results in the accounts receivables and deferred revenue balances on the Company’s consolidated balance sheets. There were <div style="letter-spacing: 0px; top: 0px;;display:inline;">no </div></div>impairment losses recognized on receivables during the three and six months ended J<div style="letter-spacing: 0px; top: 0px;;display:inline;">une 30, 2019. </div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">A contract asset is created when the Company satisfies a performance obligation by transferring a promised good to the customer. Contract assets may represent conditional or unconditional rights to consideration. The right is conditional, and recorded as a contract asset, if the Company must first satisfy another performance obligation in the contract before it is entitled to payment from the customer. Contract assets are transferred to billed receivables once the right becomes unconditional. If the Company has the unconditional right to receive consideration from the customer, the contract asset is accounted for as a billed receivable and presented separately from other contract assets. A right is unconditional if nothing other than the passage of time is required before payment of that consideration is due. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;">When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded. Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.</div><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;">Costs to Obtain or Fulfill a Customer Contract </div></div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company’s sales commission structure is based on achieving revenue targets. The commissions are driven by revenue derived from customer purchase orders which are short term in nature.</div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Applying the practical expedient in paragraph 340-40-25-4, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general, and administrative expenses. When shipping and handling costs are incurred after a customer obtains control of the products, the Company accounts for these as costs to fulfill the promise and not as a separate performance obligation. </div> Revenues for the three and six months ended June 30, 2019 and 2018 were as follows: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 67%; padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 67%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Product revenue </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">70,670 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,743 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">131,282 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">92,542 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 67%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Royalty and other income </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(12</div></div></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">44 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">19 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 67%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 67%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total revenue </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">70,692 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,731 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">131,326 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">92,561 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 67%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 70670000 47743000 131282000 92542000 22000 -12000 44000 19000 70692000 47731000 131326000 92561000 <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;">Revenue from significant customers is as follows:</div><div style="text-align: left; text-indent: 0%; font-family: 'Times New Roman'; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 4%; line-height: 12pt; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 8pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 69%; padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="width: 3%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div></td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 69%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11,083 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,777 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18,749 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,510 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 69%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9,487 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,679 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18,894 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,390 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 11083000 6777000 18749000 14510000 9487000 8679000 18894000 15390000 <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information about receivables and deferred revenues from contracts with customers as of June 30, 2019 (amounts in thousands): </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; padding: 0px;"/> <td style="width: 6%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balances from contracts with customers only: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,045 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue (included in accrued liabilities in the consolidated balance sheets) </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,728 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenue recognized during the six-month period ending June 30, 2019 relating to: </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The beginning deferred revenue balance </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,668</div></div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 88%;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Changes in pricing related to products or services satisfied in previous periods </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 6%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—   </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 43045000 3728000 1668000 0 0 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">5. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Leases</div></td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px; background: none;"/><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On January 1, 2019, the Company adopted ASC 842 using the optional transition method which allows entities to initially apply the lease accounting transition requirements at the adoption date and recognize a cumulative effect adjustment to the opening balance sheet of retained earnings in the period of adoption without restating comparative prior periods presented. The Company recorded operating lease right of use assets of $17.0 million and operating lease liabilities of $21.0 million as of January 1, 2019. The difference between the right of use assets and the lease liabilities was due to $4.0 million of unamortized lease incentives and deferred rent at the Company’s Waltham and Marlborough facilities as of December 31, 2018. </div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company is a lessee under leases of manufacturing facilities, office spaces, machinery, certain office equipment, vehicles and information technology equipment. A majority of the Company’s leases are operating leases with remaining lease terms between three months and 11 years. Finance leases are immaterial to our consolidated financial statements. The Company determines if an arrangement qualifies as a lease and what type of lease it is at inception. The Company elected the package of practical expedients permitted under the transition guidance within the new lease standard, which among other things, allowed it to continue to account for existing leases based on the historical lease classification. The Company also elected the practical expedients to combine lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components and to exclude right of use assets and lease liabilities for leases with an initial term of 12 months or less from the balance sheet.</div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Some of the lease agreements the Company enters into include Company options to either extend and/or early terminate the lease, the costs of which are included in our operating lease liabilities to the extent that such options are reasonably certain of being exercised. Leases with renewal options allow the Company to extend the lease term typically between 1 and 5 years per option, some of its leases have multiple options to extend. When determining if a renewal option is reasonably certain of being exercised, the Company considers several economic factors, including but not limited to, the significance of leasehold improvements incurred on the property, whether the asset is difficult to replace, underlying contractual obligations, or specific characteristics unique to that particular lease that would make it reasonably certain that the Company would exercise such options. </div></div><div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">As of June 30, 2019, operating lease right of use assets <div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;">were $</div>19.5<div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> </div>million and operating lease liabilities were <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div>23.5<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million. </div>During the second quarter of 2019 we added leases related to our acquisition of C Technologies on May 31, 2019 which resulted in an increase of right of use assets and lease liabilities of $3.8 million as of June 30, 2019. Amounts related to financing leases were immaterial. The maturity of the Company’s operating lease liabilities as of June 30, 2019 are as follows (amounts in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; padding: 0px;"/> <td style="width: 6%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of June 30, 2019 </div></div></div></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amount </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 (remaining six months) </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,010 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,657 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2021 </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,572 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022 </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,620 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023 </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,654 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,945 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total future minimum lease payments </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">28,458 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Less amount of lease payment representing interest </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,962 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">23,496 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;">Total operating lease liabilities is included on the Company’s consolidated balance sheet as of June 30, 2019 as follows (amounts in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%; padding: 0px;"> </td> <td style="width: 15%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">As of June 30, 2019 </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease liability</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">3,287</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease liability, long-term</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">20,209</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Minimum operating lease payments</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">23,496</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Lease expense for these leases is recognized on a straight-line basis over the lease term, with variable lease payments recognized in the period those payments are incurred. For the three and six months ended June 30, 2019, total lease cost is comprised of the following:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%; padding: 0px;"> </td> <td style="width: 14%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 14%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">Six Months Ended </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;">Lease Cost </div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">June 30, 2019 </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">June 30, 2019 </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">(Amounts in thousands) </div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease cost</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">982</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">1,912</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Variable operating lease cost</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">379</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">660</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lease cost</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">1,361</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">2,572</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The following information represents supplemental disclosure for the consolidated statements of cash flows related to operating leases (amounts in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 77%; padding: 0px;"> </td> <td style="width: 19%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, 2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating cash flows from operating leases </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,978</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Most of the leases do not provide implicit interest rates and therefore we determine the discount rate based on our incremental borrowing rate. The incremental borrowing rate for our leases is determined based on lease term and currency in which the lease payments are made. </div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The weighted average remaining lease term and the weighted average discount rate used to measure our operating lease liabilities as of June 30, 2019 were: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 92%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="width: 5%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted average remaining lease term (years) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7.46 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted average discount rate </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4.74</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;">As previously disclosed in the Company’s 2018 Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> and under the previous lease accounting standard, ASC 840, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Leases,” </div></div>the total commitment for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cancelable</div> operating leases was $18.0 million as of December 31, 2018 (amounts in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 88%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">For the Years Ended December 31, </div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amount </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,021 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,599 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2021 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,263 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,213 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,316 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,622 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Minimum operating lease payments </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18,034 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 17000000.0 21000000.0 19500000 3800000 3800000 Amounts related to financing leases were immaterial. The maturity of the Company’s operating lease liabilities as of June 30, 2019 are as follows (amounts in thousands): <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; padding: 0px;"/> <td style="width: 6%; padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/> <td style="padding: 0px;"/></tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of June 30, 2019 </div></div></div></td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amount </div></div></div></td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 (remaining six months) </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,010 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,657 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2021 </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,572 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022 </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,620 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023 </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,654 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,945 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total future minimum lease payments </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">28,458 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Less amount of lease payment representing interest </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,962 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"><div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities </div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">23,496 </div></div></td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/><div style="clear: both; max-height: 0px;"/> 2010000 4657000 4572000 3620000 2654000 10945000 28458000 4962000 <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;">Total operating lease liabilities is included on the Company’s consolidated balance sheet as of June 30, 2019 as follows (amounts in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%; padding: 0px;"> </td> <td style="width: 15%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">As of June 30, 2019 </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease liability</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">3,287</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease liability, long-term</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">20,209</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Minimum operating lease payments</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">23,496</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 3287000 20209000 23496000 For the three and six months ended June 30, 2019, total lease cost is comprised of the following: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%; padding: 0px;"> </td> <td style="width: 14%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 14%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">Six Months Ended </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;">Lease Cost </div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">June 30, 2019 </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">June 30, 2019 </div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;">(Amounts in thousands) </div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease cost</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">982</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">1,912</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Variable operating lease cost</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">379</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">660</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lease cost</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">1,361</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">2,572</div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 982000 1912000 379000 660000 1361000 2572000 <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The following information represents supplemental disclosure for the consolidated statements of cash flows related to operating leases (amounts in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 77%; padding: 0px;"> </td> <td style="width: 19%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, 2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Operating cash flows from operating leases </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,978</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 1978000 <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The weighted average remaining lease term and the weighted average discount rate used to measure our operating lease liabilities as of June 30, 2019 were: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 92%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="width: 5%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted average remaining lease term (years) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7.46 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted average discount rate </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4.74</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> P7Y5M15D 0.0474 <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;">As previously disclosed in the Company’s 2018 Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> and under the previous lease accounting standard, ASC 840, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Leases,” </div></div>the total commitment for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cancelable</div> operating leases was $18.0 million as of December 31, 2018 (amounts in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 88%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">For the Years Ended December 31, </div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amount </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,021 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,599 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2021 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,263 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,213 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,316 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,622 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Minimum operating lease payments </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18,034 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 4021000 3599000 3263000 2213000 1316000 3622000 18034000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px; border-collapse: separate;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">6. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Goodwill and Other Intangible Assets</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Goodwill represents the difference between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination and determined to have an indefinite useful life is not amortized, but instead is tested for impairment at least annually in accordance with ASC 350. The following table represents the change in the carrying value of goodwill for the six months ended June 30, 2019 (amounts in thousands):</div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="width: 5%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December 31, 2018 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">326,735 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Cumulative translation adjustment </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(106</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Acquisition of C Technologies, Inc. </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">142,881 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance as of June 30, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">469,510 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="width:8.5in;margin-right:auto;margin-left:auto;"> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;">During each of the fourth quarters of 2018, 2017 and 2016, we completed our annual impairment assessments and concluded that goodwill was not impaired in any of those years. The Company has not identified any “triggering” events which indicate an impairment of goodwill in the three months ended June 30, 2019.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;">Other Intangible Assets </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company’s statements of comprehensive income (loss). The Company reviews its indefinite-lived intangible assets not subject to amortization, including the ATF tradename, to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at June 30, 2019.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Intangible assets, net consisted of the following at June 30, 2019:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 63%; padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, 2019 </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Gross<br/> Carrying<br/> Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accumulated </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net<br/> Carrying<br/> Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted<br/> Average<br/> Useful Life </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in years) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="10" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Finite-lived intangible assets: </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Technology - developed </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">82,202 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(7,476</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">74,726 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">19 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Patents </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">240 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(240</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 5pt 0pt 0pt; width: 6%; height: 16px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">160,931 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(20,382</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">140,549 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15</div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademarks </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,730 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(222</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,508 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other intangibles </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,720 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(722</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">998 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total finite-lived intangible assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">248,823 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(29,042</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">219,781 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Indefinite-lived intangible asset: </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademarks </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">700 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">700 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">249,523 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(29,042</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">220,481 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="background: none; margin-bottom: 0px; margin-top: 0px;">  </div> <div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">17</div> </div> </div> <div style="width:8.5in;margin-right:auto;margin-left:auto;"> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets consisted of the following at December 31, 2018: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 63%; padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2018 </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Gross<br/> Carrying<br/> Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accumulated </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net<br/> Carrying<br/> Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted<br/> Average<br/> Useful Life </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in years) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="10" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Finite-lived intangible assets: </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Technology - developed </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">53,315 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(5,942</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,373 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">19 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Patents </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">240 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(240</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">101,460 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(16,609</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">84,851 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademarks </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,160 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(159</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,001 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other intangibles </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,061 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(548</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">513 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total finite-lived intangible assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">158,236 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(23,498</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">134,738 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Indefinite-lived intangible asset: </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademarks </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">700 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">700 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">158,936 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(23,498</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">135,438 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 10pt;">The increase in intangible assets during 2019 is related to the acquisition of C Technologies on May 31, 2019. See Note 3, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Acquisition of C Technologies, Inc.”</div></div> for more information.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense for finite-lived intangible assets was $3.1 million and $2.6 million for the three months ended June 30, 2019 and 2018, respectively. Amortization expense for finite-lived intangible assets was $5.7 million and $5.3 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the Company expects to record the following amortization expense (amounts in thousands): </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 85%; padding: 0px;"> </td> <td style="width: 7%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Estimated </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended June 30, </div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Expense </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 (remaining six months) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,306 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,167 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2021 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,656 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,654 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,654 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">152,344 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">219,781 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="margin-top: 0px; background: none;"/> <div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 12pt; margin-top: 0pt; margin-bottom: 4pt; background: none; line-height: 10pt;"> </div> </div> </div> The following table represents the change in the carrying value of goodwill for the six months ended June 30, 2019 (amounts in thousands): <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 87%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="width: 5%; padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December 31, 2018 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">326,735 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Cumulative translation adjustment </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(106</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Acquisition of C Technologies, Inc. </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">142,881 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance as of June 30, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">469,510 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 326735000 106000 142881000 469510000 <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Intangible assets, net consisted of the following at June 30, 2019:</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 63%; padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, 2019 </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Gross<br/> Carrying<br/> Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accumulated </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net<br/> Carrying<br/> Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted<br/> Average<br/> Useful Life </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in years) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="10" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Finite-lived intangible assets: </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Technology - developed </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">82,202 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(7,476</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">74,726 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">19 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Patents </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">240 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(240</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 5pt 0pt 0pt; width: 6%; height: 16px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">160,931 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(20,382</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">140,549 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15</div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademarks </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,730 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(222</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,508 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other intangibles </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,720 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(722</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">998 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total finite-lived intangible assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">248,823 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(29,042</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">219,781 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Indefinite-lived intangible asset: </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademarks </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">700 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">700 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">—  </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">249,523 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(29,042</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">220,481 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="width:8.5in;margin-right:auto;margin-left:auto;"> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets consisted of the following at December 31, 2018: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 63%; padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2018 </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Gross<br/> Carrying<br/> Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accumulated </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net<br/> Carrying<br/> Value </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted<br/> Average<br/> Useful Life </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in years) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="10" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Finite-lived intangible assets: </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Technology - developed </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">53,315 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(5,942</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,373 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">19 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Patents </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">240 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(240</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">101,460 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(16,609</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">84,851 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademarks </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,160 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(159</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,001 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other intangibles </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,061 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(548</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">513 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total finite-lived intangible assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">158,236 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(23,498</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">134,738 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Indefinite-lived intangible asset: </div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Trademarks </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">700 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">700 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 63%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">158,936 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(23,498</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">135,438 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 63%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 4%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 10pt;">The increase in intangible assets during 2019 is related to the acquisition of C Technologies on May 31, 2019. See Note 3, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Acquisition of C Technologies, Inc.”</div></div> for more information.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense for finite-lived intangible assets was $3.1 million and $2.6 million for the three months ended June 30, 2019 and 2018, respectively. Amortization expense for finite-lived intangible assets was $5.7 million and $5.3 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the Company expects to record the following amortization expense (amounts in thousands): </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 85%; padding: 0px;"> </td> <td style="width: 7%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Estimated </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended June 30, </div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Expense </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 (remaining six months) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,306 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,167 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2021 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,656 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,654 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,654 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">152,344 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">219,781 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="margin-top: 0px; background: none;"/> <div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 12pt; margin-top: 0pt; margin-bottom: 4pt; background: none; line-height: 10pt;"> </div> </div> </div> 82202000 7476000 74726000 P19Y 240000 240000 P8Y 160931000 20382000 140549000 P15Y 3730000 222000 3508000 P20Y 1720000 722000 998000 P3Y 248823000 -29042000 219781000 P16Y 700000 700000 249523000 29042000 220481000 53315000 5942000 47373000 P19Y 240000 240000 P8Y 101460000 16609000 84851000 P14Y 2160000 159000 2001000 P20Y 1061000 548000 513000 P3Y 158236000 -23498000 134738000 P16Y 700000 700000 158936000 23498000 135438000 3100000 2600000 5700000 5300000 As of June 30, 2019, the Company expects to record the following amortization expense (amounts in thousands): <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 85%; padding: 0px;"> </td> <td style="width: 7%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Estimated </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Amortization </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="text-align: center; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended June 30, </div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Expense </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 (remaining six months) </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,306 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,167 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2021 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,656 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2022 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,654 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2023 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14,654 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2024 and thereafter </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">152,344 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">219,781 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 8306000 15167000 14656000 14654000 14654000 152344000 219781000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; margin: 0pt auto 0pt 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7. </div></div></div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Consolidated Balance Sheet Detail</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Inventories, net </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Inventories, net consists of the following: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 76%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Raw materials </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">32,373 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">24,937 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,866 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,185 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Finished products </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,036 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,141 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total inventories, net </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">51,275 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">42,263 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Property, Plant and Equipment </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment consist of the following: </div></div> <div style="margin-bottom: 0px; margin-top: 0px; font-size: 7pt; background: none;"><div style="font-size: 7pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 76%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Land </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,023 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,023 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Buildings </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">764 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">764 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Leasehold improvements </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,936 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,259 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Equipment </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">30,495 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">24,092 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,941 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,448 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt;page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; font-size: 10pt; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Construction in progress</div><div style="display:inline;">(1)</div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,343 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,906 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">50 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">69,552 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">60,492 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Less - Accumulated depreciation </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(31,427</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(28,312</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment, net </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">38,125 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">32,180 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px; border-collapse: separate; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 8%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"> </div> </td> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; text-indent: 0px;">Construction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software development costs and $2.1 million for a casting machine, among other projects.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Depreciation expenses totaled $1.8 million and $1.3 million for the three months ended June 30, 2019 and 2018, respectively. Depreciation expenses totaled $3.3 million and $2.6 million for the six months ended June 30, 2019 and 2018, respectively. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued Liabilities </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued liabilities consist of the following: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 76%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Employee compensation </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,487 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9,953 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Taxes </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,353 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,024 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Royalty and license fees </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">163 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">242 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued purchases </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">407 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">683 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Warranties </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">796 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">546 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Professional fees </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">807 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">942 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,728 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,290 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,877 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,185 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total accrued liabilities </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20,618 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,865 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> Inventories, net consists of the following: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 76%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Raw materials </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">32,373 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">24,937 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,866 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,185 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Finished products </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13,036 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,141 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total inventories, net </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">51,275 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">42,263 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 32373000 24937000 5866000 5185000 13036000 12141000 51275000 42263000 Property, plant and equipment consist of the following: <div style="margin-bottom: 0px; margin-top: 0px; font-size: 7pt; background: none;"><div style="font-size: 7pt; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 76%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Land </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,023 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,023 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Buildings </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">764 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">764 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Leasehold improvements </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,936 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,259 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Equipment </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">30,495 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">24,092 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,941 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,448 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt;page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; font-size: 10pt; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Construction in progress</div><div style="display:inline;">(1)</div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7,343 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,906 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">50 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">69,552 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">60,492 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Less - Accumulated depreciation </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(31,427</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(28,312</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment, net </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">38,125 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">32,180 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px; border-collapse: separate; table-layout: fixed;"> <tr style="page-break-inside: avoid;"> <td style="width: 8%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"> </div> </td> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; text-indent: 0px;">Construction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software development costs and $2.1 million for a casting machine, among other projects.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 1023000 1023000 764000 764000 22936000 16259000 30495000 24092000 6941000 5448000 7343000 12906000 50000 69552000 60492000 31427000 28312000 5600000 300000 7300000 2100000 2100000 1800000 1300000 3300000 2600000 Accrued liabilities consist of the following: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 76%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Employee compensation </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,487 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9,953 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Taxes </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,353 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,024 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Royalty and license fees </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">163 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">242 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued purchases </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">407 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">683 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Warranties </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">796 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">546 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Professional fees </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">807 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">942 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Deferred revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,728 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,290 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,877 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,185 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total accrued liabilities </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20,618 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,865 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 10487000 9953000 2353000 1024000 163000 242000 407000 683000 796000 546000 807000 942000 3728000 1290000 1877000 1185000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin: 6pt auto 0in 0px; border-spacing: 0px; border-collapse: separate;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">8. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Convertible Senior Notes</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The carrying value of the Company’s convertible senior notes is as follows: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 74%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.125% convertible senior notes due 2021: </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Principal amount </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">114,972 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">114,989 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt discount </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(7,882</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(9,781</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt issuance costs </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,386</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,720</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total convertible senior notes </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">105,704 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">103,488 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On May 24, 2016, the Company issued $115.0 </div>million aggregate principal amount of its 2016 Notes. The net proceeds from the sale of the 2016 Notes, after deducting the underwriting discounts and commissions and other related offering expenses,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> were $111.1 million. </div>The 2016 Notes bear interest at the rate<div style="letter-spacing: 0px; top: 0px;;display:inline;"> of 2.125% per annum, payable <div style="letter-spacing: 0px; top: 0px;;display:inline;">semiannually</div></div>in arrears on June 1 and December 1 of each year, beginning<div style="letter-spacing: 0px; top: 0px;;display:inline;"> <div style="letter-spacing: 0px; top: 0px;;display:inline;">December 1, 2016</div>.</div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The 2016 Notes will mature on <div style="letter-spacing: 0px; top: 0px;;display:inline;">June 1, 2021</div>, </div>unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March 1, 2021, the 2016 Notes will be convertible at the option of holders of the 2016 Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the 2016 Notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the 2016 Notes will receive shares of the Company’s common stock, cash or a combination thereof, at the Company’s election. It is the Company’s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company’s common stock. On July 19, 2019, the Company exchanged, with a limited number of holders in privately negotiated transactions, $<div style="letter-spacing: 0px; top: 0px;;display:inline;">92.0</div> million aggregate principal amount of the existing 2016 Notes for a combination of cash and shares of the Company’s common stock. For more information on this transaction, see Note 16, <div style="font-style:italic;display:inline;">“Subsequent Events – Exchange and Redemption of 2016 Notes,” </div>below.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2016 Notes with a par value of $17,000 were submitted for conversion in the first quarter of 2019, and the conversion was settled in the second quarter. 2016 Notes with a par value of $11,000 were submitted for conversion in the fourth quarter of 2017, and this conversion was settled in the first quarter of 2018. The conversions resulted in the issuance of a nominal-amount of shares of the Company’s common stock, and the Company recorded a loss on conversion of these notes of approximately $3,000 in the second quarter of 2019 and $1,000 in the first quarter of 2018 in their consolidated statements of comprehensive </div>income (loss).</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">During the second quarter of 2019, the closing price of the Company’s common stock continued to exceed 130% of the conversion price of the 2016 Notes for more than 20 trading days of the last 30 consecutive trading days of the quarter. As a result, the 2016 Notes are convertible at the option of the holders of the 2016 Notes during the third quarter of 2019, the quarter immediately following the quarter when the conditions were met, as stated in the terms of the 2016 Notes. These terms have been met each quarter since the second quarter of 2018 and, expecting to continue meeting these terms, the Company continues to classify the carrying value of the 2016 Notes as a current liability on the Company’s consolidated balance sheet as of June 30, 2019. As of June 30, 2019, the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">if-converted</div> value of the 2016 Notes exceeded the aggregate principal amount by $195.5 million. As mentioned above, $17,000 par value notes were submitted for conversion at the end of the first quarter of 2019 and settled during the second quarter. In the event the closing price conditions are met in the third quarter of 2019 or a future fiscal quarter, the 2016 Notes will be convertible at a holder’s option during the immediately following fiscal quarter.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The conversion rate for the 2016 Notes will initially be 31.1813 shares of the Company’s common stock per $1,000 principal amount of 2016 Notes, which is equivalent to an initial conversion price of $32.07 per common share, and is subject to adjustment under the terms of the 2016 Notes. Holders of the 2016 Notes may require the Company to repurchase their 2016 Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the 2016 Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Subsequent to June 5, 2019, the Company has had the ability to redeem the 2016 Notes, at its option, in whole or in part, on any business day prior to the maturity date if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the 2016 Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The 2016 Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding 2016 Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the 2016 Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the 2016 Notes will become due and payable automatically. Notwithstanding the foregoing, the 2016 Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the 2016 Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the 2016 Notes as of June 30, 2019.</div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;">The cash conversion feature of the 2016 Notes required bifurcation from the 2016 Notes and was initially accounted for as an equity instrument classified to stockholders’ equity, as the conversion feature was determined to be clearly and closely related to the Company’s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level 2 observable inputs. The estimated implied interest rate was applied to the 2016 Notes, which resulted in a fair value of the liability component of $96.3 million upon issuance, calculated as the present value of implied future payments based on the $115 million aggregate principal amount. The equity component of the 2016 Notes was recognized as a debt discount, recorded in additional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital, and represents the difference</div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;">between the aggregate principal of the 2016 Notes and the fair value of the 2016 Notes without conversion option on their issuance date. The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the 2016 Notes. The Company assesses the equity classification of the cash conversion feature quarterly, and it is not re-measured as long as it continues to meet the conditions for equity classification.</div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 14pt; margin-left: 4%; line-height: 12pt;">Interest expense recognized on the 2016 Notes for the three months ended June 30, 2019 was<div style="letter-spacing: 0px; top: 0px;;display:inline;"> $0.6 million, $1.0 million and $0.2 </div>million for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the 2016 Notes for the six months ended June 30, 2019 was<div style="letter-spacing: 0px; top: 0px;;display:inline;"> $1.2 million, $1.9 million and $0.3 </div>million for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the 2016 Notes is<div style="letter-spacing: 0px; top: 0px;;display:inline;"> 6.6%, </div>which included the interest on the 2016 Notes, amortization of the debt discount and debt issuance costs. As of June 30, 2019, the carrying value of the 2016 Notes was<div style="letter-spacing: 0px; top: 0px;;display:inline;"> $115.0 million</div> and the fair value of the principal was<div style="letter-spacing: 0px; top: 0px;;display:inline;"> $310.5 million. </div>The fair value of the 2016 Notes was determined based on the most recent trade activity of the 2016 Notes as of June 30, 2019.<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> The carrying value of the Company’s convertible senior notes is as follows: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 10pt; border-spacing: 0px; border-collapse: separate;"> <tr style="font-size: 0px;"> <td style="width: 74%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 1pt;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 1pt 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands) </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2.125% convertible senior notes due 2021: </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Principal amount </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">114,972 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">114,989 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt discount </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(7,882</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(9,781</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Unamortized debt issuance costs </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,386</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1,720</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0in; font-family: &quot;Times New Roman&quot;; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total convertible senior notes </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">105,704 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">103,488 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; border-bottom: 2.5pt double rgb(0, 0, 0);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 114972000 114989000 7882000 9781000 1386000 1720000 105704000 103488000 115000000.0 111100000 0.02125 semiannually 2016-12-01 2021-06-01 92000000.0 17000 11000 -3000 -1000 1.30 20 30 195500000 17000 31.1813 32.07 1.30 20 30 1 0.25 P270D 96300000 600000 1000000.0 200000 1200000 1900000 300000 0.066 310500000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">9. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Stockholders’ Equity</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Public Offering of Common Stock</div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On May 3, 2019, the Company completed a public offering in which 3,144,531 </div>shares of its common stock, which includes the underwriters’ exercise in full of an option to purchase up to an additional<div style="letter-spacing: 0px; top: 0px;;display:inline;"> 410,156 s</div>hares, were sold to the public at a price<div style="letter-spacing: 0px; top: 0px;;display:inline;"> of $64.00 per share. </div>The total proceeds received by the Company from this offering, net of underwriting discounts and commissions and other estimated offering expenses payable by the Company, totaled approximately <div style="letter-spacing: 0px; top: 0px;;display:inline;">$189.6 million. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Stock Option and Incentive Plans </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At our 2018 annual meeting of shareholders held on May 16, 2018, our shareholders approved the 2018 Stock Option and Incentive Plan (the “2018 Plan”). Under the 2018 Plan the number of shares of our common stock that are reserved and available for issuance is 2,778,000 plus the number of shares of common stock available for issuance under our Amended and Restated 2012 Stock Option and Incentive Plan (the “2012 Plan”). The shares of common stock underlying any awards under the 2018 Plan, 2012 Plan and the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the “2001 Plan,” and together with the 2018 Plan and 2012 Plan, the “Plans”) that are forfeited, canceled or otherwise terminated (other than by exercise) shall be added back to the shares of stock available for issuance under the 2018 Plan. At June 30, 2019, 2,596,600 shares were available for future grant under the 2018 Plan. </div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Stock-Based Compensation </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">For the three months ended June 30, 2019 and 2018, the Company recorded stock-based compensation expense of $3.0 million and $2.6 million, respectively, for share-based awards granted under the Plans. The Company recorded stock-based compensation </div>expense of $6.3 million and $4.9 million for the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> periods ended June 30, 2019 and 2018. The following table presents stock-based compensation expense in the Company’s consolidated statements of comprehensive income (loss):</div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%; padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in </div></div><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">thousands) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 72%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Cost of product revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">292 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">234 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">616 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">500 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 72%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Research and development </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">319 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">227 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">641 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">397 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 72%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Selling, general and administrative </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,420 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,164 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,026 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,996 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 72%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 72%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,031 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,625 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,283 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,893 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 72%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0px; margin-left: 4%;">The 2018 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Employee grants under the Plans generally vest over a <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden6508264">three</span></div></div>-to <div style="letter-spacing: 0px; top: 0px;;display:inline;">five-year</div> period, with <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20%-33%</div> vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to non-employee directors and consultants under the Plans generally vest over <div style="letter-spacing: 0px; top: 0px;;display:inline;">one year</div>. In the first quarter of 2018, to create a longer-term retention incentive, the Company’s Compensation Committee granted long-term incentive compensation awards to its Chief Executive Officer consisting of both stock options and restricted stock units (“RSUs”) that are subject to time-based vesting over <div style="letter-spacing: 0px; top: 0px;;display:inline;">nine years</div>. Options granted under the Plans have a maximum term of<div style="letter-spacing: 0px; top: 0px;;display:inline;">ten years</div> from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company’s common stock on the date of grant. At June 30, 2019, options to purchase 985,266 shares and 766,986 RSUs were outstanding under the Plans.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value RSUs. The Company measures stock-based </div></div> <div style="text-align: left; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;">compensation cost at the grant date based on the estimated fair value of the award. The Company recognizes expense on awards with service-based vesting over the employee’s requisite service period on a straight-line basis. In the third quarter of 2017, the Company issued performance stock units to certain employees related to the Spectrum Acquisition which were tied to the achievement of certain 2018 revenue and gross margin metrics and the passage of time. Additionally, in the first quarter of 2018 and again in the first quarter of 2019, the Company issued performance stock units to certain individuals which are tied to the achievement of certain annual revenue and return on invested capital metrics. The Company recognizes expense on performance-based awards over the vesting period based on the probability that the performance metrics will be achieved. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures.  </div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Information regarding option activity for the six months ended June 30, 2019 under the Plans is summarized below: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Shares </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">average </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">exercise </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">price </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in Years) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Aggregate<br/> Intrinsic Value </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in Thousands) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December 31, 2018 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">998,226 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27.54 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Granted </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">44,996 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">61.98 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Exercised </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(57,956</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9.75 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/expired/cancelled </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 5pt 0pt 0pt; width: 6%; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—   </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at June 30, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">985,266 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">30.16 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7.13 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">54,971 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Options exercisable at June 30, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">521,884 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">23.80 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5.85 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">32,437 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Vested and expected to vest at June 30, 2019<div style="display:inline;">(1)</div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">945,981 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"> </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7.07 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">53,042 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: center;"> <div style="width: 10.53%; line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 0.5px solid rgb(0, 0, 0); background: none;"><div style="background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </div> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Represents the number of vested options as of June 30, 2019 plus the number of unvested options expected to vest as of June 30, 2019 based on the unvested outstanding options at June 30, 2019 adjusted for estimated forfeiture rates of 8% for awards granted to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div> level employees and 3% for awards granted to executive level employees.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The aggregate intrinsic value in the table above represents the total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> intrinsic value (the difference between the closing price of the common stock on June 28, 2019, the last business day of the second quarter of 2019, of $85.95 per share and the exercise price of each <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-the-money</div> option) that would have been received by the option holders had all option holders exercised their options on June 30, 2019. The aggregate intrinsic value of stock options exercised during the six months ended June 30, 2019 and 2018 was $3.6 million and $2.4 million, respectively.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The weighted average grant date fair value of options granted during the six months ended June 30, 2019 and 2018 was $30.07 and $18.41, respectively. The total fair value of stock options that vested during the six months ended June 30, 2019 and 2018 was $2.7 million and $1.8 million, respectively. </div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Information regarding RSU activity for the six months ended June 30, 2019 under the Plans is summarized below: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 84%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Shares </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in Years) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Aggregate<br/> Intrinsic Value </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in Thousands) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Unvested at December 31, 2018 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">707,413 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; line-height: normal;"> </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; line-height: normal;"> </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Awarded </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">266,329 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Vested </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(187,617</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/expired/cancelled </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(19,139</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; line-height: normal;"> </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Unvested at June 30, 2019</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">766,986 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.85 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">65,922 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;">The aggregate intrinsic value in the table above represents the total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> intrinsic value (equal to the closing price of the common stock on June 28, 2019, the last business day of the second quarter of 2019, of $85.95 per share, as RSUs do not have an exercise price) that would have been received by the RSU holders had all holders exercised on June 30, 2019. The aggregate intrinsic value of RSUs vested during the six months ended June 30, 2019 and 2018 was $11.7 million and $4.2 million, respectively.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The weighted average grant date fair value of RSUs vested during the six months ended June 30, 2019 and 2018 was $31.97 and $34.47, respectively. The total fair value of RSUs that vested during the six months ended June 30, 2019 and 2018 was $6.0 million and $3.3 million, respectively. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As of June 30, 2019, there was $38.7 million of total unrecognized compensation cost related to unvested share-based awards. This cost is expected to be recognized over a weighted average remaining requisite service period of 4.15 years. The Company expects 1,672,980 unvested options and RSUs to vest over the next <div style="letter-spacing: 0px; top: 0px;;display:inline;">five years</div>. </div></div> 3144531 410156 64.00 189600000 2778000 2596600 The following table presents stock-based compensation expense in the Company’s consolidated statements of comprehensive income (loss): <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%; padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in </div></div><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">thousands) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 72%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Cost of product revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">292 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">234 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">616 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">500 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 72%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Research and development </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">319 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">227 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">641 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">397 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 72%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Selling, general and administrative </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,420 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,164 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,026 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,996 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 72%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 72%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,031 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,625 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,283 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,893 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 72%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 292000 234000 616000 500000 319000 227000 641000 397000 2420000 2164000 5026000 3996000 3031000 2625000 P5Y 0.20 0.33 P1Y P10Y 985266 766986 Information regarding option activity for the six months ended June 30, 2019 under the Plans is summarized below: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Shares </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">average </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">exercise </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">price </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in Years) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Aggregate<br/> Intrinsic Value </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in Thousands) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December 31, 2018 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">998,226 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27.54 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Granted </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">44,996 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">61.98 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Exercised </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(57,956</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9.75 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/expired/cancelled </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; padding: 0pt 5pt 0pt 0pt; width: 6%; height: 15px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">— </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—   </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at June 30, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">985,266 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">30.16 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7.13 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">54,971 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Options exercisable at June 30, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">521,884 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">23.80 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5.85 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">32,437 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Vested and expected to vest at June 30, 2019<div style="display:inline;">(1)</div></div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">945,981 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"> </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">7.07 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">53,042 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">(1)</td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">Represents the number of vested options as of June 30, 2019 plus the number of unvested options expected to vest as of June 30, 2019 based on the unvested outstanding options at June 30, 2019 adjusted for estimated forfeiture rates of 8% for awards granted to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div> level employees and 3% for awards granted to executive level employees.</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 998226 27.54 44996 61.98 57956 9.75 985266 30.16 P7Y1M17D 54971000 521884 23.80 P5Y10M6D 32437000 945981 P7Y25D 53042000 0.08 0.03 85.95 3600000 2400000 30.07 18.41 2700000 1800000 Information regarding RSU activity for the six months ended June 30, 2019 under the Plans is summarized below: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 84%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Shares </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in Years) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Aggregate<br/> Intrinsic Value </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(in Thousands) </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Unvested at December 31, 2018 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">707,413 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; line-height: normal;"> </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; line-height: normal;"> </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Awarded </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">266,329 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Vested </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(187,617</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/expired/cancelled </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(19,139</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; line-height: normal;"> </div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding-top: 0px; padding-right: 2pt; padding-left: 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Unvested at June 30, 2019</div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">766,986 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3.85 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(204, 238, 255);"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">65,922 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;; background-color: rgb(255, 255, 255);"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 6pt; margin-bottom: 0px; background: none;"/> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 707413 266329 187617 19139 766986 P3Y10M6D 65922000 85.95 11700000 4200000 31.97 34.47 6000000.0 3300000 38700000 P4Y1M24D 1672980 P5Y <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">10. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Commitments and Contingencies</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Lease Commitments </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In May 2019, the Company entered into a fifth amendment of the existing lease to expand the rented space from approximately 76,000 square feet to approximately 108,000 square feet at 41 Seyon Street, Waltham, Massachusetts, the Company’s corporate headquarters and primary location for all manufacturing, research and development, sales and marketing and administrative operations. The Company expects to be completely moved into the new space by the beginning of 2020. Under the terms of the fifth amendment lease, the initial fixed rental rate is $29.00 per square foot, per annum, of the additional square footage (approximately 32,000 square feet) and will increase at a rate of $1.00 per annum. </div> </div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Licensing and Research Agreements </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Company licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. Research and development expenses associated with license agreements were immaterial amounts for the three months ended June 30, 2019 and 2018. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">In September 2018, we entered into a collaboration agreement with Sartorius Stedim Biotech, a leading international supplier for the biopharmaceutical industry, to integrate XCell<div style="font-size: 85%; vertical-align: top;display:inline;">™</div> ATF cell retention control technology into Sartorius’s BIOSTAT<div style="font-size: 85%; vertical-align: top;display:inline;">®</div> STR large-scale, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">single-use</div> bioreactors to create novel perfusion-enabled bioreactors. As a result of this collaboration, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">end-users</div> will stand to benefit from a single control system for 50L to 2,000L bioreactors used in perfusion cell culture applications. The single interface is designed to control cell growth, fluid management and cell retention in continuous and intensified bioprocessing and, ultimately, simplify the development and manufacture of biotechnological drugs under current good manufacturing practices.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">In June 2018, we secured an agreement with Navigo for the exclusive <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">co-development</div> of multiple affinity ligands for which Repligen holds commercialization rights. We are manufacturing and have agreed to supply the first of these ligands, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">NGL-Impact</div><div style="font-size: 85%; vertical-align: top;display:inline;">™</div><div style="font-size: 85%; vertical-align: top;display:inline;"> </div>A, exclusively to Purolite Life Sciences (“Purolite”), who will pair our high-performance ligand with Purolite’s agarose jetting base bead technology used in their Jetted A50 Protein A resin product. We also signed a long-term supply agreement with Purolite for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">NGL-Impact</div> A and other potential additional affinity ligands that may advance from our Navigo collaboration. The Navigo and Purolite agreements are supportive of our strategy to secure and reinforce our proteins business. We made payments to Navigo of $2.4 million during the year ended December 31, 2018 in connection with this program, which were recorded to research and development expenses in our consolidated statements of comprehensive income (loss).</div> 76000 108000 29.00 32000 1.00 50 2000 2400000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">11. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Accumulated Other Comprehensive Loss</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The following shows the changes in the components of accumulated other comprehensive loss for the six months ended June 30, 2019 which consisted of only foreign currency translation adjustments for the periods shown (amounts in thousands): </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 86%; padding: 0px;"> </td> <td style="width: 7%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Foreign </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Currency </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Translation </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Adjustment </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December 31, 2018 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(11,893</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive loss </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,160</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance as of June 30, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(15,053</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="margin-top: 18pt; margin-bottom: 0px; background: none;"/> The following shows the changes in the components of accumulated other comprehensive loss for the six months ended June 30, 2019 which consisted of only foreign currency translation adjustments for the periods shown (amounts in thousands): <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 86%; padding: 0px;"> </td> <td style="width: 7%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Foreign </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Currency </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Translation </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Adjustment </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance as of December 31, 2018 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(11,893</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive loss </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(3,160</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance as of June 30, 2019 </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(15,053</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">)</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> -11893000 -3160000 -15053000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">12. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Income Taxes</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">The Company’s effective tax rate for the three- and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> periods ended June 30, 2019 was 15.8% and 19.8%, respectively, compared to 18.7% and 22.1% for the corresponding periods in the prior year. The effective tax rate for the three and six months ended June 30, 2019 and 2018 was lower than the U.S. statutory rate of 21% due primarily to windfall benefits on stock option exercises and the vesting of RSUs.<div style="background-color: initial; letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-16, </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Intra-Entity Transfers of Assets Other Than Inventory,”</div></div> requires the income tax consequences of intra-entity transfers of assets other than inventory to be recognized when the intra-entity transfer occurs rather than deferring recognition of income tax consequences until the transfer was made with an outside party. The Company adopted the provisions of this ASU in the first quarter of 2018. The adoption resulted in a decrease of $5.7 million to other assets, a decrease of $5.0 million to deferred tax liabilities and a decrease of $0.7 million to accumulated deficit at January 1, 2018.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2018, the Company had federal business tax credit carryforwards of $2.9 million and state business tax credit carryforwards of $0.4 million available to reduce future domestic income taxes, if any. The business tax credits carryforwards will expire <div style="letter-spacing: 0px; top: 0px;;display:inline;">at various dates through December 2038</div>. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of certain changes in the ownership interest of significant stockholders. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">On December 22, 2017, President Trump signed into law the Act. The Act made significant changes to federal tax law, including, but not limited to, a reduction in the federal income tax rate from 35% to 21%, taxation of certain global intangible <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-taxed </div> income, allowing for immediate expensing of qualified assets, stricter limits on deductions for interest and certain executive compensation, and a one-time transition tax on previously deferred earnings of certain foreign subsidiaries.</div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118 to address the application of GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of H.R.1. The Company recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017. During 2018, final adjustments noted below were made to the provisional amounts recorded during 2017, and the Company completed its accounting for various tax impacts of the Act. </div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Act lowered the Company’s U.S. statutory federal tax rate from 35% to 21% effective January 1, 2018. The Company recorded a tax benefit of $12.8 million in the year ended December 31, 2017 for the reduction in its US deferred tax assets and liabilities resulting from the rate change. The accounting for this item is complete and no adjustments were made to this amount during 2018. </div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; padding-top: 0pt; padding-bottom: 0pt; line-height: 12pt;">The Act included a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-time</div> deemed repatriation transition tax whereby entities that are shareholders of a specified foreign corporation must include in gross income the undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation. The Company’s provisional amount recorded at December 31, 2017 increased its tax provision by $3.3 million. As of December 31, 2018, the accounting for this item was complete and the Company recorded a tax benefit of $1.3 million as a result of refining our calculations of post-1986 earnings and profits for our foreign subsidiaries.</div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; padding-top: 0pt; padding-bottom: 0pt; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Company is subject to a territorial tax system under the Act, in which the Company is required to provide for tax on GILTI earned by certain foreign subsidiaries. The Company has adopted an accounting policy to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense. </div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; padding-top: 0pt; padding-bottom: 0pt; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Company’s tax returns are subject to examination by federal, state and international tax authorities for the following periods: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 85%; padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="font-size:8pt;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Jurisdiction </div></div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; font-size: 8pt;"><div style="font-size:8pt;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="font-size:8pt;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fiscal Years<br/> Subject to<br/> Examination </div></div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-size: 8pt;"><div style="font-size:8pt;;display:inline;"> </div></td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">United States - federal and state </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2015-2018 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Sweden </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2012-2018 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Germany </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2017-2018 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Netherlands </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2012-2018 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 0.158 0.198 0.187 0.221 5700000 5000000.0 700000 2900000 400000 at various dates through December 2038 0.35 0.21 0.35 0.21 12800000 3300000 1300000 The Company’s tax returns are subject to examination by federal, state and international tax authorities for the following periods: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 68%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 85%; padding: 0px;"> </td> <td style="width: 4%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="font-size:8pt;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Jurisdiction </div></div></div></div> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; font-size: 8pt;"><div style="font-size:8pt;;display:inline;"> </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 8pt;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="font-size:8pt;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fiscal Years<br/> Subject to<br/> Examination </div></div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-size: 8pt;"><div style="font-size:8pt;;display:inline;"> </div></td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">United States - federal and state </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2015-2018 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Sweden </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2012-2018 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Germany </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2017-2018 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Netherlands </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2012-2018 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 2015 2018 2012 2018 2017 2018 2012 2018 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; margin: 18pt auto 0in 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13. </div></div></div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Earnings Per Share</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; padding-top: 0pt; padding-bottom: 0pt; line-height: 12pt;">The Company reports earnings per share in accordance with ASC 260, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Earnings Per Share,”</div></div> which establishes standards for computing and presenting earnings per share. Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options. Under the treasury stock method, unexercised <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">“in-the-</div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt; padding-top: 0pt; padding-bottom: 0pt;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">money”</div> stock options and warrants are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-forfeitable</div> dividends before vesting are considered participating securities and are considered in the calculation of basic and diluted earnings per share. There were no such participating securities outstanding during the three-month periods ended June 30, 2019 and 2018.</div> <div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; padding-top: 0pt; padding-bottom: 0pt; line-height: 10pt; background: none;"> <div style="font-size: 10pt; text-align: left; text-indent: 0%; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Basic and diluted weighted average shares outstanding were as follows: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%; padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in </div></div><div style="font-size: 8pt;;font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">thousands, </div></div><div style="font-size: 8pt;;font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">except per </div></div><div style="font-size: 8pt;;font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">share data)</div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net income </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,095 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,738 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,148 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,185 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - basic </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">46,367 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,743 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">45,174 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,683 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive shares: </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Stock options and restricted stock awards </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">791 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">481 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">760 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">434 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Convertible senior notes </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,898 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">792 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,758 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">578 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Dilutive potential common shares </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,689 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,273 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,518 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,012 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - diluted </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">49,056 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">45,016 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,692 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">44,695 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Earnings per share: </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Basic </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.17 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.06 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.36 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.14 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Diluted </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.17 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.06 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.34 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.14 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 12pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At June 30, 2019, there were outstanding options to purchase 985,266 shares of the Company’s common stock at a weighted average exercise price of $30.16 per share and 766,986 shares of common stock issuable upon the vesting of RSUs. For the three and six months ended June 30, 2019, 119,026 and <div style="letter-spacing: 0px; top: 0px;;display:inline;">180,160</div> options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore anti-dilutive. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">At June 30, 2018, there were outstanding options to purchase 1,058,834 shares of the Company’s common stock at a weighted average exercise price of $26.72 per share and 716,996 shares issuable upon the vesting of RSUs. For the three- and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-</div> month periods ended June 30, 2018, 551,012 and 615,930 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore anti-dilutive.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">As provided by the terms of the indenture underlying the 2016 Notes, the Company has a choice to settle the conversion obligation for the 2016 Notes in cash, shares or any combination of the two. The Company currently intends to settle the par value of the 2016 Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, <div style="font-style:italic;display:inline;">“Earnings Per Share”,</div> Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on the 2016 Notes. Accordingly, the par value of the 2016 Notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the 2016 Notes is based on the difference between the Company’s current period average stock price and the conversion price of the 2016 Notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the 2016 Notes for the periods shown. </div> Basic and diluted weighted average shares outstanding were as follows: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%; padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 3%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;;width:;"> </td> <td colspan="14" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;;width:;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in </div></div><div style="font-size: 8pt;;font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">thousands, </div></div><div style="font-size: 8pt;;font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">except per </div></div><div style="font-size: 8pt;;font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">share data)</div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;;width:;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Net income </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,095 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,738 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,148 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,185 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - basic </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">46,367 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,743 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">45,174 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">43,683 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive shares: </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Stock options and restricted stock awards </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">791 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">481 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">760 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">434 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Convertible senior notes </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,898 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">792 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,758 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">578 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Dilutive potential common shares </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,689 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,273 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,518 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,012 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares used in computing net income per share - diluted </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">49,056 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">45,016 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47,692 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">44,695 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Earnings per share: </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Basic </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.17 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.06 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.36 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.14 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top; width: 68%;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Diluted </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.17 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.06 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.34 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">$</td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.14 </div></div> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 68%;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 8095000 16148000 6185000 46367 43743 45174 43683 791 481 760 434 1898 792 1758 578 2689 1273 2518 1012 49056 45016 47692 44695 0.06 0.14 0.06 0.14 985266 30.16 766986 119026 180160 1058834 26.72 716996 551012 615930 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">14. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Related Party Transactions</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; font-size: 10pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Certain facilities leased by Spectrum LifeSciences, LLC (“Spe<div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">ctrum”) are owned by the former owner of Spectrum. </div></div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The former owner held greater than 10% of the Company’s outstanding common stock until the Company completed its public offering of 3,144,531 shares of its common stock on May 3, 2019. </div></div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The lease amounts paid to this former owner and current shareholder were negotiated in connection with the Spectrum Acquisition. The Company has incurred rent expense totaling $</div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.4</div></div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> million for the six months ended June </div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">30</div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">, </div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019</div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> related to these leases.</div></div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; font-size: 10pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">As part of the Spectrum Acquisition, the Company was responsible for filing all tax returns for Spectrum for the period from January </div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">1</div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017</div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> through July </div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">31</div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2017</div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">, the day before the Spectrum Acquisition. The Company was responsible for collecting any tax refunds from federal and state authorities and remitting these refunds to the former shareholders of Spectrum, including the former owner of Spectrum who held greater than 10% of the Company’s outstanding common stock </div></div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">prior to May 3, 2019.</div></div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> During </div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">, the Company collected $</div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.7</div></div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> million of these tax refunds, which the Company paid to the Spectrum shareholders during the fourth quarter of </div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018</div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">, net of $</div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">0.2</div></div><div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> million of expenses paid by the Company on behalf of Spectrum for tax preparation and other fees.</div></div></div> 3144531 400000 0.10 1700000 200000 <table border="0" cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin: 6pt auto 0in 0px; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">15. </div></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Segment Reporting</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company’s sole operating segment. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Revenue from filtration products includes our XCell ATF Systems and consumables as well as our KrosFlo and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from our process analytics products includes the sale of our SoloVPE and FlowVPE systems and consumables. Other revenue primarily consists of revenue from the sale of operating room products to hospitals as well as freight revenue.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The following table represents the Company’s total revenue by geographic area (based on the location of the customer): </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenue by customers’ geographic locations: </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">North America </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">51</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">49</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">46</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Europe </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">38</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">41</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">39</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">42</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">APAC </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Concentrations of Credit Risk and Significant Customers </div></div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company’s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At June 30, 2019 and December 31, 2018, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements. </div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">write-off</div> of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers’ financial condition.</div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenue from significant customers as a percentage of the Company’s total revenue is as follows: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable are as follows: </div></div> <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%; padding: 0px;"> </td> <td style="width: 11%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 11%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; letter-spacing: 0px; top: 0px;;display:inline;">%</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; letter-spacing: 0px; top: 0px;;display:inline;">%</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 12pt; margin-bottom: 0px; background: none;"/> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> The following table represents the Company’s total revenue by geographic area (based on the location of the customer): <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%; padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 5%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenue by customers’ geographic locations: </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="padding: 0px 2pt 0px 0px; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">North America </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">51</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">47</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">49</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">46</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Europe </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">38</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">41</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">39</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">42</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">APAC </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 0px 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total revenue </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 0pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; border-bottom: 2.5pt double rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 1.5pt; font-family: &quot;Times New Roman&quot;;"> </td> <td style="padding: 0px 2pt 1.5pt 0px; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 0.51 0.47 0.49 0.46 0.38 0.41 0.39 0.42 0.11 0.12 0.12 0.12 1 1 1 1 Revenue from significant customers as a percentage of the Company’s total revenue is as follows: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 92%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%; padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 6%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">13</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 0.16 0.14 0.14 0.16 0.13 0.18 0.14 0.17 Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable are as follows: <table border="0" cellpadding="0" cellspacing="0" style="margin: 12pt auto 0px; width: 76%; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%; padding: 0px;"> </td> <td style="width: 11%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="width: 11%; padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> <td style="padding: 0px;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">June 30, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">December 31, </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal; background: none;"/> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2019 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2018 </div></div></div> </td> <td style="text-align: center; padding: 0px 2pt 0px 0px; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom;"> </td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">GE Healthcare </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">18</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; letter-spacing: 0px; top: 0px;;display:inline;">%</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> <tr style="font-size: 10pt; page-break-inside: avoid;"> <td style="padding: 0px; vertical-align: top;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">MilliporeSigma </div></div> </td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; letter-spacing: 0px; top: 0px;;display:inline;">%</div></div></td> <td style="vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family: &quot;Times New Roman&quot;;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> </td> <td style="text-align: right; vertical-align: bottom; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11</div></div> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; vertical-align: bottom; white-space: nowrap; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;">%</td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"/> <div style="clear: both; max-height: 0px; background: none;"/> <div style="margin-top: 12pt; margin-bottom: 0px; background: none;"/> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> 0.18 0.17 0.10 0.11 <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border: 0px currentcolor; width: 100%; margin: 6pt auto 0in 0px; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">16. </div></td> <td style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;"><div style="font-weight:bold;display:inline;">Subsequent Events</div></td> </tr> </table> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="clear: both; max-height: 0px;"> </div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;">Public Offering of Common Stock </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On July 19, 2019, the Company completed a public offering in which 1,587,000 </div>shares of its common stock, including the underwriters’ exercise in full of an option to purchase an additional 207,000<div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> shares, were sold to the public at a price of $</div>87.00<div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> per share </div>(the “Stock Offering”). The net proceeds of the Stock Offering, after deducting underwriting discounts and commissions and other estimated offering expenses payable by the Company, were approximately<div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> $</div>130.7<div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> million.</div></div> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: normal; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;">Public Offering of Convertible Senior Notes </div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On July 19, 2019, the Company issued $287.5</div> million aggregate principal amount of <div style="letter-spacing: 0px; top: 0px;;display:inline;">0.375% </div>Convertible Senior Notes due 2024 (“2019 Notes”), which includes the underwriters’ exercise in full of an option to purchase an additional <div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;">$</div>37.5<div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> </div>million aggregate principal amount of 2019 Notes (the “Notes Offering” and, together with the Stock Offering, the “Offerings”). The net proceeds of the Notes Offering, after deducting underwriting discounts and commissions and other estimated offering expenses payable by the Company, were approximately $278.4 million.</div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%; font-size: 10pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The 2019 Notes will be senior, unsecured obligations of the Company, and will bear interest at a rate of 0.375% per year. Interest will be payable semi-annually in arrears on January 15 and July 15 of each year, beginning on January 15, 2020. The 2019 Notes will mature on <div style="letter-spacing: 0px; top: 0px;;display:inline;">July 15, 2024</div>, unless earlier repurchased or converted. The initial conversion rate for the 2019 Notes is 8.6749 shares of </div>the Company’s <div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;">common stock per $1,000 principal amount of 2019 Notes (which is equivalent to an initial conversion price of approximately $</div>115.28<div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> per share). Prior to the close of business on the business day immediately preceding April 15, 2024, the 2019 Notes will be convertible at the option of the holders of 2019 Notes only upon the satisfaction of specified conditions and during certain periods. Thereafter until the close of business on the second scheduled trading day preceding the maturity date, the 2019 Notes will be convertible at the options of the holders of 2019 Notes at any time regardless of these conditions. Conversion of the 2019 Notes will be settled in cash, shares of </div>the Company’s <div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"> common stock or a combination thereof, at </div>the Company’s election. <div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;">The 2019 Notes are not redeemable by the Company prior to maturity.</div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Holders of 2019 Notes may require the Company to repurchase their 2019 Notes upon the occurrence of certain events that constitute a fundamental change under the indenture governing the 2019 Notes at a purchase price equal to 100% of the principal amount thereof, plus accrued and unpaid interest to, but excluding, the date of repurchase. In connection with certain corporate events, the Company will, under certain circumstances, increase the conversion rate for holders of 2019 Notes who elect to convert their 2019 Notes in connection with such corporate events.</div></div> <div style="text-align: left; text-indent: 0%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0px; margin-left: 4%; line-height: 12pt;"><div style="letter-spacing: 0px; font-size: 10pt;;font-style:italic;display:inline;"><div style="font-weight:bold;display:inline;">Exchange and Redemption of 2016 Notes</div></div></div> <div style="text-align: left; text-indent: 0%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0px; margin-left: 4%;">Substantially concurrent with the closing of the Offerings, the Company used a portion of the net proceeds of the Offerings to exchange, with a limited number of holders in privately negotiated transactions, <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div>92.0<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million aggregate principal amount of its existing </div>2.125<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% </div>Convertible Senior Notes due 2021 (the “2016 Notes”) for a combination of cash and shares of the Company’s common stock (the “Note Exchanges”). The Company paid <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div>92.3 million in cash, which represents the principal amount exchanged and accrued and unpaid interest thereon and issued  <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div>1,850,155 shares of common stock, to settle the Note Exchanges. Contemporaneously with the closing of the Offerings, the Company issued a notice of redemption in respect of the remaining <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div>23.0 million principal amount of 2016 Notes, which the Company expects would result in the conversion of all or substantially all of the remaining 2016 Notes in accordance with their terms prior to the end of our third fiscal quarter of 2019. The Company intends to settle conversions of the remaining 2016 Notes with cash in an amount equal to the principal amount thereof and shares of the Company’s common stock in excess thereof.</div> 1587000 207000 87.00 130700000 287500000 0.00375 37.5 278400000 Interest will be payable semi-annually in arrears on January 15 and July 15 of each year, beginning on January 15, 2020 2024-07-15 8.6749 115.28 1 92000000.0 0.02125 92300000 1850155 23000000.0 Construction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized internal-use software development costs and $2.1 million for a casting machine, among other projects. Represents the number of vested options as of June 30, 2019 plus the number of unvested options expected to vest as of June 30, 2019 based on the unvested outstanding options at June 30, 2019 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2019
Jul. 30, 2019
Document and Entity Information [Abstract]    
Amendment Flag false  
Document Type 10-Q  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000730272  
Current Fiscal Year End Date --12-31  
Document Period End Date Jun. 30, 2019  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity File Number 000-14656  
Entity Registrant Name REPLIGEN CORP  
Entity Filer Category Large Accelerated Filer  
Trading Symbol RGEN  
Title of 12(b) Security Common Stock  
Security Exchange Name NASDAQ  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-2729386  
Entity Address, Address Line One 41 Seyon Street, Bldg. 1, Suite 100  
Entity Address, City or Town Waltham  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02453  
City Area Code 781  
Entity Shell Company false  
Smaller reporting company false  
Emerging growth company false  
Local Phone Number 250-0111  
Document Quarterly Report true  
Document Transition Report false  
Entity Common Stock, Shares Outstanding   51,530,792
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 208,888 $ 193,822
Restricted cash 8,929  
Accounts receivable, less reserve for doubtful accounts of $330 and $227 at June 30, 2019 and December 31, 2018, respectively 43,045 33,015
Royalties and other receivables 44 136
Unbilled receivables 460 2,602
Inventories, net 51,275 42,263
Prepaid expenses and other current assets 3,853 3,901
Total current assets 316,494 275,739
Property, plant and equipment, net 38,125 32,180
Intangible assets, net 220,481 135,438
Goodwill 469,510 326,735
Deferred tax assets 3,917 4,355
Operating lease right of use assets 19,501  
Other assets 239 174
Total assets 1,068,267 774,621
Current liabilities:    
Accounts payable 11,304 10,489
Operating lease liability 3,287  
Accrued liabilities 20,618 15,865
Convertible senior notes, current portion 105,704 103,488
Total current liabilities 140,913 129,842
Deferred tax liabilities 27,690 25,086
Operating lease liability, long-term 20,209  
Other liabilities, long-term 487 4,125
Total liabilities 189,299 159,053
Commitments and contingencies (Note 10)
Stockholders' equity:    
Preferred stock, $.01 par value, 5,000,000 shares authorized, no shares issued or outstanding
Common stock, $0.01 par value; 80,000,000 shares authorized; 48,086,422 shares at June 30, 2019 and 43,917,378 shares at December 31, 2018 issued and outstanding 481 439
Additional paid-in capital 892,960 642,590
Accumulated other comprehensive loss (15,053) (11,893)
Accumulated earnings (deficit) 580 (15,568)
Total stockholders' equity 878,968 615,568
Total liabilities and stockholders' equity $ 1,068,267 $ 774,621
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Accounts receivable, reserve for doubtful accounts $ 330 $ 227
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 80,000,000 80,000,000
Common stock, shares issued 48,086,422 43,917,378
Common stock, shares outstanding 48,086,422 43,917,378
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue:        
Revenue $ 70,692 $ 47,731 $ 131,326 $ 92,561
Costs and operating expenses:        
Cost of product revenue 30,708 21,088 57,553 40,756
Research and development 5,231 5,780 8,851 9,068
Selling, general and administrative 23,699 16,590 42,697 32,488
Total costs and operating expenses 59,638 43,458 109,101 82,312
Income from operations 11,054 4,273 22,225 10,249
Other income (expenses):        
Investment income 1,005 512 1,718 693
Interest expense (1,743) (1,669) (3,469) (3,321)
Other (expenses) income (697) 251 (339) 321
Other expenses, net (1,435) (906) (2,090) (2,307)
Income before income taxes 9,619 3,367 20,135 7,942
Income tax provision 1,524 629 3,987 1,757
Net income $ 8,095 $ 2,738 $ 16,148 $ 6,185
Earnings per share:        
Basic $ 0.17 $ 0.06 $ 0.36 $ 0.14
Diluted $ 0.17 $ 0.06 $ 0.34 $ 0.14
Weighted average common shares outstanding:        
Basic 46,367 43,743 45,174 43,683
Diluted 49,056 45,016 47,692 44,695
Net income $ 8,095 $ 2,738 $ 16,148 $ 6,185
Other comprehensive income (loss):        
Foreign currency translation adjustment (1,269) (5,031) (3,160) (4,780)
Comprehensive income (loss) 6,826 (2,293) 12,988 1,405
Products        
Revenue:        
Revenue 70,670 47,743 131,282 92,542
Royalty and Other Revenue        
Revenue:        
Revenue $ 22 $ (12) $ 44 $ 19
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Earnings (Deficit)
Balance at Dec. 31, 2017 $ 591,548 $ 436 $ 628,983 $ (6,363) $ (31,508)
Balance (in shares) at Dec. 31, 2017   43,587,079      
Net income 6,185       6,185
Issuance of common stock for debt conversion 0 $ 0 0    
Issuance of common stock for debt conversion (in shares)   2      
Exercise of stock options and releases of restricted stock 1,490 $ 2 1,488    
Exercise of stock options and releases of restricted stock (in shares)   211,491      
Stock-based compensation expense 4,893   4,893    
Cumulative effect of accounting changes at Dec. 31, 2017 (677)       (677)
Translation adjustment at Dec. 31, 2017 (4,780)     (4,780)  
Balance at Jun. 30, 2018 598,659 $ 438 635,364 (11,143) (26,000)
Balance (in shares) at Jun. 30, 2018   43,798,572      
Balance at Mar. 31, 2018 597,183 $ 437 631,595 (6,112) (28,737)
Balance (in shares) at Mar. 31, 2018   43,692,303      
Net income 2,738       2,737
Issuance of common stock for debt conversion   $ 0 0    
Exercise of stock options and releases of restricted stock 1,145 $ 1 1,144    
Exercise of stock options and releases of restricted stock (in shares)   106,269      
Stock-based compensation expense 2,625   2,625    
Translation adjustment at Mar. 31, 2018 (5,031)     (5,031)  
Balance at Jun. 30, 2018 598,659 $ 438 635,364 (11,143) (26,000)
Balance (in shares) at Jun. 30, 2018   43,798,572      
Balance at Dec. 31, 2018 615,568 $ 439 642,590 (11,893) (15,568)
Balance (in shares) at Dec. 31, 2018   43,917,378      
Net income 16,148       16,148
Issuance of common stock for debt conversion 2 $ 0 2    
Issuance of common stock for debt conversion (in shares)   29      
Exercise of stock options and releases of restricted stock 566 $ 3 563    
Exercise of stock options and releases of restricted stock (in shares)   245,263      
Issuance of common stock pursuant to the acquisition of C Technologies, Inc. 53,938 $ 8 53,930    
Issuance of common stock pursuant to the acquisition of C Technologies, Inc., (in shares)   779,221      
Proceeds from issuance of common stock, net of issuance costs of $0.5 million 189,623 $ 31 189,592    
Proceeds from issuance of common stock, net of issuance costs of $0.5 million (in shares)   3,144,531      
Stock-based compensation expense 6,283   6,283    
Translation adjustment at Dec. 31, 2018 (3,160)     (3,160)  
Balance at Jun. 30, 2019 878,968 $ 481 892,960 (15,053) 580
Balance (in shares) at Jun. 30, 2019   48,086,422      
Balance at Mar. 31, 2019 625,025 $ 441 645,883 (13,784) (7,515)
Balance (in shares) at Mar. 31, 2019   44,073,998      
Net income 8,095       8,095
Issuance of common stock for debt conversion 2 $ 0 2    
Issuance of common stock for debt conversion (in shares)   29      
Exercise of stock options and releases of restricted stock 523 $ 1 522    
Exercise of stock options and releases of restricted stock (in shares)   88,643      
Issuance of common stock pursuant to the acquisition of C Technologies, Inc. 53,938 $ 8 53,930    
Issuance of common stock pursuant to the acquisition of C Technologies, Inc., (in shares)   779,221      
Proceeds from issuance of common stock, net of issuance costs of $0.5 million 189,623 $ 31 189,592    
Proceeds from issuance of common stock, net of issuance costs of $0.5 million (in shares)   3,144,531      
Stock-based compensation expense 3,031   3,031    
Translation adjustment at Mar. 31, 2019 (1,269)     (1,269)  
Balance at Jun. 30, 2019 $ 878,968 $ 481 $ 892,960 $ (15,053) $ 580
Balance (in shares) at Jun. 30, 2019   48,086,422      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Stock Issuance Cost $ 0.5 $ 0.5
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash flows from operating activities:    
Net income $ 16,148 $ 6,185
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 9,053 7,894
Non-cash interest expense 2,231 2,089
Stock-based compensation expense 6,283 4,893
Deferred tax expense 889 325
Other 3 1
Changes in operating assets and liabilities, excluding impact of acquisitions:    
Accounts receivable (7,317) (4,788)
Royalties and other receivables 114 60
Unbilled receivables 2,142  
Inventories (4,137) (3,096)
Prepaid expenses and other assets 114 (144)
Operating lease right of use assets 1,206  
Other assets (65) (1,241)
Accounts payable 495 (701)
Accrued expenses 1,642 (3,985)
Operating lease liability (1,216)  
Long-term liabilities (8) 43
Total cash provided by operating activities 27,577 7,535
Cash flows from investing activities:    
Acquisition of C Technologies, Inc., net of cash acquired (182,176)  
Additions to capitalized software costs (3,282)  
Purchases of property, plant and equipment (5,847) (4,412)
Total cash used in investing activities (191,305) (4,412)
Cash flows from financing activities:    
Exercise of stock options 566 1,490
Proceeds from issuance of common stock, net 189,623  
Repayment of senior convertible notes (17) (11)
Total cash provided by financing activities 190,172 1,479
Effect of exchange rate changes on cash, cash equivalents and restricted cash (2,449) (2,750)
Net increase in cash, cash equivalents and restricted cash 23,995 1,852
Cash, cash equivalents and restricted cash, beginning of period 193,822 173,759
Cash, cash equivalents and restricted cash, end of period 217,817 175,611
Supplemental disclosure of cash flow information:    
Income taxes paid 2,705 1,458
Supplemental disclosure of non-cash investing and financing activities:    
Fair value of common stock issued for acquisition of C Technologies, Inc. $ 53,938  
Non-cash effect of adoption of ASU 2016-16   $ 5,609
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Business Acquisitions:    
Fair value of tangible assets acquired $ 30,756
Fair value of accounts receivable 3,044
Fair value of other assets 3,929
Liabilities assumed (35,326)
Fair value of stock issued (53,938)
Cost in excess of fair value of assets acquired (Goodwill) 142,881
Acquired identifiable intangible assets 90,830
Net cash paid for business acquisitions $ 182,176
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation
6 Months Ended
Jun. 30, 2019
Basis of Presentation
1.
Basis of Presentation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The consolidated financial statements included herein have been prepared by Repligen Corporation (the “Company”, “Repligen” or “we”) in accordance with generally accepted accounting principles in the United States (“GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for Quarterly Reports on Form
10-Q
and Article 10 of Regulation S-X and do not include all of the information and footnote disclosures required by GAAP. These consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company’s Annual Report on Form
10-K
for the fiscal year ended December 31, 2018.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, Spectrum LifeSciences, LLC and its subsidiaries (“Spectrum,” acquired on August 1, 2017), C Technologies, Inc. (“C Technologies,” acquired on May 31, 2019), and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation.
In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments, consisting of only normal, recurring adjustments necessary for a fair presentation of the financial position, results of operations and cash flows. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for the entire year.
Recent Accounting Standards Updates
We consider the applicability and impact of all Accounting Standards Updates on our consolidated financial statements. Updates not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial position or results of operations. Recently issued Accounting Standards Updates which we feel may be applicable to us are as follows:
Recently Issued Accounting Standard Updates – Not Yet Adopted
In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”)
2018-13,
“Fair Value Measurement (Topic 820): Disclosure 
Framework – Changes 
to the Disclosure Requirements for Fair Value Measurement.”
ASU
2018-13
includes amendments that aim to improve the effectiveness of fair value measurement disclosures. The amendments in this guidance modify the disclosure requirements on fair value measurements based on the concepts in FASB Concepts Statement,
“Conceptual Framework for Financial Reporting
Chapter 8: Notes to Financial Statements
,
including the consideration of costs and benefits. The amendments become effective for the Company in the year ending December 
31
,
2020
and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.
In August 2018, the FASB issued ASU
2018-15,
“Intangibles – Goodwill and Other – Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.”
ASU
2018-15
aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain
internal-use
software (and hosting arrangements that include an
internal-use
software license). The guidance also requires the entity to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement, which includes reasonably certain renewals. The guidance becomes effective for the Company in the year ending December 31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.
In November 2018, the FASB issued ASU
2018-18,
“Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606.”
ASU
2018-18
clarifies the interaction between Topic 808,
“Collaborative Arrangements,”
and Topic 606,
“Revenue from Contracts with Customers,”
by making targeted improvements to GAAP for collaborative arrangements and providing guidance on whether certain transactions between collaborative arrangement participants should be accounted for with revenue under Topic 606. This includes improving comparability in the presentation of revenue for certain transactions between collaborative arrangement participants by allowing presentation of the units of account in collaborative arrangements that are within
the scope of Topic 606 together with revenue accounted for under Topic 606. The guidance becomes effective for the Company in the year ending December 31, 2020 and early adoption is permitted. The Company is currently assessing the impact that this guidance will have on its consolidated financial statements.
Recently Issued Accounting Standard Updates – Adopted During the Period
In February 2016, the FASB issued ASU
2016-02,
 “Leases (Topic 842).”
ASU
2016-02,
along with subsequent ASUs issued to clarify certain provisions of ASU
2016-02
(collectively known as “ASC 842”), establishes a
right-of-use
(“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the consolidated balance sheet for all leases with terms longer than 12 months. Certain qualitative and quantitative disclosures are also required. The Company adopted ASU
2016-02
and related amendments on January 1, 2019 using an optional transition method allowed with the issuance of ASU
2018-11,
“Leases – Targeted Improvements (Topic 842),”
in July 2018. ASU
2018-11
gives entities the option to not provide comparative period financial statements and instead apply the transition requirements as of the effective date of the new standard. Pursuant to additional guidance under ASC 842, the Company also elected the optional package of practical expedients, which allowed the Company to not reassess: (i) whether expired or existing contracts contain leases; (ii) lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. As a result, the consolidated balance sheet prior to January 1, 2019 was not restated, continues to be reported under ASC 840,
“Leases”,
which did not require the recognition of operating lease liabilities on the consolidated balance sheet, and is not comparative. Under ASC 842, all leases are required to be recorded on the balance sheet and are classified as either operating leases or finance leases, which is determined at the inception of the lease. The lease classification affects the expense recognition in the consolidated statements of comprehensive income (loss). The expense recognition for operating leases and finance leases under ASC 842 is substantially consistent with ASC 840. Therefore, there is no significant difference in our results of operations presented in our consolidated statements of comprehensive income (loss) for each period presented. The Company also elected under the package of practical expedients, to combine lease and
non-lease
components and not to record leases with an initial term of 12 months or less on the consolidated balance sheet. The Company adopted ASC 842 using the optional transition method for all leases existing at January 1, 2019. The adoption had a substantial impact on our balance sheet. The most significant impact was the recognition of the operating lease ROU assets and lease liabilities for operating leases. Upon adoption, leases that were classified as operating leases under ASC 840 were classified as operating leases under ASC 842, and we recorded ROU assets of $17.0 million and lease liabilities of $21.0 million, before considering deferred taxes. The lease liability is based on the present value of the remaining minimum lease payments, determined under ASC 840, discounted using our incremental borrowing rate at the effective date January 1, 2019. The difference between the ROU assets and the lease liabilities is due to $4.0 million of unamortized lease incentives and deferred rent at the Company’s Marlborough and Waltham facilities as of December 31, 2018. There was no impact to our beginning retained earnings upon adoption of ASC 842. See Note 5,
“Leases,”
below for more information on the Company’s adoption of ASC 842.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2019
Fair Value Measurements
2.
Fair Value Measurements
 
 
 
 
 
 
 
 
 
 
 
 
 
 
In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:
Level 1 –
 
Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.
     
Level 2 –
 
Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.
     
Level 3 –
 
Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.
 
As of June 30, 2019 and December 31, 2018, cash and cash equivalents on the Company’s consolidated balance sheets included $118.4 million and $126.6 million, respectively, in a money market account. These funds are valued on a recurring basis using Level 1 inputs.
In May 2016, the Company issued $115.0 million aggregate principal amount of the Notes due June 1, 2021 (the “2016 Notes”). Interest is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016. As of June 30, 2019, the carrying value of the 2016 Notes was $105.7 million, net of unamortized discount, and the fair value of the 2016 Notes was $310.5 million. The fair value of the 2016 Notes is a Level 1 valuation and was determined based on the most recent trade activity of the 2016 Notes as of June 30, 2019. The 2016 Notes are discussed in more detail in Note 8,
“Convertible Senior Notes”
to these consolidated financial statements.
There were no remeasurements to fair value during the three months ended June 30, 2019 of financial assets and liabilities that are not measured at fair value on a recurring basis.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisition of C Technologies, Inc
6 Months Ended
Jun. 30, 2019
Acquisition of C Technologies, Inc.
3.
Acquisition of C Technologies, Inc.
 
 
 
 
 
 
On April 25, 2019, Repligen agreed to acquire C Technologies, pursuant to the terms of a Stock Purchase Agreement (the “Agreement”), by and among Repligen, C Technologies and Craig Harrison, an individual and sole stockholder of C Technologies (such acquisition, the “C Technologies Acquisition”).C Technologies’ business consists of two major product categories (i) biotechnology, or Biotech, and (ii) Legacy and Other. Through its Biotech category, C Technologies sells instruments, consumables and accessories that are designed to allow bioprocessing technicians to measure the protein concentration of a liquid sample using C Technologies’ Slope Spectroscopy method, which eliminates the need for manual sample dilution. C Technologies’ lead product, the SoloVPE instrument platform, was launched in 2008 for off-line and at-line protein concentration measurements conducted in quality control, process development and manufacturing labs in the production of biological therapeutics. C Technologies’ FlowVPE platform, an extension of the SoloVPE technology, was designed to allow end users to make in-line protein concentration measurements in filtration, chromatography and fill-finish applications, designed to allow for real-time process monitoring.
Consideration Transferred
The C Technologies Acquisition was accounted for as a purchase of a business under Accounting Standards Codification No. (“ASC”) 805,
“Business Combinations”
. The C Technologies Acquisition was funded through payment of approximately $195.0 million in cash, $186.0 million of which will be consideration transferred pursuant to ASC 805, and $9.0 million of which will be compensation expense for future employment, and 779,221 unregistered shares of the Company’s common stock totaling $53.9 million for a total purchase price of $239.9 million. Under the acquisition method of accounting, the assets of C Technologies were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net tangible assets acquired is estimated to be approximately $6.2 million, the fair value of the intangible assets acquired is estimated to be approximately $90.8 million, and the residual goodwill is estimated to be approximately $142.9 million. The estimated consideration and preliminary purchase price information has been prepared using a preliminary valuation. The final purchase price allocation will be completed upon closing of the transaction. The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that Repligen believes to be reasonable. However, actual results may differ from these estimates.
Total consideration transferred is as follows (amounts in thousands):
         
Cash consideration
  $
185,971
 
Equity consideration
   
53,938
 
         
Fair value of net assets acquired
  $
239,909
 
         
 
 
 
 
 
 
Acquisition related costs are not included as a component of consideration transferred but are expensed in the periods in which the costs are incurred. The Company incurred $3.5 million and $4.0 million in transaction costs for the three- and
six-
month periods ended June 30, 2019, respectively. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of comprehensive income (loss). In connection with the transaction, an additional $9.0 million in cash will be due to employees based on their continued employment with the Company one year after the date of the close of the C Technologies Acquisition.
Fair Value of Net Assets Acquired
The allocation of purchase price is based on the fair value of assets acquired and liabilities assumed as of the acquisition date, based on the preliminary valuation. The Company obtains this information during due diligence and through other sources. In the months after closing, the Company may obtain additional information about these assets and liabilities as it learns more about C Technologies and will refine the estimates of fair value to more accurately allocate the purchase price. Only items identified as of the acquisition date are considered for subsequent adjustment. We will make appropriate adjustments to the purchase price allocation, if any, prior to the completion of the measurement period, which is up to one year from the acquisition date. The components and allocation of the purchase price consists of the following amounts (amounts in thousands):
         
Cash and cash equivalents
  $
3,795
 
Restricted cash
   
26,933
 
Accounts receivable
   
3,044
 
Inventory
   
3,783
 
Prepaid expenses and other current assets
   
93
 
Fixed assets
   
40
 
Operating lease right of use asset
   
3,836
 
Customer relationships
   
59,680
 
Developed technology
   
28,920
 
Trademark and tradename
   
1,570
 
Non-competition
agreements
   
660
 
Goodwill
   
142,881
 
Accounts payable
   
(436
)
Accrued liabilities
   
(2,417
)
Accrued bonus
   
(26,928
)
Deferred revenue
   
(1,709
)
Operating lease liability
   
(51
)
Operating lease liability, long-term
   
(3,785
)
         
Fair value of net assets acquired
 
$
239,909
 
         
 
 
 
 
 
 
Acquired Goodwill
The goodwill of $142.9 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. Substantially all of the goodwill recorded is expected to be deductible for income tax purposes.
Intangible Assets
The following table sets forth the components of the identified intangible assets associated with the C Technologies Acquisition and their estimated useful lives:
                 
 
Useful Life
   
Fair Value
 
 
   
(Amounts in thousands)
 
Customer relationships
   
17 years
    $
59,680
 
Developed technology
   
18 years
     
28,920
 
Trademark and tradename
   
20 years
     
1,570
 
Non-competition
agreements
   
4 years
     
660
 
                 
   
    $
90,830
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The preliminary purchase price allocation is subject to adjustment as purchase accounting is finalized. The final purchase price allocation will be determined upon completion of final valuation analysis, and the fair value allocation of assets acquired and liabilities assumed could differ materially from the preliminary valuation analysis. The final allocation may include, but not be limited to: (1) changes in the fair value of fixed assets, (2) changes in allocation to intangible assets such as tradenames, technology and customer relationships as well as goodwill and (3) other changes to assets and liabilities
.
Revenue, Net Income and Pro Forma Presentation
The Company recorded revenue from C Technologies of $2.2 million and a net loss of $
1.5
 million from May 31, 2019 to June 30, 2019. The Company has included the operating results of C Technologies in its consolidated statements of comprehensive income (loss) since the May 31, 2019 acquisition date. The following pro forma financial information presents the combined results of operations of Repligen and C Technologies as if the acquisition had occurred on January 1, 2018 after giving effect to certain pro forma adjustments. The pro forma adjustments reflected herein include only those adjustments that are directly attributable to the C Technologies Acquisition, factually supportable and have a recurring impact. These pro forma adjustments include a $2.2 million and a $2.7 million net increase in amortization expense in 2019 and 2018, respectively, to record amortization expense for the $90.8 million of acquired identifiable intangible assets, adjustments to stock-based compensation of $0.3 million and $0.4 million, respectively, for equity compensation issued to C Technologies employees and the income tax effect of the adjustments made at the statutory tax rate of the United States (approximately 25%). In addition, acquisition-related transaction costs of $4.0 million and a $1.2 million purchase accounting adjustment to record inventory at fair value were excluded from pro forma net income in 2019.
The pro forma financial information does not reflect any adjustments for anticipated expense savings resulting from the acquisition and is not necessarily indicative of the operating results that would have actually occurred had the transaction been consummated on January 1, 2018 or of future results:
 
Six Months Ended
June 30,
 
 
2019
   
2018
 
 
(Amounts in thousands, 
except per share data)
 
Total revenue
  $
140,515
    $
102,535
 
Net income
  $
20,560
    $
8,060
 
Earnings per share:
   
     
 
Basic
  $
0.46
    $
0.17
 
Diluted
  $
0.43
    $
0.17
 
                 
Prior to the C Technologies Acquisition, C Technologies did not generate monthly or quarterly financial statements that were prepared in accordance with U.S. GAAP.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition
6 Months Ended
Jun. 30, 2019
Revenue Recognition
4.
Revenue Recognition
 
We generate revenue from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. Under ASC
606
,
“Revenue from Contracts with Customers,”
revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to customers.
  
Disaggregation of Revenue
 
Revenues for the three and six months ended June 30, 2019 and 2018 were as follows:
 
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in thousands)
 
Product revenue
  $
70,670
    $
47,743
    $
131,282
    $
92,542
 
Royalty and other income
   
22
     
(12
)    
44
     
19
 
                                 
Total revenue
  $
70,692
    $
47,731
    $
131,326
    $
92,561
 
                                 
When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. Because all of its revenues are from bioprocessing customers, there are no differences in the nature, timing and uncertainty of the Company’s revenues and cash flows from any of its product lines. However, given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. In addition, a significant portion of the Company’s revenues are generated from two customers; therefore, economic factors specific to these two customers could impact the nature, timing and uncertainty of the Company’s revenues and cash flows.
 
Disaggregated revenue from contracts with customers by geographic region can be found in Note 15,
“Segment Reporting,”
below.
Revenue from significant customers is as follows:
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in thousands)
 
GE Healthcare
  $
11,083
    $
6,777
    $
18,749
    $
14,510
 
MilliporeSigma
  $
9,487
    $
8,679
    $
18,894
    $
15,390
 
Filtration Products
The Company’s filtration products generate revenue through the sale of KrosFlo
®
hollow fiber (“HF”) TFF membranes and modules, ProConnex
®
single-use flow path connectors, flat sheet TFF cassettes and hardware, and XCell
alternating tangential flow (“ATF”) devices and related consumables.
The Company markets the KrosFlo line of HF cartridges and TFF systems and the ProConnex line of
single-use
flow path connectors which were acquired as part of the acquisition of Spectrum LifeSciences, LLC (the “Spectrum Acquisition”). These products are used in the filtration, isolation, purification and concentration of biologics and diagnostic products. Sales of large-scale systems generally include components and consumables as well as training and installation services at the request of the customer. Because the initial sale of components and consumables are necessary for the operation of the system, such items are combined with the systems as a single performance obligation. Training and installation services do not significantly modify or customize these systems and therefore represent a distinct performance obligation.
The Company’s other filtration product offerings are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Revenue on these products is generally recognized at a point in time upon transfer of control to the customer. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company’s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC
606-10-55-18.
 
The Company also markets flat sheet TFF cassettes and hardware. TFF is a rapid and efficient method for separation and purification of biomolecules that is widely used in laboratory, process development and process scale applications in biopharmaceutical manufacturing. The Company’s
single-use
SIUS
TFF cassettes and hardware are not highly interdependent of one another and are therefore considered distinct products that represent separate performance obligations. SIUS TFF product revenue is generally recognized at a point in time upon transfer of control to the customer.
The Company also markets the XCell
ATF System, a technologically advanced filtration device used in upstream processes to continuously remove cellular metabolic waste products during the course of a fermentation run, freeing healthy cells to continue producing the biologic drug of interest. ATF Systems typically include a filtration system and consumables (i.e., tube devices, metal stands) as well as training and installation services at the request of the customer. The filtration system and consumables are considered distinct products and therefore represent separate performance obligations. First time purchasers of the systems typically purchase a controller that is shipped with the tube device(s) and metal stand(s). The controller is not considered distinct as it is a proprietary product that is highly interdependent with the filtration system; therefore, the controller is combined with the filtration system and accounted for as a single performance obligation. The training and installation services do not significantly modify or customize the ATF system and therefore represent a distinct performance obligation. ATF system product revenue related to the filtration system (including the controller if applicable) and consumables is generally recognized at a point in time upon transfer of control to the customer. ATF system service revenue related to training and installation services is generally recognized over time, as the customer simultaneously receives and consumes the benefits as the Company performs. The Company invoices the customer for the installation and training services in an amount that directly corresponds with the value to the customer of the Company’s performance to date; therefore, revenue recognized is based on the amount billable to the customer in accordance with the practical expedient under ASC
606-10-55-18.
 
Chromatography Products
The Company’s chromatography products include a number of products used in the downstream purification and quality control of biological drugs. The majority of chromatography revenue relates to the OPUS
pre-packed
chromatography column line and Protein A chromatography resins. OPUS columns typically consist of the outer hardware of the column with a resin as ordered by the customer packed inside of the column. OPUS columns may also be ordered without the packed resin. In either scenario, the OPUS column and resin are not interdependent of one another and are therefore considered distinct products that represent separate performance obligations. Chromatography product revenue is generally recognized at a point in time upon transfer of control to the customer.
 
Protein Products
The Company’s Protein product line generates revenue through the sale of Protein A ligands and growth factors. Protein A ligands are an essential component of Protein A chromatography resins (media) used in the purification of virtually all monoclonal antibody (“mAb”)-based drugs on the market or in development. The Company manufactures multiple forms of Protein A ligands under long-term supply agreements with major life sciences companies, who in turn sell their Protein A chromatography media to end users (biopharmaceutical manufacturers). The Company also manufactures growth factors for sale under long-term supply agreements with certain life sciences companies as well as direct sales to its customers. Each protein product is considered distinct and therefore represents a separate performance obligation. Protein product revenue is generally recognized at a point in time upon transfer of control to the customer.
 
Process Analytics Products
On May 31, 2019, the Company consummated its acquisition of C Technologies and added a fourth franchise, Process Analytics, to our bioprocessing business. The Process Analytics product line generates revenue primarily through the sale of the SoloVPE and FlowVPE systems and consumables. These products will complement and support our existing Filtration, Chromatography and Proteins franchises as they allow end users to make in-line protein concentration measurements in filtration, chromatography and fill-finish applications, designed to allow for real-time process monitoring.
Other Products
The Company’s other products include operating room products sold to hospitals. Other product revenue is generally recognized at a point in time upon transfer of control to the customer.
Transaction Price Allocated to Future Performance Obligations
Remaining performance obligations represents the transaction price of contracts for which work has not been performed or has been partially performed. The Company’s future performance obligations relate primarily to the installation and training of certain of its systems sold to customers. These performance obligations are completed within one year of receipt of a purchase order from its customers. Accordingly, the Company has elected to not disclose the value of these unsatisfied performance obligations as provided under ASC
606-10-50-14.
Contract Balances from Contracts with Customers
The following table provides information about receivables and deferred revenues from contracts with customers as of June 30, 2019 (amounts in thousands):
 
2019
 
Balances from contracts with customers only:
   
 
Accounts receivable
  $
43,045
 
Deferred revenue (included in accrued liabilities in the consolidated balance sheets)
   
3,728
 
Revenue recognized during the six-month period ending June 30, 2019 relating to:
   
 
The beginning deferred revenue balance
  $
1,668
 
Changes in pricing related to products or services satisfied in previous periods
   
—  
 
The timing of revenue recognition, billings and cash collections results in the accounts receivables and deferred revenue balances on the Company’s consolidated balance sheets. There were
no 
impairment losses recognized on receivables during the three and six months ended J
une 30, 2019.
A contract asset is created when the Company satisfies a performance obligation by transferring a promised good to the customer. Contract assets may represent conditional or unconditional rights to consideration. The right is conditional, and recorded as a contract asset, if the Company must first satisfy another performance obligation in the contract before it is entitled to payment from the customer. Contract assets are transferred to billed receivables once the right becomes unconditional. If the Company has the unconditional right to receive consideration from the customer, the contract asset is accounted for as a billed receivable and presented separately from other contract assets. A right is unconditional if nothing other than the passage of time is required before payment of that consideration is due.
When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded. Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.
Costs to Obtain or Fulfill a Customer Contract
The Company’s sales commission structure is based on achieving revenue targets. The commissions are driven by revenue derived from customer purchase orders which are short term in nature.
Applying the practical expedient in paragraph 340-40-25-4, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general, and administrative expenses. When shipping and handling costs are incurred after a customer obtains control of the products, the Company accounts for these as costs to fulfill the promise and not as a separate performance obligation. 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases
5.
Leases
On January 1, 2019, the Company adopted ASC 842 using the optional transition method which allows entities to initially apply the lease accounting transition requirements at the adoption date and recognize a cumulative effect adjustment to the opening balance sheet of retained earnings in the period of adoption without restating comparative prior periods presented. The Company recorded operating lease right of use assets of $17.0 million and operating lease liabilities of $21.0 million as of January 1, 2019. The difference between the right of use assets and the lease liabilities was due to $4.0 million of unamortized lease incentives and deferred rent at the Company’s Waltham and Marlborough facilities as of December 31, 2018.
The Company is a lessee under leases of manufacturing facilities, office spaces, machinery, certain office equipment, vehicles and information technology equipment. A majority of the Company’s leases are operating leases with remaining lease terms between three months and 11 years. Finance leases are immaterial to our consolidated financial statements. The Company determines if an arrangement qualifies as a lease and what type of lease it is at inception. The Company elected the package of practical expedients permitted under the transition guidance within the new lease standard, which among other things, allowed it to continue to account for existing leases based on the historical lease classification. The Company also elected the practical expedients to combine lease and
non-lease
components and to exclude right of use assets and lease liabilities for leases with an initial term of 12 months or less from the balance sheet.
Some of the lease agreements the Company enters into include Company options to either extend and/or early terminate the lease, the costs of which are included in our operating lease liabilities to the extent that such options are reasonably certain of being exercised. Leases with renewal options allow the Company to extend the lease term typically between 1 and 5 years per option, some of its leases have multiple options to extend. When determining if a renewal option is reasonably certain of being exercised, the Company considers several economic factors, including but not limited to, the significance of leasehold improvements incurred on the property, whether the asset is difficult to replace, underlying contractual obligations, or specific characteristics unique to that particular lease that would make it reasonably certain that the Company would exercise such options.
As of June 30, 2019, operating lease right of use assets 
were $
19.5
 
million and operating lease liabilities were 
$
23.5
 million. 
During the second quarter of 2019 we added leases related to our acquisition of C Technologies on May 31, 2019 which resulted in an increase of right of use assets and lease liabilities of $3.8 million as of June 30, 2019. Amounts related to financing leases were immaterial. The maturity of the Company’s operating lease liabilities as of June 30, 2019 are as follows (amounts in thousands):
As of June 30, 2019
 
Amount
 
2019 (remaining six months)
  $
2,010
 
2020
   
4,657
 
2021
   
4,572
 
2022
   
3,620
 
2023
   
2,654
 
2024 and thereafter
   
10,945
 
         
Total future minimum lease payments
   
28,458
 
Less amount of lease payment representing interest
   
4,962
 
         
Total operating lease liabilities
  $
23,496
 
         
Total operating lease liabilities is included on the Company’s consolidated balance sheet as of June 30, 2019 as follows (amounts in thousands):
         
 
As of June 30, 2019
 
Operating lease liability
  $
3,287
 
Operating lease liability, long-term
   
20,209
 
         
Minimum operating lease payments
  $
23,496
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
Lease expense for these leases is recognized on a straight-line basis over the lease term, with variable lease payments recognized in the period those payments are incurred. For the three and six months ended June 30, 2019, total lease cost is comprised of the following:
                 
 
Three Months Ended
   
Six Months Ended
 
Lease Cost
 
June 30, 2019
   
June 30, 2019
 
 
(Amounts in thousands)
 
Operating lease cost
  $
982
    $
1,912
 
Variable operating lease cost
   
379
     
660
 
                 
Lease cost
  $
1,361
    $
2,572
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
The following information represents supplemental disclosure for the consolidated statements of cash flows related to operating leases (amounts in thousands):
         
 
Six Months Ended
 
 
June 30, 2019
 
Operating cash flows from operating leases
  $
(1,978
)
 
 
 
 
 
 
Most of the leases do not provide implicit interest rates and therefore we determine the discount rate based on our incremental borrowing rate. The incremental borrowing rate for our leases is determined based on lease term and currency in which the lease payments are made.
The weighted average remaining lease term and the weighted average discount rate used to measure our operating lease liabilities as of June 30, 2019 were:
         
Weighted average remaining lease term (years)
   
7.46
 
Weighted average discount rate
   
4.74
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As previously disclosed in the Company’s 2018 Annual Report on Form
10-K
and under the previous lease accounting standard, ASC 840,
“Leases,”
the total commitment for
non-cancelable
operating leases was $18.0 million as of December 31, 2018 (amounts in thousands):
         
For the Years Ended December 31,
 
Amount
 
2019
  $
4,021
 
2020
   
3,599
 
2021
   
3,263
 
2022
   
2,213
 
2023
   
1,316
 
2024 and thereafter
   
3,622
 
         
Minimum operating lease payments
  $
18,034
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Other Intangible Assets
6.
Goodwill and Other Intangible Assets
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Goodwill
Goodwill represents the difference between the purchase price and the estimated fair value of identifiable assets acquired and liabilities assumed. Goodwill acquired in a business combination and determined to have an indefinite useful life is not amortized, but instead is tested for impairment at least annually in accordance with ASC 350. The following table represents the change in the carrying value of goodwill for the six months ended June 30, 2019 (amounts in thousands):
         
Balance as of December 31, 2018
  $
326,735
 
Cumulative translation adjustment
   
(106
)
Acquisition of C Technologies, Inc.
   
142,881
 
         
Balance as of June 30, 2019
  $
469,510
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
During each of the fourth quarters of 2018, 2017 and 2016, we completed our annual impairment assessments and concluded that goodwill was not impaired in any of those years. The Company has not identified any “triggering” events which indicate an impairment of goodwill in the three months ended June 30, 2019.
Other Intangible Assets
Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company’s statements of comprehensive income (loss). The Company reviews its indefinite-lived intangible assets not subject to amortization, including the ATF tradename, to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at June 30, 2019.
Intangible assets, net consisted of the following at June 30, 2019:
                                 
 
June 30, 2019
 
 
Gross
Carrying
Value
   
Accumulated
Amortization
   
Net
Carrying
Value
   
Weighted
Average
Useful Life
(in years)
 
 
(Amounts in thousands)
   
   
Finite-lived intangible assets:
   
     
     
     
 
Technology - developed
  $
82,202
    $
(7,476
)   $
74,726
     
19
 
Patents
   
240
     
(240
)    
     
8
 
Customer relationships
   
160,931
     
(20,382
)    
140,549
     
15
 
Trademarks
   
3,730
     
(222
)    
3,508
     
20
 
Other intangibles
   
1,720
     
(722
)    
998
     
3
 
                                 
Total finite-lived intangible assets
   
248,823
     
(29,042
)    
219,781
     
16
 
Indefinite-lived intangible asset:
   
     
     
     
 
Trademarks
   
700
     
—  
     
700
     
—  
 
                                 
Total intangible assets
  $
249,523
    $
(29,042
)   $
220,481
     
 
                                 
 
 
 
 
 
 
 
  
17
Intangible assets consisted of the following at December 31, 2018:
                                 
 
December 31, 2018
 
 
Gross
Carrying
Value
   
Accumulated
Amortization
   
Net
Carrying
Value
   
Weighted
Average
Useful Life
(in years)
 
 
(Amounts in thousands)
   
   
Finite-lived intangible assets:
   
     
     
     
 
Technology - developed
  $
53,315
    $
(5,942
)   $
47,373
     
19
 
Patents
   
240
     
(240
)    
—  
     
8
 
Customer relationships
   
101,460
     
(16,609
)    
84,851
     
14
 
Trademarks
   
2,160
     
(159
)    
2,001
     
20
 
Other intangibles
   
1,061
     
(548
)    
513
     
3
 
                                 
Total finite-lived intangible assets
   
158,236
     
(23,498
)    
134,738
     
16
 
Indefinite-lived intangible asset:
   
     
     
     
 
Trademarks
   
700
     
—  
     
700
     
—  
 
                                 
Total intangible assets
  $
158,936
    $
(23,498
)   $
135,438
     
 
                                 
 
 
 
 
 
 
 
 
 
 
The increase in intangible assets during 2019 is related to the acquisition of C Technologies on May 31, 2019. See Note 3,
“Acquisition of C Technologies, Inc.”
for more information.
Amortization expense for finite-lived intangible assets was $3.1 million and $2.6 million for the three months ended June 30, 2019 and 2018, respectively. Amortization expense for finite-lived intangible assets was $5.7 million and $5.3 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the Company expects to record the following amortization expense (amounts in thousands):
         
 
Estimated
 
 
Amortization
 
Three Months Ended June 30,
 
Expense
 
2019 (remaining six months)
  $
8,306
 
2020
   
15,167
 
2021
   
14,656
 
2022
   
14,654
 
2023
   
14,654
 
2024 and thereafter
   
152,344
 
         
Total
  $
219,781
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheet Detail
6 Months Ended
Jun. 30, 2019
Consolidated Balance Sheet Detail
7.
Consolidated Balance Sheet Detail
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Inventories, net
Inventories, net consists of the following:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Raw materials
  $
32,373
    $
24,937
 
Work-in-process
   
5,866
     
5,185
 
Finished products
   
13,036
     
12,141
 
                 
Total inventories, net
  $
51,275
    $
42,263
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Property, Plant and Equipment
Property, plant and equipment consist of the following:
 
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Land
  $
1,023
    $
1,023
 
Buildings
   
764
     
764
 
Leasehold improvements
   
22,936
     
16,259
 
Equipment
   
30,495
     
24,092
 
Furniture and fixtures
   
6,941
     
5,448
 
Construction in progress
(1)
   
7,343
     
12,906
 
Other
   
50
     
—  
 
                 
Total property, plant and equipment
   
69,552
     
60,492
 
Less - Accumulated depreciation
   
(31,427
)    
(28,312
)
                 
Total property, plant and equipment, net
  $
38,125
    $
32,180
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Construction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized
internal-use
software development costs and $2.1 million for a casting machine, among other projects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Depreciation expenses totaled $1.8 million and $1.3 million for the three months ended June 30, 2019 and 2018, respectively. Depreciation expenses totaled $3.3 million and $2.6 million for the six months ended June 30, 2019 and 2018, respectively.
Accrued Liabilities
Accrued liabilities consist of the following:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Employee compensation
  $
10,487
    $
9,953
 
Taxes
   
2,353
     
1,024
 
Royalty and license fees
   
163
     
242
 
Accrued purchases
   
407
     
683
 
Warranties
   
796
     
546
 
Professional fees
   
807
     
942
 
Deferred revenue
   
3,728
     
1,290
 
Other
   
1,877
     
1,185
 
                 
Total accrued liabilities
  $
20,618
    $
15,865
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Senior Notes
6 Months Ended
Jun. 30, 2019
Convertible Senior Notes
8.
Convertible Senior Notes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The carrying value of the Company’s convertible senior notes is as follows:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
2.125% convertible senior notes due 2021:
   
     
 
Principal amount
  $
114,972
    $
114,989
 
Unamortized debt discount
   
(7,882
)    
(9,781
)
Unamortized debt issuance costs
   
(1,386
)    
(1,720
)
                 
Total convertible senior notes
  $
105,704
    $
103,488
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
On May 24, 2016, the Company issued $115.0
million aggregate principal amount of its 2016 Notes. The net proceeds from the sale of the 2016 Notes, after deducting the underwriting discounts and commissions and other related offering expenses,
were $111.1 million.
The 2016 Notes bear interest at the rate
of 2.125% per annum, payable
semiannually
in arrears on June 1 and December 1 of each year, beginning
December 1, 2016
.
The 2016 Notes will mature on
June 1, 2021
,
unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March 1, 2021, the 2016 Notes will be convertible at the option of holders of the 2016 Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the 2016 Notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the 2016 Notes will receive shares of the Company’s common stock, cash or a combination thereof, at the Company’s election. It is the Company’s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company’s common stock. On July 19, 2019, the Company exchanged, with a limited number of holders in privately negotiated transactions, $
92.0
million aggregate principal amount of the existing 2016 Notes for a combination of cash and shares of the Company’s common stock. For more information on this transaction, see Note 16,
“Subsequent Events – Exchange and Redemption of 2016 Notes,”
below.
2016 Notes with a par value of $17,000 were submitted for conversion in the first quarter of 2019, and the conversion was settled in the second quarter. 2016 Notes with a par value of $11,000 were submitted for conversion in the fourth quarter of 2017, and this conversion was settled in the first quarter of 2018. The conversions resulted in the issuance of a nominal-amount of shares of the Company’s common stock, and the Company recorded a loss on conversion of these notes of approximately $3,000 in the second quarter of 2019 and $1,000 in the first quarter of 2018 in their consolidated statements of comprehensive 
income (loss).
During the second quarter of 2019, the closing price of the Company’s common stock continued to exceed 130% of the conversion price of the 2016 Notes for more than 20 trading days of the last 30 consecutive trading days of the quarter. As a result, the 2016 Notes are convertible at the option of the holders of the 2016 Notes during the third quarter of 2019, the quarter immediately following the quarter when the conditions were met, as stated in the terms of the 2016 Notes. These terms have been met each quarter since the second quarter of 2018 and, expecting to continue meeting these terms, the Company continues to classify the carrying value of the 2016 Notes as a current liability on the Company’s consolidated balance sheet as of June 30, 2019. As of June 30, 2019, the
if-converted
value of the 2016 Notes exceeded the aggregate principal amount by $195.5 million. As mentioned above, $17,000 par value notes were submitted for conversion at the end of the first quarter of 2019 and settled during the second quarter. In the event the closing price conditions are met in the third quarter of 2019 or a future fiscal quarter, the 2016 Notes will be convertible at a holder’s option during the immediately following fiscal quarter.
The conversion rate for the 2016 Notes will initially be 31.1813 shares of the Company’s common stock per $1,000 principal amount of 2016 Notes, which is equivalent to an initial conversion price of $32.07 per common share, and is subject to adjustment under the terms of the 2016 Notes. Holders of the 2016 Notes may require the Company to repurchase their 2016 Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the 2016 Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.
Subsequent to June 5, 2019, the Company has had the ability to redeem the 2016 Notes, at its option, in whole or in part, on any business day prior to the maturity date if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the 2016 Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.
The 2016 Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding 2016 Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the 2016 Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the 2016 Notes will become due and payable automatically. Notwithstanding the foregoing, the 2016 Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the 2016 Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the 2016 Notes as of June 30, 2019.
The cash conversion feature of the 2016 Notes required bifurcation from the 2016 Notes and was initially accounted for as an equity instrument classified to stockholders’ equity, as the conversion feature was determined to be clearly and closely related to the Company’s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level 2 observable inputs. The estimated implied interest rate was applied to the 2016 Notes, which resulted in a fair value of the liability component of $96.3 million upon issuance, calculated as the present value of implied future payments based on the $115 million aggregate principal amount. The equity component of the 2016 Notes was recognized as a debt discount, recorded in additional
paid-in
capital, and represents the difference
between the aggregate principal of the 2016 Notes and the fair value of the 2016 Notes without conversion option on their issuance date. The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the 2016 Notes. The Company assesses the equity classification of the cash conversion feature quarterly, and it is not re-measured as long as it continues to meet the conditions for equity classification.
Interest expense recognized on the 2016 Notes for the three months ended June 30, 2019 was
$0.6 million, $1.0 million and $0.2 
million for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. Interest expense recognized on the 2016 Notes for the six months ended June 30, 2019 was
 $1.2 million, $1.9 million and $0.3
million for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the 2016 Notes is
 6.6%,
which included the interest on the 2016 Notes, amortization of the debt discount and debt issuance costs. As of June 30, 2019, the carrying value of the 2016 Notes was
$115.0 million
 and the fair value of the principal was
$310.5 million. 
The fair value of the 2016 Notes was determined based on the most recent trade activity of the 2016 Notes as of June 30, 2019.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2019
Stockholders' Equity
9.
Stockholders’ Equity
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Public Offering of Common Stock
On May 3, 2019, the Company completed a public offering in which 3,144,531
shares of its common stock, which includes the underwriters’ exercise in full of an option to purchase up to an additional
 410,156 s
hares, were sold to the public at a price
of $64.00 per share.
The total proceeds received by the Company from this offering, net of underwriting discounts and commissions and other estimated offering expenses payable by the Company, totaled approximately
$189.6 million.
Stock Option and Incentive Plans
At our 2018 annual meeting of shareholders held on May 16, 2018, our shareholders approved the 2018 Stock Option and Incentive Plan (the “2018 Plan”). Under the 2018 Plan the number of shares of our common stock that are reserved and available for issuance is 2,778,000 plus the number of shares of common stock available for issuance under our Amended and Restated 2012 Stock Option and Incentive Plan (the “2012 Plan”). The shares of common stock underlying any awards under the 2018 Plan, 2012 Plan and the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the “2001 Plan,” and together with the 2018 Plan and 2012 Plan, the “Plans”) that are forfeited, canceled or otherwise terminated (other than by exercise) shall be added back to the shares of stock available for issuance under the 2018 Plan. At June 30, 2019, 2,596,600 shares were available for future grant under the 2018 Plan.
Stock-Based Compensation
For the three months ended June 30, 2019 and 2018, the Company recorded stock-based compensation expense of $3.0 million and $2.6 million, respectively, for share-based awards granted under the Plans. The Company recorded stock-based compensation 
expense of $6.3 million and $4.9 million for the
six-month
periods ended June 30, 2019 and 2018. The following table presents stock-based compensation expense in the Company’s consolidated statements of comprehensive income (loss):
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in
thousands)
 
Cost of product revenue
  $
292
    $
234
    $
616
    $
500
 
Research and development
   
319
     
227
     
641
     
397
 
Selling, general and administrative
   
2,420
     
2,164
     
5,026
     
3,996
 
                                 
Total stock-based compensation
  $
3,031
    $
2,625
    $
6,283
    $
4,893
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The 2018 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Employee grants under the Plans generally vest over a 
three
-to
five-year
period, with
20%-33%
vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to non-employee directors and consultants under the Plans generally vest over
one year
. In the first quarter of 2018, to create a longer-term retention incentive, the Company’s Compensation Committee granted long-term incentive compensation awards to its Chief Executive Officer consisting of both stock options and restricted stock units (“RSUs”) that are subject to time-based vesting over
nine years
. Options granted under the Plans have a maximum term of
ten years
from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company’s common stock on the date of grant. At June 30, 2019, options to purchase 985,266 shares and 766,986 RSUs were outstanding under the Plans.
The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date, and the Company uses the value of the common stock as of the grant date to value RSUs. The Company measures stock-based
compensation cost at the grant date based on the estimated fair value of the award. The Company recognizes expense on awards with service-based vesting over the employee’s requisite service period on a straight-line basis. In the third quarter of 2017, the Company issued performance stock units to certain employees related to the Spectrum Acquisition which were tied to the achievement of certain 2018 revenue and gross margin metrics and the passage of time. Additionally, in the first quarter of 2018 and again in the first quarter of 2019, the Company issued performance stock units to certain individuals which are tied to the achievement of certain annual revenue and return on invested capital metrics. The Company recognizes expense on performance-based awards over the vesting period based on the probability that the performance metrics will be achieved. The Company recognizes stock-based compensation expense for options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted for estimated forfeitures.  
Information regarding option activity for the six months ended June 30, 2019 under the Plans is summarized below:
                                 
 
Shares
   
Weighted
average
exercise
price
   
Weighted-
Average
Remaining
Contractual
Term
(in Years)
   
Aggregate
Intrinsic Value
(in Thousands)
 
Options outstanding at December 31, 2018
   
998,226
    $
27.54
                 
Granted
   
44,996
    $
61.98
                 
Exercised
   
(57,956
)   $
9.75
                 
Forfeited/expired/cancelled
   
    $
—  
                 
                                 
Options outstanding at June 30, 2019
   
985,266
    $
30.16
     
7.13
    $
54,971
 
                                 
Options exercisable at June 30, 2019
   
521,884
    $
23.80
     
5.85
    $
32,437
 
                                 
Vested and expected to vest at June 30, 2019
(1)
   
945,981
     
 
     
7.07
    $
53,042
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Represents the number of vested options as of June 30, 2019 plus the number of unvested options expected to vest as of June 30, 2019 based on the unvested outstanding options at June 30, 2019 adjusted for estimated forfeiture rates of 8% for awards granted to
non-executive
level employees and 3% for awards granted to executive level employees.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The aggregate intrinsic value in the table above represents the total
pre-tax
intrinsic value (the difference between the closing price of the common stock on June 28, 2019, the last business day of the second quarter of 2019, of $85.95 per share and the exercise price of each
in-the-money
option) that would have been received by the option holders had all option holders exercised their options on June 30, 2019. The aggregate intrinsic value of stock options exercised during the six months ended June 30, 2019 and 2018 was $3.6 million and $2.4 million, respectively.
The weighted average grant date fair value of options granted during the six months ended June 30, 2019 and 2018 was $30.07 and $18.41, respectively. The total fair value of stock options that vested during the six months ended June 30, 2019 and 2018 was $2.7 million and $1.8 million, respectively.
Information regarding RSU activity for the six months ended June 30, 2019 under the Plans is summarized below:
                         
 
Shares
   
Weighted-
Average
Remaining
Contractual
Term
(in Years)
   
Aggregate
Intrinsic Value
(in Thousands)
 
Unvested at December 31, 2018
   
707,413
     
 
     
 
 
Awarded
   
266,329
                 
Vested
   
(187,617
)                
Forfeited/expired/cancelled
   
(19,139
)    
 
         
                         
                         
Unvested at June 30, 2019
   
766,986
     
3.85
    $
65,922
 
                         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The aggregate intrinsic value in the table above represents the total
pre-tax
intrinsic value (equal to the closing price of the common stock on June 28, 2019, the last business day of the second quarter of 2019, of $85.95 per share, as RSUs do not have an exercise price) that would have been received by the RSU holders had all holders exercised on June 30, 2019. The aggregate intrinsic value of RSUs vested during the six months ended June 30, 2019 and 2018 was $11.7 million and $4.2 million, respectively.
The weighted average grant date fair value of RSUs vested during the six months ended June 30, 2019 and 2018 was $31.97 and $34.47, respectively. The total fair value of RSUs that vested during the six months ended June 30, 2019 and 2018 was $6.0 million and $3.3 million, respectively.
As of June 30, 2019, there was $38.7 million of total unrecognized compensation cost related to unvested share-based awards. This cost is expected to be recognized over a weighted average remaining requisite service period of 4.15 years. The Company expects 1,672,980 unvested options and RSUs to vest over the next
five years
.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies
10.
Commitments and Contingencies
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Lease Commitments
In May 2019, the Company entered into a fifth amendment of the existing lease to expand the rented space from approximately 76,000 square feet to approximately 108,000 square feet at 41 Seyon Street, Waltham, Massachusetts, the Company’s corporate headquarters and primary location for all manufacturing, research and development, sales and marketing and administrative operations. The Company expects to be completely moved into the new space by the beginning of 2020. Under the terms of the fifth amendment lease, the initial fixed rental rate is $29.00 per square foot, per annum, of the additional square footage (approximately 32,000 square feet) and will increase at a rate of $1.00 per annum.
 
Licensing and Research Agreements
The Company licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. Research and development expenses associated with license agreements were immaterial amounts for the three months ended June 30, 2019 and 2018.
In September 2018, we entered into a collaboration agreement with Sartorius Stedim Biotech, a leading international supplier for the biopharmaceutical industry, to integrate XCell
ATF cell retention control technology into Sartorius’s BIOSTAT
®
STR large-scale,
single-use
bioreactors to create novel perfusion-enabled bioreactors. As a result of this collaboration,
end-users
will stand to benefit from a single control system for 50L to 2,000L bioreactors used in perfusion cell culture applications. The single interface is designed to control cell growth, fluid management and cell retention in continuous and intensified bioprocessing and, ultimately, simplify the development and manufacture of biotechnological drugs under current good manufacturing practices.
In June 2018, we secured an agreement with Navigo for the exclusive
co-development
of multiple affinity ligands for which Repligen holds commercialization rights. We are manufacturing and have agreed to supply the first of these ligands,
NGL-Impact
A, exclusively to Purolite Life Sciences (“Purolite”), who will pair our high-performance ligand with Purolite’s agarose jetting base bead technology used in their Jetted A50 Protein A resin product. We also signed a long-term supply agreement with Purolite for
NGL-Impact
A and other potential additional affinity ligands that may advance from our Navigo collaboration. The Navigo and Purolite agreements are supportive of our strategy to secure and reinforce our proteins business. We made payments to Navigo of $2.4 million during the year ended December 31, 2018 in connection with this program, which were recorded to research and development expenses in our consolidated statements of comprehensive income (loss).
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2019
Accumulated Other Comprehensive Loss
11.
Accumulated Other Comprehensive Loss
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The following shows the changes in the components of accumulated other comprehensive loss for the six months ended June 30, 2019 which consisted of only foreign currency translation adjustments for the periods shown (amounts in thousands):
         
 
Foreign
 
 
Currency
 
 
Translation
 
 
Adjustment
 
Balance as of December 31, 2018
  $
(11,893
)
Other comprehensive loss
   
(3,160
)
         
Balance as of June 30, 2019
  $
(15,053
)
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Taxes
12.
Income Taxes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Company’s effective tax rate for the three- and
six-month
periods ended June 30, 2019 was 15.8% and 19.8%, respectively, compared to 18.7% and 22.1% for the corresponding periods in the prior year. The effective tax rate for the three and six months ended June 30, 2019 and 2018 was lower than the U.S. statutory rate of 21% due primarily to windfall benefits on stock option exercises and the vesting of RSUs.
 
ASU
2016-16,
“Intra-Entity Transfers of Assets Other Than Inventory,”
requires the income tax consequences of intra-entity transfers of assets other than inventory to be recognized when the intra-entity transfer occurs rather than deferring recognition of income tax consequences until the transfer was made with an outside party. The Company adopted the provisions of this ASU in the first quarter of 2018. The adoption resulted in a decrease of $5.7 million to other assets, a decrease of $5.0 million to deferred tax liabilities and a decrease of $0.7 million to accumulated deficit at January 1, 2018.
At December 31, 2018, the Company had federal business tax credit carryforwards of $2.9 million and state business tax credit carryforwards of $0.4 million available to reduce future domestic income taxes, if any. The business tax credits carryforwards will expire
at various dates through December 2038
. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of certain changes in the ownership interest of significant stockholders.
On December 22, 2017, President Trump signed into law the Act. The Act made significant changes to federal tax law, including, but not limited to, a reduction in the federal income tax rate from 35% to 21%, taxation of certain global intangible
low-taxed
income, allowing for immediate expensing of qualified assets, stricter limits on deductions for interest and certain executive compensation, and a one-time transition tax on previously deferred earnings of certain foreign subsidiaries.
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118 to address the application of GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of H.R.1. The Company recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017. During 2018, final adjustments noted below were made to the provisional amounts recorded during 2017, and the Company completed its accounting for various tax impacts of the Act.
The Act lowered the Company’s U.S. statutory federal tax rate from 35% to 21% effective January 1, 2018. The Company recorded a tax benefit of $12.8 million in the year ended December 31, 2017 for the reduction in its US deferred tax assets and liabilities resulting from the rate change. The accounting for this item is complete and no adjustments were made to this amount during 2018.
The Act included a
one-time
deemed repatriation transition tax whereby entities that are shareholders of a specified foreign corporation must include in gross income the undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation. The Company’s provisional amount recorded at December 31, 2017 increased its tax provision by $3.3 million. As of December 31, 2018, the accounting for this item was complete and the Company recorded a tax benefit of $1.3 million as a result of refining our calculations of post-1986 earnings and profits for our foreign subsidiaries.
The Company is subject to a territorial tax system under the Act, in which the Company is required to provide for tax on GILTI earned by certain foreign subsidiaries. The Company has adopted an accounting policy to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense.
The Company’s tax returns are subject to examination by federal, state and international tax authorities for the following periods:
         
Jurisdiction
 
Fiscal Years
Subject to
Examination
 
United States - federal and state
   
2015-2018
 
Sweden
   
2012-2018
 
Germany
   
2017-2018
 
Netherlands
   
2012-2018
 
 
 
 
 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share
13.
Earnings Per Share
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Company reports earnings per share in accordance with ASC 260,
“Earnings Per Share,”
which establishes standards for computing and presenting earnings per share. Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options. Under the treasury stock method, unexercised
“in-the-
money”
stock options and warrants are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive
non-forfeitable
dividends before vesting are considered participating securities and are considered in the calculation of basic and diluted earnings per share. There were no such participating securities outstanding during the three-month periods ended June 30, 2019 and 2018.
 
 
Basic and diluted weighted average shares outstanding were as follows:
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in 
thousands, 
except per 
share data)
 
Net income
  $
8,095
    $
2,738
    $
16,148
    $
6,185
 
                                 
Weighted average shares used in computing net income per share - basic
   
46,367
     
43,743
     
45,174
     
43,683
 
Effect of dilutive shares:
   
     
     
     
 
Stock options and restricted stock awards
   
791
     
481
     
760
     
434
 
Convertible senior notes
   
1,898
     
792
     
1,758
     
578
 
                                 
Dilutive potential common shares
   
2,689
     
1,273
     
2,518
     
1,012
 
                                 
Weighted average shares used in computing net income per share - diluted
   
49,056
     
45,016
     
47,692
     
44,695
 
                                 
Earnings per share:
   
     
     
     
 
Basic
  $
0.17
    $
0.06
    $
0.36
    $
0.14
 
                                 
Diluted
  $
0.17
    $
0.06
    $
0.34
    $
0.14
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
At June 30, 2019, there were outstanding options to purchase 985,266 shares of the Company’s common stock at a weighted average exercise price of $30.16 per share and 766,986 shares of common stock issuable upon the vesting of RSUs. For the three and six months ended June 30, 2019, 119,026 and 
180,160
 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore anti-dilutive.
At June 30, 2018, there were outstanding options to purchase 1,058,834 shares of the Company’s common stock at a weighted average exercise price of $26.72 per share and 716,996 shares issuable upon the vesting of RSUs. For the three- and
six-
month periods ended June 30, 2018, 551,012 and 615,930 options to purchase shares of the Company’s common stock, respectively, were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares and were therefore anti-dilutive.
As provided by the terms of the indenture underlying the 2016 Notes, the Company has a choice to settle the conversion obligation for the 2016 Notes in cash, shares or any combination of the two. The Company currently intends to settle the par value of the 2016 Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260,
“Earnings Per Share”,
Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on the 2016 Notes. Accordingly, the par value of the 2016 Notes is not included in the calculation of diluted income per share, but the dilutive effect of the conversion premium is considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the 2016 Notes is based on the difference between the Company’s current period average stock price and the conversion price of the 2016 Notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the 2016 Notes for the periods shown. 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Related Party Transactions
6 Months Ended
Jun. 30, 2019
Related Party Transactions
14.
Related Party Transactions
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Certain facilities leased by Spectrum LifeSciences, LLC (“Spe
ctrum”) are owned by the former owner of Spectrum. 
The former owner held greater than 10% of the Company’s outstanding common stock until the Company completed its public offering of 3,144,531 shares of its common stock on May 3, 2019. 
The lease amounts paid to this former owner and current shareholder were negotiated in connection with the Spectrum Acquisition. The Company has incurred rent expense totaling $
0.4
 million for the six months ended June 
30
,
2019
related to these leases.
As part of the Spectrum Acquisition, the Company was responsible for filing all tax returns for Spectrum for the period from January 
1
,
2017
through July 
31
,
2017
, the day before the Spectrum Acquisition. The Company was responsible for collecting any tax refunds from federal and state authorities and remitting these refunds to the former shareholders of Spectrum, including the former owner of Spectrum who held greater than 10% of the Company’s outstanding common stock 
prior to May 3, 2019.
 During
2018
, the Company collected $
1.7
 million of these tax refunds, which the Company paid to the Spectrum shareholders during the fourth quarter of
2018
, net of $
0.2
 million of expenses paid by the Company on behalf of Spectrum for tax preparation and other fees.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting
6 Months Ended
Jun. 30, 2019
Segment Reporting
15.
Segment Reporting
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company’s sole operating segment.
Revenue from filtration products includes our XCell ATF Systems and consumables as well as our KrosFlo and SIUS filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from our process analytics products includes the sale of our SoloVPE and FlowVPE systems and consumables. Other revenue primarily consists of revenue from the sale of operating room products to hospitals as well as freight revenue.
The following table represents the Company’s total revenue by geographic area (based on the location of the customer):
                                 
 
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
Revenue by customers’ geographic locations:
   
     
     
     
 
North America
   
51
%    
47
%    
49
%    
46
%
Europe
   
38
%    
41
%    
39
%    
42
%
APAC
   
11
%    
12
%    
12
%    
12
%
                                 
Total revenue
   
100
%    
100
%    
100
%    
100
%
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Concentrations of Credit Risk and Significant Customers
Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company’s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At June 30, 2019 and December 31, 2018, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.
Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential
write-off
of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers’ financial condition.
Revenue from significant customers as a percentage of the Company’s total revenue is as follows:
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
GE Healthcare
   
16
%    
14
%    
14
%    
16
%
MilliporeSigma
   
13
%    
18
%    
14
%    
17
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable are as follows:
                 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
GE Healthcare
   
18
%
   
17
%
MilliporeSigma
   
10
%
   
11
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Event
6 Months Ended
Jun. 30, 2019
Subsequent Event
16.
Subsequent Events
 
 
 
 
 
Public Offering of Common Stock
On July 19, 2019, the Company completed a public offering in which 1,587,000 
shares of its common stock, including the underwriters’ exercise in full of an option to purchase an additional 207,000
shares, were sold to the public at a price of $
87.00
per share
(the “Stock Offering”). The net proceeds of the Stock Offering, after deducting underwriting discounts and commissions and other estimated offering expenses payable by the Company, were approximately
 $
130.7
 million.
Public Offering of Convertible Senior Notes
On July 19, 2019, the Company issued $287.5
 million aggregate principal amount of
0.375% 
Convertible Senior Notes due 2024 (“2019 Notes”), which includes the underwriters’ exercise in full of an option to purchase an additional 
$
37.5
 
million aggregate principal amount of 2019 Notes (the “Notes Offering” and, together with the Stock Offering, the “Offerings”). The net proceeds of the Notes Offering, after deducting underwriting discounts and commissions and other estimated offering expenses payable by the Company, were approximately $278.4 million.
The 2019 Notes will be senior, unsecured obligations of the Company, and will bear interest at a rate of 0.375% per year. Interest will be payable semi-annually in arrears on January 15 and July 15 of each year, beginning on January 15, 2020. The 2019 Notes will mature on
July 15, 2024
, unless earlier repurchased or converted. The initial conversion rate for the 2019 Notes is 8.6749 shares of 
the Company’s 
common stock per $1,000 principal amount of 2019 Notes (which is equivalent to an initial conversion price of approximately $
115.28
per share). Prior to the close of business on the business day immediately preceding April 15, 2024, the 2019 Notes will be convertible at the option of the holders of 2019 Notes only upon the satisfaction of specified conditions and during certain periods. Thereafter until the close of business on the second scheduled trading day preceding the maturity date, the 2019 Notes will be convertible at the options of the holders of 2019 Notes at any time regardless of these conditions. Conversion of the 2019 Notes will be settled in cash, shares of
the Company’s
common stock or a combination thereof, at
the Company’s election.
The 2019 Notes are not redeemable by the Company prior to maturity.
Holders of 2019 Notes may require the Company to repurchase their 2019 Notes upon the occurrence of certain events that constitute a fundamental change under the indenture governing the 2019 Notes at a purchase price equal to 100% of the principal amount thereof, plus accrued and unpaid interest to, but excluding, the date of repurchase. In connection with certain corporate events, the Company will, under certain circumstances, increase the conversion rate for holders of 2019 Notes who elect to convert their 2019 Notes in connection with such corporate events.
Exchange and Redemption of 2016 Notes
Substantially concurrent with the closing of the Offerings, the Company used a portion of the net proceeds of the Offerings to exchange, with a limited number of holders in privately negotiated transactions, 
$
92.0
 million aggregate principal amount of its existing
2.125
Convertible Senior Notes due 2021 (the “2016 Notes”) for a combination of cash and shares of the Company’s common stock (the “Note Exchanges”). The Company paid 
$
92.3 million in cash, which represents the principal amount exchanged and accrued and unpaid interest thereon and issued 
 
1,850,155 shares of common stock, to settle the Note Exchanges. Contemporaneously with the closing of the Offerings, the Company issued a notice of redemption in respect of the remaining 
$
23.0 million principal amount of 2016 Notes, which the Company expects would result in the conversion of all or substantially all of the remaining 2016 Notes in accordance with their terms prior to the end of our third fiscal quarter of 2019. The Company intends to settle conversions of the remaining 2016 Notes with cash in an amount equal to the principal amount thereof and shares of the Company’s common stock in excess thereof.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisition of C Technologies, Inc. (Tables)
6 Months Ended
Jun. 30, 2019
Schedule of Business Combination Consideration Transferred
Total consideration transferred is as follows (amounts in thousands):
         
Cash consideration
  $
185,971
 
Equity consideration
   
53,938
 
         
Fair value of net assets acquired
  $
239,909
 
         
 
 
 
 
 
 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The components and allocation of the purchase price consists of the following amounts (amounts in thousands):
         
Cash and cash equivalents
  $
3,795
 
Restricted cash
   
26,933
 
Accounts receivable
   
3,044
 
Inventory
   
3,783
 
Prepaid expenses and other current assets
   
93
 
Fixed assets
   
40
 
Operating lease right of use asset
   
3,836
 
Customer relationships
   
59,680
 
Developed technology
   
28,920
 
Trademark and tradename
   
1,570
 
Non-competition
agreements
   
660
 
Goodwill
   
142,881
 
Accounts payable
   
(436
)
Accrued liabilities
   
(2,417
)
Accrued bonus
   
(26,928
)
Deferred revenue
   
(1,709
)
Operating lease liability
   
(51
)
Operating lease liability, long-term
   
(3,785
)
         
Fair value of net assets acquired
 
$
239,909
 
         
 
 
 
 
 
 
Schedule of Identified Intangible Assets and Estimated Useful Lives
The following table sets forth the components of the identified intangible assets associated with the C Technologies Acquisition and their estimated useful lives:
                 
 
Useful Life
   
Fair Value
 
 
   
(Amounts in thousands)
 
Customer relationships
   
17 years
    $
59,680
 
Developed technology
   
18 years
     
28,920
 
Trademark and tradename
   
20 years
     
1,570
 
Non-competition
agreements
   
4 years
     
660
 
                 
   
    $
90,830
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Unaudited Supplemental Pro Forma Information The pro forma financial information does not reflect any adjustments for anticipated expense savings resulting from the acquisition and is not necessarily indicative of the operating results that would have actually occurred had the transaction been consummated on January 1, 2018 or of future results:
 
Six Months Ended
June 30,
 
 
2019
   
2018
 
 
(Amounts in thousands, 
except per share data)
 
Total revenue
  $
140,515
    $
102,535
 
Net income
  $
20,560
    $
8,060
 
Earnings per share:
   
     
 
Basic
  $
0.46
    $
0.17
 
Diluted
  $
0.43
    $
0.17
 
                 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2019
Disaggregation of Revenue Revenues for the three and six months ended June 30, 2019 and 2018 were as follows:
 
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in thousands)
 
Product revenue
  $
70,670
    $
47,743
    $
131,282
    $
92,542
 
Royalty and other income
   
22
     
(12
)    
44
     
19
 
                                 
Total revenue
  $
70,692
    $
47,731
    $
131,326
    $
92,561
 
                                 
Revenue from Significant Customers
Revenue from significant customers is as follows:
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in thousands)
 
GE Healthcare
  $
11,083
    $
6,777
    $
18,749
    $
14,510
 
MilliporeSigma
  $
9,487
    $
8,679
    $
18,894
    $
15,390
 
Summary of Receivables and Deferred Revenue from Contracts with Customers
The following table provides information about receivables and deferred revenues from contracts with customers as of June 30, 2019 (amounts in thousands):
 
2019
 
Balances from contracts with customers only:
   
 
Accounts receivable
  $
43,045
 
Deferred revenue (included in accrued liabilities in the consolidated balance sheets)
   
3,728
 
Revenue recognized during the six-month period ending June 30, 2019 relating to:
   
 
The beginning deferred revenue balance
  $
1,668
 
Changes in pricing related to products or services satisfied in previous periods
   
—  
 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Maturities of lease liabilities Amounts related to financing leases were immaterial. The maturity of the Company’s operating lease liabilities as of June 30, 2019 are as follows (amounts in thousands):
As of June 30, 2019
 
Amount
 
2019 (remaining six months)
  $
2,010
 
2020
   
4,657
 
2021
   
4,572
 
2022
   
3,620
 
2023
   
2,654
 
2024 and thereafter
   
10,945
 
         
Total future minimum lease payments
   
28,458
 
Less amount of lease payment representing interest
   
4,962
 
         
Total operating lease liabilities
  $
23,496
 
         
Abstract of operating lease liability
Total operating lease liabilities is included on the Company’s consolidated balance sheet as of June 30, 2019 as follows (amounts in thousands):
         
 
As of June 30, 2019
 
Operating lease liability
  $
3,287
 
Operating lease liability, long-term
   
20,209
 
         
Minimum operating lease payments
  $
23,496
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
Lease, Cost For the three and six months ended June 30, 2019, total lease cost is comprised of the following:
                 
 
Three Months Ended
   
Six Months Ended
 
Lease Cost
 
June 30, 2019
   
June 30, 2019
 
 
(Amounts in thousands)
 
Operating lease cost
  $
982
    $
1,912
 
Variable operating lease cost
   
379
     
660
 
                 
Lease cost
  $
1,361
    $
2,572
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
Schedule Of Supplemental Disclosure Of Cash Flows Related To Operating Leases
The following information represents supplemental disclosure for the consolidated statements of cash flows related to operating leases (amounts in thousands):
         
 
Six Months Ended
 
 
June 30, 2019
 
Operating cash flows from operating leases
  $
(1,978
)
 
 
 
 
 
 
Schedule Of Discount Rate And Lease Term Used In Calculating Lease Liabilities And Assets
The weighted average remaining lease term and the weighted average discount rate used to measure our operating lease liabilities as of June 30, 2019 were:
         
Weighted average remaining lease term (years)
   
7.46
 
Weighted average discount rate
   
4.74
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Prior Accounting Standard [Member]  
Schedule of Future Minimum Rental Payments for Operating Leases
As previously disclosed in the Company’s 2018 Annual Report on Form
10-K
and under the previous lease accounting standard, ASC 840,
“Leases,”
the total commitment for
non-cancelable
operating leases was $18.0 million as of December 31, 2018 (amounts in thousands):
         
For the Years Ended December 31,
 
Amount
 
2019
  $
4,021
 
2020
   
3,599
 
2021
   
3,263
 
2022
   
2,213
 
2023
   
1,316
 
2024 and thereafter
   
3,622
 
         
Minimum operating lease payments
  $
18,034
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
Changes in Carrying Value of Goodwill The following table represents the change in the carrying value of goodwill for the six months ended June 30, 2019 (amounts in thousands):
         
Balance as of December 31, 2018
  $
326,735
 
Cumulative translation adjustment
   
(106
)
Acquisition of C Technologies, Inc.
   
142,881
 
         
Balance as of June 30, 2019
  $
469,510
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Intangible assets
Intangible assets, net consisted of the following at June 30, 2019:
                                 
 
June 30, 2019
 
 
Gross
Carrying
Value
   
Accumulated
Amortization
   
Net
Carrying
Value
   
Weighted
Average
Useful Life
(in years)
 
 
(Amounts in thousands)
   
   
Finite-lived intangible assets:
   
     
     
     
 
Technology - developed
  $
82,202
    $
(7,476
)   $
74,726
     
19
 
Patents
   
240
     
(240
)    
     
8
 
Customer relationships
   
160,931
     
(20,382
)    
140,549
     
15
 
Trademarks
   
3,730
     
(222
)    
3,508
     
20
 
Other intangibles
   
1,720
     
(722
)    
998
     
3
 
                                 
Total finite-lived intangible assets
   
248,823
     
(29,042
)    
219,781
     
16
 
Indefinite-lived intangible asset:
   
     
     
     
 
Trademarks
   
700
     
—  
     
700
     
—  
 
                                 
Total intangible assets
  $
249,523
    $
(29,042
)   $
220,481
     
 
                                 
 
 
 
 
 
 
 
Intangible assets consisted of the following at December 31, 2018:
                                 
 
December 31, 2018
 
 
Gross
Carrying
Value
   
Accumulated
Amortization
   
Net
Carrying
Value
   
Weighted
Average
Useful Life
(in years)
 
 
(Amounts in thousands)
   
   
Finite-lived intangible assets:
   
     
     
     
 
Technology - developed
  $
53,315
    $
(5,942
)   $
47,373
     
19
 
Patents
   
240
     
(240
)    
—  
     
8
 
Customer relationships
   
101,460
     
(16,609
)    
84,851
     
14
 
Trademarks
   
2,160
     
(159
)    
2,001
     
20
 
Other intangibles
   
1,061
     
(548
)    
513
     
3
 
                                 
Total finite-lived intangible assets
   
158,236
     
(23,498
)    
134,738
     
16
 
Indefinite-lived intangible asset:
   
     
     
     
 
Trademarks
   
700
     
—  
     
700
     
—  
 
                                 
Total intangible assets
  $
158,936
    $
(23,498
)   $
135,438
     
 
                                 
 
 
 
 
 
 
 
 
 
 
The increase in intangible assets during 2019 is related to the acquisition of C Technologies on May 31, 2019. See Note 3,
“Acquisition of C Technologies, Inc.”
for more information.
Amortization expense for finite-lived intangible assets was $3.1 million and $2.6 million for the three months ended June 30, 2019 and 2018, respectively. Amortization expense for finite-lived intangible assets was $5.7 million and $5.3 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the Company expects to record the following amortization expense (amounts in thousands):
         
 
Estimated
 
 
Amortization
 
Three Months Ended June 30,
 
Expense
 
2019 (remaining six months)
  $
8,306
 
2020
   
15,167
 
2021
   
14,656
 
2022
   
14,654
 
2023
   
14,654
 
2024 and thereafter
   
152,344
 
         
Total
  $
219,781
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Schedule of Amortization Expense for Amortized Intangible Assets As of June 30, 2019, the Company expects to record the following amortization expense (amounts in thousands):
         
 
Estimated
 
 
Amortization
 
Three Months Ended June 30,
 
Expense
 
2019 (remaining six months)
  $
8,306
 
2020
   
15,167
 
2021
   
14,656
 
2022
   
14,654
 
2023
   
14,654
 
2024 and thereafter
   
152,344
 
         
Total
  $
219,781
 
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheet Detail (Tables)
6 Months Ended
Jun. 30, 2019
Inventories Inventories, net consists of the following:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Raw materials
  $
32,373
    $
24,937
 
Work-in-process
   
5,866
     
5,185
 
Finished products
   
13,036
     
12,141
 
                 
Total inventories, net
  $
51,275
    $
42,263
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Property, Plant and Equipment Property, plant and equipment consist of the following:
 
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Land
  $
1,023
    $
1,023
 
Buildings
   
764
     
764
 
Leasehold improvements
   
22,936
     
16,259
 
Equipment
   
30,495
     
24,092
 
Furniture and fixtures
   
6,941
     
5,448
 
Construction in progress
(1)
   
7,343
     
12,906
 
Other
   
50
     
—  
 
                 
Total property, plant and equipment
   
69,552
     
60,492
 
Less - Accumulated depreciation
   
(31,427
)    
(28,312
)
                 
Total property, plant and equipment, net
  $
38,125
    $
32,180
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Construction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized
internal-use
software development costs and $2.1 million for a casting machine, among other projects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accrued Liabilities Accrued liabilities consist of the following:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
Employee compensation
  $
10,487
    $
9,953
 
Taxes
   
2,353
     
1,024
 
Royalty and license fees
   
163
     
242
 
Accrued purchases
   
407
     
683
 
Warranties
   
796
     
546
 
Professional fees
   
807
     
942
 
Deferred revenue
   
3,728
     
1,290
 
Other
   
1,877
     
1,185
 
                 
Total accrued liabilities
  $
20,618
    $
15,865
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2019
Carrying Value of Convertible Senior Notes The carrying value of the Company’s convertible senior notes is as follows:
                 
 
As of
 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
 
(Amounts in thousands)
 
2.125% convertible senior notes due 2021:
   
     
 
Principal amount
  $
114,972
    $
114,989
 
Unamortized debt discount
   
(7,882
)    
(9,781
)
Unamortized debt issuance costs
   
(1,386
)    
(1,720
)
                 
Total convertible senior notes
  $
105,704
    $
103,488
 
                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2019
Stock-Based Compensation Expense The following table presents stock-based compensation expense in the Company’s consolidated statements of comprehensive income (loss):
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in
thousands)
 
Cost of product revenue
  $
292
    $
234
    $
616
    $
500
 
Research and development
   
319
     
227
     
641
     
397
 
Selling, general and administrative
   
2,420
     
2,164
     
5,026
     
3,996
 
                                 
Total stock-based compensation
  $
3,031
    $
2,625
    $
6,283
    $
4,893
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Estimated Weighted Average Assumptions Information regarding option activity for the six months ended June 30, 2019 under the Plans is summarized below:
                                 
 
Shares
   
Weighted
average
exercise
price
   
Weighted-
Average
Remaining
Contractual
Term
(in Years)
   
Aggregate
Intrinsic Value
(in Thousands)
 
Options outstanding at December 31, 2018
   
998,226
    $
27.54
                 
Granted
   
44,996
    $
61.98
                 
Exercised
   
(57,956
)   $
9.75
                 
Forfeited/expired/cancelled
   
    $
—  
                 
                                 
Options outstanding at June 30, 2019
   
985,266
    $
30.16
     
7.13
    $
54,971
 
                                 
Options exercisable at June 30, 2019
   
521,884
    $
23.80
     
5.85
    $
32,437
 
                                 
Vested and expected to vest at June 30, 2019
(1)
   
945,981
     
 
     
7.07
    $
53,042
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1) Represents the number of vested options as of June 30, 2019 plus the number of unvested options expected to vest as of June 30, 2019 based on the unvested outstanding options at June 30, 2019 adjusted for estimated forfeiture rates of 8% for awards granted to
non-executive
level employees and 3% for awards granted to executive level employees.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Summary of Restricted Stock Unit Activity Information regarding RSU activity for the six months ended June 30, 2019 under the Plans is summarized below:
                         
 
Shares
   
Weighted-
Average
Remaining
Contractual
Term
(in Years)
   
Aggregate
Intrinsic Value
(in Thousands)
 
Unvested at December 31, 2018
   
707,413
     
 
     
 
 
Awarded
   
266,329
                 
Vested
   
(187,617
)                
Forfeited/expired/cancelled
   
(19,139
)    
 
         
                         
                         
Unvested at June 30, 2019
   
766,986
     
3.85
    $
65,922
 
                         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2019
Summary of Changes in Accumulated Other Comprehensive Income The following shows the changes in the components of accumulated other comprehensive loss for the six months ended June 30, 2019 which consisted of only foreign currency translation adjustments for the periods shown (amounts in thousands):
         
 
Foreign
 
 
Currency
 
 
Translation
 
 
Adjustment
 
Balance as of December 31, 2018
  $
(11,893
)
Other comprehensive loss
   
(3,160
)
         
Balance as of June 30, 2019
  $
(15,053
)
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2019
Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities The Company’s tax returns are subject to examination by federal, state and international tax authorities for the following periods:
         
Jurisdiction
 
Fiscal Years
Subject to
Examination
 
United States - federal and state
   
2015-2018
 
Sweden
   
2012-2018
 
Germany
   
2017-2018
 
Netherlands
   
2012-2018
 
 
 
 
 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2019
Basic and Diluted Weighted Average Shares Outstanding Basic and diluted weighted average shares outstanding were as follows:
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
 
(Amounts in 
thousands, 
except per 
share data)
 
Net income
  $
8,095
    $
2,738
    $
16,148
    $
6,185
 
                                 
Weighted average shares used in computing net income per share - basic
   
46,367
     
43,743
     
45,174
     
43,683
 
Effect of dilutive shares:
   
     
     
     
 
Stock options and restricted stock awards
   
791
     
481
     
760
     
434
 
Convertible senior notes
   
1,898
     
792
     
1,758
     
578
 
                                 
Dilutive potential common shares
   
2,689
     
1,273
     
2,518
     
1,012
 
                                 
Weighted average shares used in computing net income per share - diluted
   
49,056
     
45,016
     
47,692
     
44,695
 
                                 
Earnings per share:
   
     
     
     
 
Basic
  $
0.17
    $
0.06
    $
0.36
    $
0.14
 
                                 
Diluted
  $
0.17
    $
0.06
    $
0.34
    $
0.14
 
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2019
Percentage of Revenue from Significant Customers Revenue from significant customers as a percentage of the Company’s total revenue is as follows:
                                 
 
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
GE Healthcare
   
16
%    
14
%    
14
%    
16
%
MilliporeSigma
   
13
%    
18
%    
14
%    
17
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Revenue  
Percentage by Geographic Area or Significant Customers The following table represents the Company’s total revenue by geographic area (based on the location of the customer):
                                 
 
Three Months Ended
   
Six Months Ended
 
 
June 30,
   
June 30,
 
 
2019
   
2018
   
2019
   
2018
 
Revenue by customers’ geographic locations:
   
     
     
     
 
North America
   
51
%    
47
%    
49
%    
46
%
Europe
   
38
%    
41
%    
39
%    
42
%
APAC
   
11
%    
12
%    
12
%    
12
%
                                 
Total revenue
   
100
%    
100
%    
100
%    
100
%
                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accounts Receivable  
Percentage by Geographic Area or Significant Customers Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable are as follows:
                 
 
June 30,
   
December 31,
 
 
2019
   
2018
 
GE Healthcare
   
18
%
   
17
%
MilliporeSigma
   
10
%
   
11
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Operating Lease, ROU assets $ 19,501 $ 19,500    
Lease liabilities $ 23,496      
Deferred Rent Credit       $ 4,000
Accounting Standards Update 2016-02 [Member]        
Operating Lease, ROU assets     $ 17,000  
Lease liabilities     $ 21,000  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurement - Additional Information (Detail) - USD ($)
Jul. 19, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
May 24, 2016
Summary Of Significant Accounting Policies [Line Items]            
Cash and Cash Equivalents, at Carrying Value   $ 208,888,000   $ 193,822,000    
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]            
Summary Of Significant Accounting Policies [Line Items]            
Cash and Cash Equivalents, at Carrying Value   118,400,000   126,600,000    
2.125% Convertible Senior Notes due 2021            
Summary Of Significant Accounting Policies [Line Items]            
Principal amount $ 92,000,000.0   $ 17,000   $ 11,000 $ 115,000,000.0
Total convertible senior notes   105,704,000   $ 103,488,000    
Fair value of convertible senior notes   $ 310,500,000        
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisition of C Technologies, Inc. - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Business Acquisition [Line Items]          
Cash consideration     $ 182,176  
Value of common stock issued     53,938  
Fair value of tangible assets acquired $ 30,756 $ 30,756 30,756  
Fair value of acquired finite lived intangible assets 90,830 90,830 90,830  
Goodwill 469,510 469,510 469,510   $ 326,735
Acquisition-related Costs [Member]          
Business Acquisition [Line Items]          
Transaction costs 4,000 4,000 4,000    
Fair Value Adjustment to Inventory [Member]          
Business Acquisition [Line Items]          
Inventory purchase accounting adjustments     1,200    
Selling, general and administrative          
Business Acquisition [Line Items]          
Transaction costs   3,500 4,000    
Spectrum Inc.          
Business Acquisition [Line Items]          
Cash consideration     $ 185,971    
Shares issued for business acquisition     779,221    
Value of common stock issued     $ 53,938    
Business combination, consideration transferred     239,909    
Fair value of tangible assets acquired 6,200 6,200 6,200    
Fair value of acquired finite lived intangible assets 90,800 90,800 90,800    
Cash consideration for future employment     9,000    
C Technologies          
Business Acquisition [Line Items]          
Cash consideration     195,000    
Fair value of acquired finite lived intangible assets 90,800 90,800 90,800    
Goodwill 142,881 142,881 142,881    
Business acquisition, revenue 2,200        
Pro forma adjustments amortization     2,200   2,700
Pro forma adjustments stock based compensation     300   $ 400
Business Acquisitions ProForma Net Loss 1,500   20,560 $ 8,060  
C Technologies | Accounting Standards Update 2015-16 [Member]          
Business Acquisition [Line Items]          
Cash consideration     186,000    
C Technologies | Goodwill [Member]          
Business Acquisition [Line Items]          
Intangible Asset Residual Value $ 142,900 $ 142,900 $ 142,900    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisition of C Technologies, Inc. (Consideration Transferred) (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Business Acquisition [Line Items]    
Cash consideration $ 182,176
Equity consideration 53,938
Spectrum Inc.    
Business Acquisition [Line Items]    
Cash consideration 185,971  
Equity consideration 53,938  
Fair value of net assets acquired $ 239,909  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisition of C Technologies, Inc. (Fair Value of Net Assets Acquired) (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Business Acquisition [Line Items]      
Accounts receivable $ 3,044  
Business combination, intangible assets 90,830  
Goodwill 469,510 $ 326,735  
C Technologies      
Business Acquisition [Line Items]      
Cash and cash equivalents 3,795    
Restricted cash 26,933    
Accounts receivable 3,044    
Inventory 3,783    
Prepaid expenses and other current assets 93    
Fixed assets 40    
Operating lease right of use asset 3,836    
Business combination, intangible assets 90,800    
Goodwill 142,881    
Accounts payable (436)    
Accrued liabilities (2,417)    
Accrued bonus (26,928)    
Deferred revenue (1,709)    
Operating lease liability (51)    
Operating lease liability, long-term (3,785)    
Fair value of net assets acquired 239,909    
C Technologies | Customer relationships      
Business Acquisition [Line Items]      
Business combination, intangible assets 59,680    
C Technologies | Technology - developed      
Business Acquisition [Line Items]      
Business combination, intangible assets 28,920    
C Technologies | Trademark      
Business Acquisition [Line Items]      
Business combination, intangible assets 1,570    
C Technologies | Non-compete agreements      
Business Acquisition [Line Items]      
Business combination, intangible assets $ 660    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisition of C Technologies, Inc. (Estimated Useful Life and Fair Value) (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Fair Value $ 90,830
Customer Relationships [Member]  
Weighted Average Useful Life (in years) 17 years
Fair Value $ 59,680
Developed Technology Rights [Member]  
Weighted Average Useful Life (in years) 18 years
Fair Value $ 28,920
Trademark and tradename [Member]  
Weighted Average Useful Life (in years) 20 years
Fair Value $ 1,570
Noncompete Agreements [Member]  
Weighted Average Useful Life (in years) 4 years
Fair Value $ 660
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisition of C Technologies, Inc. (Unaudited Supplemental Pro Forma Information) (Detail) - C Technologies [Member] - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2018
Business Acquisition [Line Items]      
Total revenue   $ 140,515 $ 102,535
Net income $ 1,500 $ 20,560 $ 8,060
Basic   $ 0.46 $ 0.17
Diluted   $ 0.43 $ 0.17
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenue $ 70,692 $ 47,731 $ 131,326 $ 92,561
Product        
Disaggregation of Revenue [Line Items]        
Revenue 70,670 47,743 131,282 92,542
Royalty and Other Revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 22 $ (12) $ 44 $ 19
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Significant Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Concentration Risk [Line Items]        
Revenue $ 70,692 $ 47,731 $ 131,326 $ 92,561
GE Healthcare        
Concentration Risk [Line Items]        
Revenue 11,083 6,777 18,749 14,510
MilliporeSigma        
Concentration Risk [Line Items]        
Revenue $ 9,487 $ 8,679 $ 18,894 $ 15,390
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Balances from contracts with customers only:    
Accounts receivable $ 43,045 $ 33,015
Deferred revenue (included in accrued liabilities in the consolidated balance sheets) 3,728  
Revenue recognized during the six-month period relating to:    
The beginning deferred revenue balance $ 1,668  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Other Revenues [Line Items]    
Impairment losses on receivables $ 0 $ 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Operating lease right of use assets $ 19,501 $ 19,500    
Operating lease liabilities 23,496      
Deferred Rent Credit       $ 4,000
Operating leases       $ 18,034
C Technologies [Member]        
Increase in right of use asset 3,800      
Increase in operating lease liabilities $ 3,800      
Accounting Standards Update 2016-02 [Member]        
Operating lease right of use assets     $ 17,000  
Operating lease liabilities     $ 21,000  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Maturities of lease liabilities) (Detail)
$ in Thousands
Jun. 30, 2019
USD ($)
2019 (remaining six months) $ 2,010
2020 4,657
2021 4,572
2022 3,620
2023 2,654
2024 and thereafter 10,945
Total future minimum lease payments 28,458
Less amount of lease payment representing interest 4,962
Total operating lease liabilities $ 23,496
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Consolidated Balance Sheet) (Detail)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Operating lease liability $ 3,287
Operating lease liability, long-term 20,209
Minimum operating lease payments $ 23,496
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Consolidated Statements of Comprehensive Income) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Operating lease cost $ 982 $ 1,912
Variable operating lease cost 379 660
Lease, cost $ 1,361 $ 2,572
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Consolidated Statements of Cash flows Related to Operating Leases) (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Operating cash flows from operating leases $ (1,978)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Operating Lease Liabilities) (Detail)
Jun. 30, 2019
Weighted average remaining lease term (years) 7 years 5 months 15 days
Weighted average discount rate 4.74%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Obligations Under Non-Cancelable Operating Leases) (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leased Assets [Line Items]  
2019 $ 4,021
2020 3,599
2021 3,263
2022 2,213
2023 1,316
2024 and thereafter 3,622
Minimum operating lease payments $ 18,034
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Changes in Carrying Value of Goodwill (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Goodwill [Line Items]  
Balance as of December 31, 2018 $ 326,735
Cumulative translation adjustment (106)
Acquisition of C Technologies, Inc. 142,881
Balance as of June 30, 2019 $ 469,510
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Intangible Assets [Line Items]    
Gross Carrying Value $ 248,823 $ 158,236
Gross Carrying Value 249,523 158,936
Accumulated Amortization (29,042) (23,498)
Accumulated Amortization (29,042) (23,498)
Net Carrying Value 219,781 134,738
Net Carrying Value $ 220,481 $ 135,438
Weighted Average Useful Life (in years) 16 years 16 years
Trademark    
Intangible Assets [Line Items]    
Gross Carrying Value $ 700 $ 700
Net Carrying Value 700 700
Technology - developed    
Intangible Assets [Line Items]    
Gross Carrying Value 82,202 53,315
Accumulated Amortization (7,476) (5,942)
Net Carrying Value $ 74,726 $ 47,373
Weighted Average Useful Life (in years) 19 years 19 years
Patents    
Intangible Assets [Line Items]    
Gross Carrying Value $ 240 $ 240
Accumulated Amortization $ (240) $ (240)
Weighted Average Useful Life (in years) 8 years 8 years
Customer relationships    
Intangible Assets [Line Items]    
Gross Carrying Value $ 160,931 $ 101,460
Accumulated Amortization (20,382) (16,609)
Net Carrying Value $ 140,549 $ 84,851
Weighted Average Useful Life (in years) 15 years 14 years
Trademark    
Intangible Assets [Line Items]    
Gross Carrying Value $ 3,730 $ 2,160
Accumulated Amortization (222) (159)
Net Carrying Value $ 3,508 $ 2,001
Weighted Average Useful Life (in years) 20 years 20 years
Other intangibles    
Intangible Assets [Line Items]    
Gross Carrying Value $ 1,720 $ 1,061
Accumulated Amortization (722) (548)
Net Carrying Value $ 998 $ 513
Weighted Average Useful Life (in years) 3 years 3 years
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Finite-Lived Intangible Liabilities [Line Items]        
Amortization expense $ 3.1 $ 2.6 $ 5.7 $ 5.3
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Amortization Expense for Amortized Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Liabilities [Line Items]    
2019 (remaining nine months) $ 8,306  
2020 15,167  
2021 14,656  
2022 14,654  
2023 14,654  
2024 and thereafter 152,344  
Total $ 219,781 $ 134,738
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Inventory [Line Items]    
Raw materials $ 32,373 $ 24,937
Work-in-process 5,866 5,185
Finished products 13,036 12,141
Total inventories, net $ 51,275 $ 42,263
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Property, Plant and Equipment (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Land $ 1,023 $ 1,023
Buildings 764 764
Leasehold improvements 22,936 16,259
Equipment 30,495 24,092
Furniture and fixtures 6,941 5,448
Construction in progress [1] 7,343 12,906
Other 50  
Total property, plant and equipment 69,552 60,492
Less - Accumulated depreciation (31,427) (28,312)
Total property, plant and equipment, net $ 38,125 $ 32,180
[1] Construction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized internal-use software development costs and $2.1 million for a casting machine, among other projects.
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheet - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jan. 01, 2019
Dec. 31, 2018
Construction in Progress, Gross [1] $ 7,343   $ 7,343     $ 12,906
Depreciation 1,800 $ 1,300 3,300 $ 2,600    
Software Development [Member]            
Construction in Progress, Gross 5,600   5,600   $ 2,100  
Casting Machine [Member]            
Construction in Progress, Gross         $ 2,100  
Marlborough facility [Member]            
Construction in Progress, Gross $ 300   $ 300     $ 7,300
[1] Construction in progress as of June 30, 2019 includes $5.6 million in capitalized internal-use software development costs and $0.3 million in manufacturing improvements at our Rancho Dominguez facility among other projects. Construction in progress as of December 31, 2018 included $7.3 million for the buildout of our Marlborough facility, which was put into service and began depreciating on January 1, 2019, $2.1 million in capitalized internal-use software development costs and $2.1 million for a casting machine, among other projects.
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Schedule of Accrued Liabilities [Line Items]    
Employee compensation $ 10,487 $ 9,953
Taxes 2,353 1,024
Royalty and license fees 163 242
Accrued purchases 407 683
Warranties 796 546
Professional fees 807 942
Deferred revenue 3,728 1,290
Other 1,877 1,185
Total accrued liabilities $ 20,618 $ 15,865
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Carrying Value of Convertible Senior Notes (Detail) - 2.125% Convertible Senior Notes due 2021 - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Principal amount $ 114,972 $ 114,989
Unamortized debt discount (7,882) (9,781)
Unamortized debt issuance costs (1,386) (1,720)
Total convertible senior notes $ 105,704 $ 103,488
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Senior Notes - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jul. 19, 2019
USD ($)
May 24, 2016
USD ($)
d
$ / shares
Jun. 30, 2019
USD ($)
d
Mar. 31, 2018
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Debt Instrument [Line Items]                  
Notes conversion ratio per $1,000 principal amount 8.6749                
Accretion of the debt discount         $ 2,231,000 $ 2,089,000      
2.125% Convertible Senior Notes due 2021                  
Debt Instrument [Line Items]                  
Notes issued $ 92,000,000.0 $ 115,000,000.0         $ 17,000   $ 11,000
Notes, interest rate   2.125%              
Proceeds from issuance of convertible senior notes, net of costs   $ 111,100,000              
Notes, frequency of periodic payment         semiannually        
Notes, date of first required payment         Dec. 01, 2016        
Notes, due date         Jun. 01, 2021        
Loss on conversion of senior convertible notes     $ (3,000) $ (1,000)          
Notes threshold percentage of stock price trigger     130.00%            
Notes threshold trading days | d     20            
Notes threshold consecutive trading days | d     30            
Debt instrument, convertible if-converted value in excess of principal     $ 195,500,000            
Notes conversion ratio per $1,000 principal amount   31.1813              
Notes initial conversion price | $ / shares   $ 32.07              
Debt covenants debt default holder percent to declare all notes due minimum   25.00%              
Number of days within which entity fails to satisfy obligations considered as event of default   270 days              
Notes issued, fair value   $ 96,300,000              
Contractual coupon interest     600,000   $ 1,200,000        
Accretion of the debt discount     1,000,000.0   1,900,000        
Amortization of the debt issuance costs     $ 200,000   $ 300,000        
Effective interest rate on the Notes     6.60%   6.60%        
Notes, carrying value     $ 105,704,000   $ 105,704,000     $ 103,488,000  
Fair value of the note     310,500,000   $ 310,500,000        
Par value notes     $ 17,000            
2.125% Convertible Senior Notes due 2021 | On any business day on or after June 5, 2019 and prior to the maturity date                  
Debt Instrument [Line Items]                  
Notes threshold percentage of stock price trigger   130.00%              
Notes threshold trading days | d   20              
Notes threshold consecutive trading days | d   30              
Notes redemption price   100.00%              
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 03, 2019
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Stockholders Equity Note Disclosure [Line Items]            
Common stock, shares issued 3,144,531 48,086,422   48,086,422   43,917,378
Common stock issue price per share $ 64.00          
Exercised number of shares       57,956    
Net proceeds from public offering $ 189,600     $ 189,623    
Stock-based compensation expense   $ 3,031 $ 2,625 $ 6,283 $ 4,893  
Incentive options, vesting period       3 years    
Stock options, outstanding   985,266   985,266   998,226
Closing price of common stock   $ 85.95   $ 85.95    
Aggregate intrinsic value of stock options exercised       $ 3,600 $ 2,400  
Weighted average grant date fair value of share-based awards granted       $ 30.07 $ 18.41  
Total fair value of stock options vested       $ 2,700 $ 1,800  
Total unrecognized compensation cost   $ 38,700   $ 38,700    
Unrecognized compensation cost, weighted average remaining requisite service period       4 years 1 month 24 days    
Number of unvested options and restricted stock units   1,672,980   1,672,980    
2018 Plan            
Stockholders Equity Note Disclosure [Line Items]            
Common stock shares reserved for Issuance           2,778,000
Incentive options, vesting period   2,596,600   2,596,600    
Employee Stock Option | Minimum | Vest Over Three Year            
Stockholders Equity Note Disclosure [Line Items]            
Incentive options, vesting percentage       20.00%    
Employee Stock Option | Maximum            
Stockholders Equity Note Disclosure [Line Items]            
Incentive options, vesting period       5 years    
Incentive options, term       10 years    
Employee Stock Option | Maximum | Vest Over Five Year            
Stockholders Equity Note Disclosure [Line Items]            
Incentive options, vesting percentage       33.00%    
Non-Employee Directors            
Stockholders Equity Note Disclosure [Line Items]            
Incentive options, vesting period       1 year    
Option To Purchase Common Stock            
Stockholders Equity Note Disclosure [Line Items]            
Stock options, outstanding   985,266 1,058,834 985,266 1,058,834  
Restricted Stock Units (RSUs)            
Stockholders Equity Note Disclosure [Line Items]            
Restricted stock units, outstanding   766,986 716,996 766,986 716,996 707,413
Closing price of common stock   $ 85.95   $ 85.95    
Aggregate intrinsic value of restricted stock units vested       $ 11,700 $ 4,200  
Weighted average grant date fair value of restricted stock units granted       $ 31.97 $ 34.47  
Total grant date fair value of restricted stock units vested       $ 6,000 $ 3,300  
Unvested Options            
Stockholders Equity Note Disclosure [Line Items]            
Incentive options, vesting period       5 years    
Underwriters | Common Stock            
Stockholders Equity Note Disclosure [Line Items]            
Exercised number of shares 410,156          
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 3,031 $ 2,625 $ 6,283 $ 4,893
Cost of product revenue        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 292 234 616 500
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 319 227 641 397
Selling, general and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 2,420 $ 2,164 $ 5,026 $ 3,996
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Option Activity (Detail)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Options Outstanding  
Options outstanding at December 31, 2018 | shares 998,226
Granted | shares 44,996
Exercised | shares (57,956)
Options outstanding at June 30, 2019 | shares 985,266
Options exercisable at June 30, 2019 | shares 521,884
Vested and expected to vest at June 30, 2019 | shares 945,981 [1]
Weighted-Average Exercise Price Per Share  
Options outstanding at December 31, 2018 | $ / shares $ 27.54
Granted | $ / shares 61.98
Exercised | $ / shares 9.75
Options outstanding at June 30, 2019 | $ / shares 30.16
Options exercisable at June 30, 2019 | $ / shares $ 23.80
Weighted-Average Remaining Contractual Term (in years)  
Options outstanding at June 30, 2019 7 years 1 month 17 days
Options exercisable at June 30, 2019 5 years 10 months 6 days
Vested and expected to vest at June 30, 2019 7 years 25 days [1]
Aggregate Intrinsic Value  
Options outstanding at June 30, 2019 | $ $ 54,971
Options exercisable at June 30, 2019 | $ 32,437
Vested and expected to vest at June 30, 2019 | $ $ 53,042 [1]
[1] Represents the number of vested options as of June 30, 2019 plus the number of unvested options expected to vest as of June 30, 2019 based on the unvested outstanding options at June 30, 2019 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Option Activity (Parenthetical) (Detail) - Employee Stock Option
Jun. 30, 2019
Awards Granted to Non-Executive Level Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Estimated forfeiture rates 8.00%
Awards Granted to Executive Level Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Estimated forfeiture rates 3.00%
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Restricted Stock Unit Activity (Detail) - Restricted Stock Units (RSUs)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
shares
Options Outstanding  
Unvested at December 31, 2018 707,413
Awarded 266,329
Vested (187,617)
Forfeited/expired/cancelled (19,139)
Unvested at June 30, 2019 766,986
Weighted-Average Remaining Contractual Term (in years)  
Unvested at June 30, 2019 3 years 10 months 6 days
Aggregate Intrinsic Value  
Unvested at June 30, 2019 | $ $ 65,922
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
May 31, 2019
ft²
Jun. 30, 2019
l
Dec. 31, 2018
USD ($)
Maximum [Member]      
Commitments and Contingencies [Line Items]      
Bioreactors used in perfusion cell culture applications | l   2,000  
Minimum [Member]      
Commitments and Contingencies [Line Items]      
Bioreactors used in perfusion cell culture applications | l   50  
NGL Impact A [Member] | Research and Development Arrangement [Member]      
Commitments and Contingencies [Line Items]      
Payments to Navigo in connection with this program, which are recorded to research and development expenses | $     $ 2.4
Before Amendment      
Commitments and Contingencies [Line Items]      
Lease agreement, space | ft² 76,000    
After Amendment      
Commitments and Contingencies [Line Items]      
Lease agreement, space | ft² 108,000    
Fifth Amendment [Member]      
Commitments and Contingencies [Line Items]      
Rate Per Square Feet 29.00    
Increase In Lease Agreement Area 32,000    
Increase Per Square Feet 1.00    
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Change in Accumulated Other Comprehensive Loss (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Balance $ 615,568
Balance 878,968
Foreign Currency Translation Adjustment  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Balance (11,893)
Other comprehensive loss (3,160)
Balance $ (15,053)
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2018
Income Taxes [Line Items]              
Corporate tax rate     21.00% 35.00% 21.00% 35.00%  
Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability           $ 12,800  
Tax cuts and jobs Act, increased tax provision on undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation         $ 1,300 3,300  
Impact on assets and liabilities due to change in accounting principle           $ (677)  
Income tax (benefit) provision 15.80% 18.70% 19.80% 22.10%      
Accounting Standards Update 2016-06 [Member] | Other Assets [Member]              
Income Taxes [Line Items]              
Impact on assets and liabilities due to change in accounting principle             $ 5,700
Accounting Standards Update 2016-06 [Member] | Deferred tax liablities [Member]              
Income Taxes [Line Items]              
Impact on assets and liabilities due to change in accounting principle             5,000
Accounting Standards Update 2016-06 [Member] | accumulated deficit [Member]              
Income Taxes [Line Items]              
Impact on assets and liabilities due to change in accounting principle             $ 700
Latest Tax Year              
Income Taxes [Line Items]              
Net operating loss and business tax credit carry forwards expiration date         at various dates through December 2038    
State              
Income Taxes [Line Items]              
Business tax credits carry forwards         $ 2,900    
United States              
Income Taxes [Line Items]              
Business tax credits carry forwards         $ 400    
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail)
6 Months Ended
Jun. 30, 2019
United States | Earliest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2015
United States | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2018
Sweden | Earliest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2012
Sweden | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2018
Germany | Earliest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2017
Germany | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2018
Netherlands | Earliest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2012
Netherlands | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2018
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share - (Additional Information) (Detail) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Stock options, outstanding 985,266   985,266   998,226
Stock options, weighted average exercise price $ 30.16   $ 30.16   $ 27.54
Common stock excluded from calculation of diluted earnings per share 119,026 551,012 180,160 615,930  
Option To Purchase Common Stock [Member]          
Stock options, outstanding 985,266 1,058,834 985,266 1,058,834  
Stock options, weighted average exercise price $ 30.16 $ 26.72 $ 30.16 $ 26.72  
Restricted Stock Units (RSUs) [Member]          
Restricted stock units, outstanding 766,986 716,996 766,986 716,996 707,413
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share - (Reconciliation of Basic and Diluted Shares Amounts) (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Schedule Of Earnings Per Share Basic And Diluted [Line Items]        
Net income $ 8,095 $ 2,738 $ 16,148 $ 6,185
Weighted average shares used in computing net income per share - basic 46,367 43,743 45,174 43,683
Effect of dilutive shares:        
Stock options and restricted stock awards 791 481 760 434
Convertible senior notes 1,898 792 1,758 578
Dilutive potential common shares 2,689 1,273 2,518 1,012
Weighted average shares used in computing net income per share - diluted 49,056 45,016 47,692 44,695
Earnings per share:        
Basic $ 0.17 $ 0.06 $ 0.36 $ 0.14
Diluted $ 0.17 $ 0.06 $ 0.34 $ 0.14
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.19.2
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
May 03, 2019
Jun. 30, 2019
Dec. 31, 2018
Spectrum Inc.      
Related Party Transaction [Line Items]      
Spectrum Acquisition, tax preparation and other fees   $ 0.4 $ 0.2
Principal Owner      
Related Party Transaction [Line Items]      
Accrued refunds current     $ 1.7
Principal Owner | Spectrum Inc. | IPO [Member]      
Related Party Transaction [Line Items]      
Outstanding common stock until the company completed its public offering 3,144,531    
Principal Owner | Minimum | Spectrum Inc. | IPO [Member]      
Related Party Transaction [Line Items]      
Non controlling ownership interest minimum 10.00%    
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting - (Percentage of Revenue by Geographic Area) (Details) - Geographic Concentration Risk - Total Revenue
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Concentration Risk [Line Items]        
Revenues, percentage by country 100.00% 100.00% 100.00% 100.00%
North America        
Concentration Risk [Line Items]        
Revenues, percentage by country 51.00% 47.00% 49.00% 46.00%
Europe        
Concentration Risk [Line Items]        
Revenues, percentage by country 38.00% 41.00% 39.00% 42.00%
APAC        
Concentration Risk [Line Items]        
Revenues, percentage by country 11.00% 12.00% 12.00% 12.00%
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting - Percentage of Revenue from Significant Customers (Detail) - Customer Concentration Risk - Sales Revenue
3 Months Ended 6 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
MilliporeSigma        
Revenue, Major Customer [Line Items]        
Revenue from significant customers as a percentage of total revenue 13.00% 18.00% 14.00% 17.00%
GE Healthcare        
Revenue, Major Customer [Line Items]        
Revenue from significant customers as a percentage of total revenue 16.00% 14.00% 14.00% 16.00%
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting - Percentage of Accounts Receivable by Significant Customers (Detail) - Customer Concentration Risk - Accounts Receivable
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
GE Healthcare    
Concentration Risk [Line Items]    
Accounts receivable, percentage by customer 18.00% 17.00%
MilliporeSigma    
Concentration Risk [Line Items]    
Accounts receivable, percentage by customer 10.00% 11.00%
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Event - Additional Information (Detail)
1 Months Ended 6 Months Ended
Jul. 19, 2019
USD ($)
$ / shares
shares
May 03, 2019
USD ($)
$ / shares
shares
May 24, 2016
USD ($)
$ / shares
Jul. 19, 2019
USD ($)
$ / shares
shares
Jun. 30, 2019
USD ($)
shares
Mar. 31, 2019
USD ($)
Dec. 31, 2018
shares
Dec. 31, 2017
USD ($)
Common stock, shares issued | shares   3,144,531     48,086,422   43,917,378  
Common Stock Issue Price Per Share | $ / shares   $ 64.00            
Exercised number of shares | shares         57,956      
Net proceeds   $ 189,600,000     $ 189,623,000      
Notes conversion ratio per $1,000 principal amount 8.6749              
2.125% Convertible Senior Notes due 2021                
Notes issued $ 92,000,000.0   $ 115,000,000.0 $ 92,000,000.0   $ 17,000   $ 11,000
Notes, interest rate     2.125%          
Proceeds from issuance of convertible senior notes, net of costs     $ 111,100,000          
Notes, due date         Jun. 01, 2021      
Notes conversion ratio per $1,000 principal amount     31.1813          
Notes initial conversion price | $ / shares     $ 32.07          
Underwriters | Common Stock                
Exercised number of shares | shares   410,156            
Subsequent Event [Member]                
Common stock, shares issued | shares 1,587,000     1,587,000        
Common Stock Issue Price Per Share | $ / shares $ 87.00     $ 87.00        
Net proceeds       $ 130,700,000        
Subsequent Event [Member] | 0.375% Convertible Senior Notes due 2024                
Notes issued $ 287,500,000     $ 287,500,000        
Notes, interest rate 0.375%     0.375%        
Proceeds from issuance of convertible senior notes, net of costs       $ 278,400,000        
Interest repayment terms Interest will be payable semi-annually in arrears on January 15 and July 15 of each year, beginning on January 15, 2020              
Notes, due date Jul. 15, 2024              
Notes initial conversion price | $ / shares $ 115.28     $ 115.28        
Notes redemption price 100.00%              
Subsequent Event [Member] | 2.125% Convertible Senior Notes due 2021                
face amount of remaining convertible debt $ 23,000,000.0     $ 23,000,000.0        
Subsequent Event [Member] | 2.125% Convertible Senior Notes due 2021 | Partial Private Settlement [Member]                
Notes, interest rate 2.125%     2.125%        
Repurchased Face Amount $ 92,000,000.0     $ 92,000,000.0        
Repayment Of Senior Debt       $ 92,300,000        
Conversion of Convertible Securities Stock Issued | shares 1,850,155              
Subsequent Event [Member] | Underwriters                
Exercised number of shares | shares       37.5        
Subsequent Event [Member] | Underwriters | Common Stock                
Exercised number of shares | shares       207,000        
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,^$ 4\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ SX0!3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #/A %/M*V;P^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NEFE E'7"]-.("$Q"<0M2KPMHOFCQ*C=VY.6 MK1."!^ 8^Y?/GR6W*@CE(SY''S"2P70SVMXEH<*:'8F" $CJB%:F,B=<;NY] MM)+R,QX@2/4A#PBKJFK (DDM2<($+,)"9%VKE5 1)?EXQFNUX,-G[&>85H ] M6G24@)<<6#=-#*>Q;^$*F&"$T:;O NJ%.%?_Q,X=8.?DF,R2&H:A'.HYEW?@ M\/;T^#*O6QB72#J%^5&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #/A %/])&7P#(# V#P & 'AL+W=OY25:W42J>KVO[F$B=!!S@% M)[F^?8W#T=0[[I\ 9F;']C"!75QT^]H=E#+16UTUW3(^&'.\3Y)N, M'\3]6E)/<(@?I;IT-^=1OY07K5_[B\_;99SV,U*5VIB^1&$/9[565=57LO/X M-12-1\V>>'O^7OVC6[Q=S$O1J;6N?I9;"< K)=69NJ1\*4ZP6K;Y$[=6M8]$_%.)>VLW<](-N[]P]N]K.CIY7 MZ2(Y]V4&Q.,503<(,2(26WL4("3P2(Q._PJL.4)B 0E7(!U=WM S3,\@/7/T M[(:>>QO $1,LD$.!G-&GG@!'S+# ! I,&'WN"7"$2+'"%"I,.5]X$@!"6&(& M)6:<+ST) DX/8<2<\[WK0:0@-07?;H0)&"X"H16\@N\YP%# = &3 M^R"(5_!M1YB0"HZOD+P"^2H $_B/$#CE@H>8,E\%8/* "HZZX$FFB:\",-. M"LZ[X'&FF:\",/. "LZ\X(F6[-4 ,(&7@\"Q%SS4DKD/,"'W>:^F[CS !]PEGGWBNI>\^P@3<)YQ]XKG.?/<1)O1I@+-//->9[S[" M!-PGG'WBN)@R]YJ'/_XP5A E\O$@=?\E#G M_O<+P 0V3.+<2Y[IW'N*UP,F=YAFV-1&PO=V]R:W-H965T&UL?9A=C^HV$(;_"N*^)YYQ'-LK M0"I452NUTNI4I[W.@EG020A-LLOIOZ\3L@AFQKL7FP_>L=^QXR<3+RY-^[T[ MA-#/?M35J5O.#WU_?LJR;GL(==E]:<[A%'_9-VU=]O&R?3S-5XOQWG.[6C1O?74\A>=VUKW5==G^MPY5_4Z/S6YQ!X?_[1^J]C\C&9 ME[(+FZ;ZY[CK#\NYF\]V85^^5?W7YO);F!(R\]F4_1_A/511/CB)?6R;JAO_ MS[9O7=_44RO12EW^N!Z/I_%XF=K_"),#< K 6P#DGP;H*4"3@.SJ;$SUE[(O M5XNVNCM=BO![C\[OX0I$DKI)BE)RN22@7_T@F7 9> M.T3932ZZR;D;(&ZN$G/7C?.82-F(G1C>"9F5M6&=Y%KEAF3,55HK,+*70O12 M<"^:>"FXEYP8X1+0A6S#BC8LMT'Z6%MN@SXI&Z[!0B4> "<:<=P(&?6U8YT8 M0$OGAJMRQ+NQ??#B12^>>RF(%\^? &?(!&X$D5<@.P$EHT9Q+XPUBO<#1>[I MPR+HXO!9G5A#D( ?<$>..@)A> #I5$DR!*<2?F0. G(_GOI!GCFJW $UQ'6@ M3:X38 :9K,#1:BE:)\WCJO(&Z,(2=!H+JQ.L 9FNP/%J*5Z!\U5[L-0/5^7: MI-S(& ;.84LY#!RQX$UR\@HQ1$H=9TE#J2Z/ZE_FA&QB!R M##J*010P.)3ZE,J2SGAE$K4>RA1$7GDZ6GE*FH*Z^53SZ$2F*7K&XQ27M,P_ MS?E'O];6DH;F\KGFT8E,2,T)Z2B1-$+;F]/14Q9I3KV?P"CVD2'JXGI)K (MTU%S.GI*(\VQ9RC4 M-X(HVC9%XO6A93AJ#D=/F:4Y')UUGGZ,; 1=\9DCF:*:4Y1^8*TGS<-.B%B_ M"4*Q?LON=J2&+<(_R_;U>.IF+TW?-_6X!;5OFC[$-M67F. AE+O;117V_7!J MXWE[W9J[7O3->=IVS&Y[GZO_ 5!+ P04 " #/A %/H[*:6DL" #Y!P M& 'AL+W=OO;5@$QDV2B_CTS\PW8&;RCK(W7F(LG/>: M-'SCED*T:P#XL<0UXBO:XD:>G"FKD9!+=@&\91B=M%%-@ ]A#&I4-6Z1Z[T] M*W)Z%:1J\)XY_%K7B/W=8D*[C>NY'QLOU:44:@,4>8LN^"<6O]H]DRLP>CE5 M-6YX11N'X?/&_>2M=QY4!EKQ6N&.3^:.2N5 Z9M:?#MM7*B(,,%'H5P@.=SP M#A.B/$F./X-3=XRI#*?S#^]?=/(RF0/B>$?)[^HDRHV;NLX)G]&5B!?:?<5# M0I'K#-E_QS=,I%R1R!A'2KC^=XY7+F@]>)$H-7KOQZK18]>?Q-E@9C?P!P-_ M-/#"NP;!8! 8!J GTZE^1@(5.:.=P_JWU2)U*;QU(!_F46WJ9Z?/9+9<[MZ* M+,K!3?D9)-M>XD\D_ERQ6RJB=)0 &7^$\*T0OK8/IQ"Q =%+8BUIM"0(H(&Q MU/A^8N<(K!S!DB,Q.'I),HD!5] S0!Z(9B2AE21R\D1+GLS@B19Q3))[BAE#;&6(%PR>F>PV?@AQ3S*P0B07">/W;Y)D[ M\D T0TFM**D%Q?@RM^DBVQ1:;\D3PAE29D7*+$B!@90M(H4I3./0-ZN*11AD M7A(D_ZDMLIM8*QRT0(5FC8//4MF4=BPPJ<&J*?Y [%(UW#E0(&PO=V]R:W-H965T&ULE9G=;N,V M$(5?Q?!]8G+X(RE( L2RBQ9H@6 7;:^5A$F,M2U74I+MVY>2%:\]ME?3YZ[;7;T+V_B7Q[K9 M5%W\V3S-VET3JH>AT68](Z7\;%.MMM/KR^':;7-]6;]TZ]4VW#:3]F6SJ9I_ MYV%=OUU-]?3]PI?5TW/77YA=7^ZJI_ U='_N;IOX:W:(\K#:A&V[JK>3)CQ> M36_TQ=+8OL% _+4*;^W1]TDOY:ZNO_4_?GNXFJI^1&$=[KL^1!4_7D,9UNL^ M4AS'/V/0Z:'/ON'Q]_?HOPSBHYB[J@UEO?Y[]= ]7TWSZ>0A/%8OZ^Y+_?9K M& 6YZ614_WMX#>N(]R.)?=S7ZW;X?W+_TG;U9HP2A[*ION\_5]OA\VV,_]X, M-Z"Q 1T:Q+X_:F#&!N9' _MA SLVL)_MP8T-'.MAMM<^3.:BZJKKRZ9^FS3[ M];"K^F6G+UQ,UWU_<,.QJG4=E1!O93(RF*:6+40E(N<\ZPF9&459GS6%@&A65 &,OF/).# M(9[,$D!9KI@L">6Y8Y&6$BJ43RSD'(K*@2@V=_-7H:1B1="*9TQB>5P@A)5I MA:N] MI$N5=R0-$4V!24 +.4L16P !3%?ZS/)>I3D2T2ZA)>ID$%2MRH&OK0 MC28P01F?( *#Y:Y9 LKQNWZ!0F4ZY[,C*5^8A##L6]H 83D79D0_9SJSABM# MF/<%UP8P8SFVA)BAA/5H[*H:V*KFMCI")SV)"E("BGCY7*!0Q@AIDDH+PZ:J MG11&B@MS("'6B!4)L$+NY !%BI?C)<1,:C.EL>-K8/G$+5]+!RX\3VX)*&,\ MWR$"BI3F,[4$6%;85*W%IJ^!ZQ-W?2U]6#L2I592GL3M)B%3Y-P?48>92V4- M.[\&UD_<^D?H>$>9JT(L24E%#^$."2CMM15E4F)>YRZA#9N_+J2''.7C]%$& MFRP!D^6&-Q^A[&BLZIP[30DI<<="RO =/NXQ)0T[+&D@S7-I^E/2$"6E(*Q,O[RP.84UJD'V"9>!)>(BQN-!)W/F&G)>2TO*J-T$^J&J! M50,4JFH 2UC3"GQ-$%PHSV?">" M,'O\6'PJ#WL: 4\S?)]%\NG2Y_P6* %U1E2(6Q<\]E+!#RF6"+,JE7YL:@0> M:4UB'VJPJ1DE5U#JX,M@\S# /,31UPB=[+R4SU@F2H#93)9'@$7AE/," KB" M7&K#9["#&/#L:%(A$J>+_^-XT> J;3YSP&CD<1_?FI: .1//KP"RW'P H_F# M_>SHO'H3FJ?AY4$[N:]?MET_'T=7#R\H;J@_[V;7Y_JBU.#Z0E\L]Z\??H3? MOPWYHVJ>5MMVCJ/*Z(YU ]''ZLPV/7?\WB]V;_%F+_ MHZMWXQN6V>$US_5_4$L#!!0 ( ,^$ 4])&>+53@8 (&PO M=V]R:W-H965T&ULE9K1;N,V$$5_Q?![UB(YI*0@"5#;,5J@ M!19;M'U6$B4QUK9<24FV?U]*5EQSYM)R7]:6_-:ENWD MQW:S:VZGKVV[OY[-FL?7:[J;='ZR_IEUNSKLGCJ&VTW,YTD M;K8MUKOIW4W_V]?Z[J9Z:S?K7?FUGC1OVVU1_S,O-]7'[51-/W_XMGYY;;L? M9G@5?Z[+C^;D M^Z0;RD-5?>\N?GFZG29=1N6F?&R[$(7_>"\7Y6;31?)Y_#T$G1[[[!J>?O^, MONH'[P?S4#3EHMK\M7YJ7V^GV73R5#X7;YOV6_7Q7QKVFH[1/&I;(L?A\_UKO_\&.)_-L,-]-! 'QLH=;:!&1J8 M_QJ8LPUH:$#'!CH]V\ .#>RQ ;FS#=S0P!T;F,/].$Q6/_O+HBWN;NKJ8U(? M%M"^Z-:ING;^_CYV/_:WL_^;OP&-__7]3AES,WOO @V:^4&C PV%F@72V%"S M1!H7:NZ1)@TU*Z3)CIJ9'^]QT!H.6ORVDHV1&E&5LR]Z.R,"'LWPH8.'?F^2"R@8-GSC*C7RADX2S8$@1SQAI'?'A2 M=Z64>+Q62*==DL3F ?NX0D8NQH>E[UN663[K473FE-)]S(--9:F(/ \:( ARQB@]/0L"7!;DV2NA+ MZ*'_+STTIH=&].!/K$95OK5.;+H0/7(^Z2 8:68%!./!"K45F8$ :(O@ @IPQ M9Z.$N6+&:,08D0C8>L3<&H-!(S"(>R3!8)WCN>1B4OC>!,:)E"0&T\4@NO % M; WR.IH5Y@#++3R>$N'8D4,56#X6( 7"R_4T;Z=YKF M6DG?WML<=X'%H L6#Z^#<"R;1YXK@TE@$ G$[9)F:_PR MLS'4&^RV!AWZB!4DW=9IOF-9CJG"=+ ?&^#'O**8&VFT5T8YCJU169@0]F,# M_)CW-#?22;/4KR%QSZ0I4R;6$ B6ZUP.3^H\;1->,JR SL9.$PPV>@.,WO%= MC9%&3UF2^8HBMOJQW1M@]XY7PT;:M*^Z$UZ>+XQT?.(X7:)@9#-Q_ QT5\I7 M',1G'.A2JR*; L(4(4 1?M2]($D1HB0U>1ZI.@ASA !'Y"FT=/\LX4<-JS%5 MF Y&!*']!R^"2"*"UQXDMQZ\"#H;)<\ZO0<[("L45F8 M$+9C"^Q8U$!6>BVL@8!.UD H&*J!@ [60$ 7K8$L]GD+?%[40!:$::';R M^D'WBLIO1?VRWC63AZIMJVW_OL%S5;6ECYI\\?%>R^+I>+$IG]ON:^J_UX=7 M0PX7;;4?7GN9'=^]N?L74$L#!!0 ( ,^$ 4^ +.-#Q@$ "P$ 8 M>&PO=V]R:W-H965T&UL?53;CILP$/T5RQ^P)M!-5Q$@;:BJ M5FJE:*NVSPX,%ZTOU#9A^_<=&\*2-,I+[!G.F3G']B0=M7FU+8 C;U(HF]'6 MN7['F"U;D-P^Z!X4?JFUD=QA:!IF>P.\"B0I6!Q%6R9YIVB>AMS!Y*D>G.@4 M' RQ@Y3<_-V#T&-&-_2<>.F:UOD$R].>-_ #W,_^8#!B2Y6JDZ!LIQ4Q4&?T M>;,K$H\/@%\=C':U)][)4>M7'WRM,AIY02"@=+X"Q^4$!0CA"Z&,/W--NK3T MQ/7^7/US\(Y>CMQ"H<7OKG)M1I\HJ:#F@W O>OP"LY]'2F;SW^ $ N%>"?8H MM;#AEY2#=5K.55"*Y&_3VJFPCG/],^TV(9X)\4+ WO<(R4Q(K@AL4A:L?N*. MYZG1(S'39?78Z+M)::X M@5D0#!4L,N);,O;Q?_3XJL$]Q$6#Y*;/)- _7/B\\K"?,$\!HP(F>K@ZB^(^ M9A+"5H I<+J?9Y,M?Q#Y/U!+ P04 " #/A %/#Z(3 M=:H$ ">%@ & 'AL+W=O[%H@18(MMCV6K&9V%C)?YZHN\[9[K5^B MYE+[_# T*HM(QW$:E?GIO-RLAV^/]69=O;;%Z>P?ZT7S6I9Y_=_6%]7U?JF6 M[Q^^GEZ.;?\AVJPO^8O_R[??+H]U]Q;=K!Q.I3\WI^J\J/WS_?)!W>V,[AL, MBK]/_MK,GA=]*D]5];U_^?UPOXS[B'SA]VUO(N]^WOS.%T5OJ8OCW\GH\N:S M;SA_?K?^94B^2^8I;_RN*OXY'=KC_=(N%P?_G+\6[=?J^IN?$DJ6BRG[/_R; M+SIY'TGG8U\5S?!WL7]MVJJ:^_SCTW?"_+MNF^_JV M46FVCMYZ0Y-F.VKT7'-31)WUFPN-7&RU:*X_.MA)A8HS[()@%C08H ]96&S M0 -F,&#F!C2Q;A@UZ: Y3TZ4L2P7J4J537 L"8PE "=%F74&AY+!4#(0BF*A9,*+UL1$.R"*;:!7+ S%RE!,PD*QPDNJ M+>\5*3+6$0[%P5 +&S?,=(I(9T8*JI&"__&(3")_XD^N"'10(D M 4:H (>4G/598*HIR)D'I4$N?(0GT3S0548JX_D FBH6O).J4CD-98]8I"3NYJB7'5FG"DP8B MI4UH;6/<*X0"-"6Q_&H-12S JRRL4+:&GLX3W MS0[(LH1"8X#IJ(WV!D3K5'-"?O2%F:8!TWB5LM4 5Z1M M .<:\TJ#^LWR?4-+8*T2:\1 9DQ*A00!IL&59SE>[Q&T'**8LX3)/Q%2)AN MVH')$QA0PDPBP"3+(4"2-DG*,+H#(F59B4;[OD,YD@0,+82P1.)4Z?GHB M6;6MM#'\J !E61*:&1AR!"#G..1(0DZ3$WLYD'4K.;#T"(.0 @=!R&!XLZ1 MU6+$@"ZC+ F-&28F 6(Z3DP"I]FN")&3&I2"69(&YS5F)ED)*!?8( DSCL") MU?$2CF1UIC/!7*#JSN&ARQK,2Q.#C (71@9#S@#(.0ZY232_S$FHFSL!3YAQ M!C#.\>4YB3YX2F,^]:+9K5[IZY?A K19[*O7<]O?G\V^WBY9'X8[5O9]J^YV MXU7I3S/CS>V?>?UR.C>+IZIMJW*X&7RNJM9W0<:?ND$[^OQP>RG\<]L_9MUS M/=Z8CB]M=9EN@Z/;E?3F?U!+ P04 " #/A %/L:*P%'8" U" & M 'AL+W=O$".^M:WN^ M\VLAADT0\*HF'>8/=""]O'*BK,-"'MDYX ,C^*B#NC: 89@$'6YZO]AJVQ,K MMO0BVJ8G3\SCEZ[#[&])6CKN?."_&YZ;^=R0G?&G%,QV_DKF@ MV/?FZK^3*VFENR*1.2K:K2)0.OTUKT^MUG*ZD^1SF#H!S %P" M9.[_!: Y 'T$1+KXB4R7^AD+7&P9'3TV/:T!JY<";)"\F94RZGNGK\EJN;1> M"_D*;(.K$II]RLD'WOB Q2.0ZDL*Z$I10BL1T &3F5TD MM&CR,$-&L]D[M%9I5EH:<-#D)@VPOF:009":;XQ#S,();IIM1]A9SR7N5?32 M"]76;JS+['N$JED;]E+-1-W$/V2F@?H#LW/3<^] A1P%NF&?*!5$(H8/\I;6 M<]^-J:8T+ZX M'L"35ZV,*VGO_7!DS-4]:.%N< 3;EJT6OA@VHZYP8)H$DDKQK/L/=-"&EH5 MR7>V58&C5]+ V1(W:BWLKQ,HG$J:TS?'D^QZ'QVL*@;1P3?PWX>S#19;HS12 M@W$2#;'0EO0^/YX.$9\ /R1,;G,FL9(+XDLT/C>6DJ7X M+W %%>!12N\2Y/V:;[A?*'M$_A"X"OA+N5A5:P:PRT8$XSAF\P^8I@ M(?J:@N^E./%_Z'R??MA5>$CT=_]5N(?Y6R/;M$2#[=(P.%+C:-(@;KSKO-VG M-V!_X/.P?A6VD\:1"_KP,*E]+:*'("6["1/0A_^Q&@I:'X\?PMG.4S(;'H?E M [#U%U:_ 5!+ P04 " #/A %/92WJUZ@! "1 P &0 'AL+W=OVS/461)U(6C&^V]TR+:2A99YB)UOF.'@E#9PL<8/6POX^ M@L*QH!E]#SS+MO,QP,J\%RU\!_^C/]G@L25++348)]$0"TU![[/#<1_Q"?!3 MPNA6-HF=G!%?HO-4%W07!8&"RL<,(AP7> "E8J(@XW7.29>2D;BVW[-_3KV' M7L["P0.J7[+V74'O**FA$8/RSSA^@;F?&TKFYK_"!52 1R6A1H7*I2^I!N=1 MSUF"%"W>IE.:=([3#;^>:=L$/A/X0KA+==A4*"E_%%Z4N<61V&GVO8B_.#OP M,)LJ!M,HTET0[T+T4O*,Y^P2$\V8XX3A*TRV(%C(OI3@6R6._!\ZWZ;O-Q7N M$_WZOPJW,/N_BK#52#38-BV#(Q4.)BWB*KKLVSU/(_V 3\OZ3=A6&D?.Z,./ M2>-K$#T$*;NKL %=>!^+HZ#QT?P4;#MMR>1X[.<'P)976/X!4$L#!!0 ( M ,^$ 4\^@<%LJP$ )$# 9 >&PO=V]R:W-H965TIVF3-NG4:=OG'!B(FA>6A*/[]W,"I:SC M"[&=Y[$?&RL=>+L+#HU6_9!VZ@MY34D,C M!A6>[/@9YG[N*)F;_PI74 B/2K!&995/7U(-/E@]9T$I6KQ,IS3I'*>;_6&F M;1/X3. +X3[585.AI/RC"*+,G1V)FV;?B_B+LR/'V50QF$:1[E"\Q^BUY-EM MSJXQT8PY31B^PF0+@F'VI03?*G'B_]'Y-GV_J7"?Z+?_*+Q[IW +Q@TB*NHLN^/? TTC?XM*S?A&NE\>1B _Z8-+[&V@ H97>#&]#A M^U@TW;0EDQ-L/S\ MKS"\B]02P,$% @ SX0!3TU(EE6G 0 MD0, !D !X;"]W;W)K&UL?5-ACYLP#/TK47[ MI:2W754!TO5.TR9M4G73ML\I&(@NB5D2RNW?+PF4H0WM"[&=]^QGX^0CVE?7 M 7CRII5Q!>V\[X^,N:H#+=P=]F#"38-6"Q]6++74 M8)Q$0RPT!7W,CJ=]Q"? =PFC6]DD=G)!?(W.I[J@NR@(%%0^9A#AN,(3*!43 M!1D_YYQT*1F):_N6_4/J/?1R$0Z>4/V0M>\*>J"DAD8,RK_@^!'F?MY1,C?_ M&:Z@ CPJ"34J5"Y]234XCWK.$J1H\3:=TJ1SG&[XC;9-X#.!+X1#(K"I4%+^ M++PHQ%_<7;D8395#*91I+L@WH7HM>390\ZN,=&,.4T8OL)D"X*% M[$L)OE7BQ/^A\VWZ?E/A/M'O_ZMP"W/XJPA;C42#;=,R.%+A8-(BKJ++OCWR M--(_\&E9OPC;2N/(!7WX,6E\#:*'(&5W%S:@"^]C<10T/IH/P;;3EDR.QWY^ M &QYA>5O4$L#!!0 ( ,^$ 4]SR3Y\J $ ) # 9 >&PO=V]R:W-H M965T='*^)+V(0Q'QGS=@Q;^ MQ@Y@\*:U3HN KNN8'QR()B5IQ7B6O6-:2$.K(L7.KBKL&)0T<';$CUH+]^L$ MRDXES>EKX%%V?8@!5A6#Z. ;A._#V:''5I9&:C!>6D,4--"*485'.WV"I9^WE"S-?X$K*(1')5BCMLJG+ZE''ZQ> M6%"*%B_S*4TZI_GF=LG:Q_,%SU?\72K#YCI)^ <11%4X.Q$WCWX0\0_G1XZC MJ6,P32+=H7:/T6O%\_<%NT:B!7.:,7R#R5<$0_:U!-\K<>+_I//]],.NPD-* M?_-?A3L8GOU5A&U&HL%U:1<\J>UHTAYNHNNZW?,TTC_P>5>_"M=)X\G%!OPQ M:7RMM0%02G:#"]#C\U@=!6V(YBW:;EZ2V0EV6/:?K8^P^@U02P,$% @ MSX0!3R9HR%"G 0 D0, !D !X;"]W;W)K&UL M?5-A;YPP#/TK47Y _:S<;(1W;-O 0)[L:;S.6]#Z(]"^+(%J_P-]M#138W.JD"N:X3O':@J MD:P1\0?O1G1YY8LE3:0N?D2\E(7-NOV3^EWJF7B_+P@.9)5Z'-^1UG%=1J M,.$1Q\\P]_.>L[GYKW %0_"HA&J4:'SZLG+P >VQ5^\/TJ:31F#:13ICL1[BEX+*?>9 MN,9$,^8T8>0*\X80E'TI(;=*G.0_=+E-/VPJ/"3ZN_\JW,+\742L1F+!-6D9 M/"MQZ-(BKJ++OMW+--(W^+2LWY1K=.?9!0/]F#2^&C$ 2=G=T :T]#X6QT = MHGE+MINV9'("]O,#$,LK+/X 4$L#!!0 ( ,^$ 4^FN%$JJ $ )$# 9 M >&PO=V]R:W-H965TIZJ3-NG4:=OG'!B(FA>6A*/[]W,"I6A#^T)LYWGLQ\;)1^M>? <0R*M6 MQA>T"Z$_,N:K#K3P-[8'@S>-=5H$=%W+?.] U(FD%>.[W2W30AI:YBEV=F5N MAZ"D@;,C?M!:N-\G4'8LZ)Z^!9YEVX488&7>BQ:^0?C>GQUZ;,E22PW&2VN( M@Z:@]_OC*8OX!/@A8?0KF\1.+M:^1.=S7=!=% 0*JA S"#RN\ !*Q40HX]>< MDRXE(W%MOV5_3+UC+Q?AX<&JG[(.74'O**FA$8,*SW9\@KF?#Y3,S7^!*RB$ M1R58H[+*IR^I!A^LGK.@%"U>IU.:=([337:8:=L$/A/X0KA+==A4*"G_)((H MY>P:$\V8TX3A*\Q^03#,OI3@ M6R5._!\ZWZ9GFPJS1#_\5^$6YO!7$;8:B0;7IF7PI+*#28NXBB[[=L_32-_A MT[)^%:Z5QI.+#?ACTO@::P.@E-T-;D"'[V-Q%#0AFA_1=M.63$ZP_?P V/(* MRS]02P,$% @ SX0!3XF'E'RI 0 D0, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0))9-&V* %5DG&O@!X6=W;@_'7<0GP"\)@U_8 M)'9RMO8U.D]53C=1$"@H0\P@\+C '2@5$Z&,MRDGG4M&XM+^R/Z0>L=>SL+# MG54OL@IM3F\HJ: 6O0K/=GB$J9\])5/SW^ ""N%1"=8HK?+I2\K>!ZNG+"A% MB_?QE":=PWC#]Q-MG< G I\)-ZD.&PLEY?'CC.IHS! M-(ITA^(]1B\%Y_N,76*B"7,<,7R!V(B.N_;+4\C_82/R_I=N$8:3\XVX(])XZNM M#8!2-E>X 2V^C]E14(=H?D7;C5LR.L%VTP-@\RLL_@!02P,$% @ SX0! M3]D/"Y*H 0 D0, !D !X;"]W;W)K&UL?5-M M;YPP#/XK47Y <^2V]70"I%ZGJ9,VZ=1JV^<<&(B:%Y:$H_OW=0*E:$/[0FSG M>>S'QLE'ZYY]!Q#(BU;&%[0+H3\RYJL.M/ WM@>#-XUU6@1T7X!Z5B(I3Q>\Y)EY*1N+;?LG])O6,O%^'AWJI?L@Y=00^4U-"(085' M.S[ W,]'2N;FO\$5%,*C$JQ16>73EU2##U;/65"*%B_3*4TZQ^F&9S-MF\!G M E\(AU2'3862\L\BB#)W=B1NFGTOXB_.CAQG4\5@&D6Z0_$>H]>2\]N<76.B M&7.:,'R%R18$P^Q+";Y5XL3_H?-M^GY3X3[1/_Q7X1;F\%<1MAJ)!M>F9?"D MLH-)B[B*+OMVQ]-(W^'3LGX7KI7&DXL-^&/2^!IK Z"4W0UN0(?O8W$4-"&: MMVB[:4LF)]A^?@!L>87E*U!+ P04 " #/A %/09"DS!L_[Y.8"AJ45^([9QC'QNGF*Q[]CU ("]:&5_2 M/H3AR)BO>]#"W]D!#-ZTUFD1T'4=\X,#T2225HQGV1NFA32T*E+L[*K"CD%) M V='_*BU<+].H.Q4T@.]!9YDUX<88%4QB Z^0O@VG!UZ;,W22 W&2VN(@[:D M#X?C*8_X!/@N8?(;F\1.+M8^1^=34](L"@(%=8@9!!Y7> 2E8B*4\7/)2=>2 MD;BU;]D_I-ZQEXOP\&C5#]F$OJ3WE#30BE&%)SM]A*6?UY0LS7^&*RB$1R58 MH[;*IR^I1Q^L7K*@%"U>YE.:=$[S37ZC[1/X0N KX3X1V%PH*7\O@J@*9R?B MYMD/(O[BPY'C;.H83*-(=RC>8_1:8:,&<9@S?8 XK@F'VM03?*W'B M_]#Y/CW?59@G^JO_*MS!Y-E?1=AF)!IE8B*4\3SGI$O)2%S;K]F_IMZQE[/P<&_5 MHZQ#5]!;2FIHQ*#"@QV_P=S/9TKFYG_ !13"HQ*L45GETY=4@P]6SUE0BA8O MTRE-.L?I)KN9:=L$/A/X0KA-==A4*"G_(H(H5^$K4:BP;5I&3RI[(JZBR[[=\332-_BTK#^%:Z7QY&P#_I@TOL;: "AE M=X4;T.'[6!P%38CF#=INVI+)";:?'P!;7F'Y#U!+ P04 " #/A %/DJP$ MQZ5"!N&/ M"SR 4B&1E_&:SL/" ZI>L75?0.TIJ:,2HW#-.7R#U M%#B:U2H;/R2:K0.=4;K)$VR;P1. +X2[6 M87.AJ/Q1.%'F!B=BYMD/(OSB_8'[V50A&$<1[[QXZZ.7DF=9SBXA4<(<9PQ? M8?8+@OGL2PF^5>+(_Z'S;7JVJ3"+].O_*MS"7/]5A*U&HL&T<1DLJ7#LXR*N MHLN^W?,XT@_XO*S?A&EE;\D9G?\Q<7P-H@,O97?E-Z#S[V-Q%#0NF)^\;>8M MF1V'0WH ;'F%Y1]02P,$% @ SX0!3ZNXB7NH 0 D0, !D !X;"]W M;W)K&UL?5-M;]0P#/XK47[ )\U*!15?&MMY'ONQZQ23=<^^!PCD12OC2]J',!P9 M\W4/6O@;.X#!F]8Z+0*ZKF-^<"":1-**\=WNCFDA#:V*%#N[JK!C4-+ V1$_ M:BW\I:: 5HPI/=OH(N9];2G+SG^$*"N%1"=:HK?+I M2^K1!ZMS%I2BQ8_8)@F'TIP;=*G/@_=+Y- M/VPJ/"3ZF_\JW,+<_56$K4:BP75I&3RI[6C2(JZBR[X]\#32/_!Y6;\(UTGC MR<4&_#%I?*VU 5#*[@8WH,?WL3@*VA#-MVB[>4MF)]@A/P"VO,+J-U!+ P04 M " #/A %/*",Z*ZD! "1 P &0 'AL+W=O2X^_M1 MLNL:F[$7BZ3.(0]I*ANL>_$M0"!O6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!U M#?.= U$EDE:,;S9W3 MI:)&EV-D5F>V#D@;.COA>:^%^GT#9(:=;^AYXEDT; M8H 562<:^ [A1W=VZ+$Y2R4U&"^M(0[JG-YOCZ==Q"? 3PF#7]@D=G*Q]B4Z M7ZJ<;J(@4%"&F$'@<84'4"HF0AFO4TXZEXS$I?V>_7/J'7NY" \/5OV256AS M>J"D@EKT*CS;X0FF?CY1,C7_%:Z@$!Z58(W2*I^^I.Q]L'K*@E*T>!M/:=(Y MC#=\/]'6"7PB\)EP2'786"@I?Q1!%)FS W'C[#L1?_'VR'$V90RF4:0[%.\Q M>BWX;I^Q:TPT84XCAB\PVQG!,/M<@J^5./%_Z'R=OEM5N$OTV_\J7,,<_BK" M%B/1X)JT#)Z4MC=I$1?1>=_N>1KI!WQ[XVD?\!'P)&&R*YN$3BZ(S\'Y4A5"!N&/*SR M4B&1E_$KY:1+R4!?2\78>$!U4]9NZZ@!TIJ:,2HW"-.GR'U%#B:U2H;/R2:K0.=4;@Z)MDW@B< 7PB'687.A MJ/RC<*+,#4[$S+,?1/C%NR/WLZE",(XBWGGQUD>O)=]_R-DU)$J8TXSA*\QN M03"??2G!MTJ<^']TODW?;RK<1_KMFPHW,+?9/T78:B0:3!N7P9(*QSXNXBJZ M[-L]CR/]"Y^7]9LPK>PMN:#S/R:.KT%TX*5D-WX#.O\^%D=!XX+YWMMFWI+9 M<3BD!\"65UC^ 5!+ P04 " #/A %/)=!Y(*N4TS6/?L>() 7K8PO:1_"<&3, MUSUHX6_L 9O6NNT".BZCOG!@6@222O&=[OW3 MI:%6DV-E5A1V#D@;.COA1 M:^%^GT#9J:1[^AIXDET?8H!5Q2 Z^ ;A^W!VZ+$E2R,U&"^M(0[:DC[LCZ=# MQ"? #PF37]DD=G*Q]CDZGYN2[J(@4%"'F$'@<85'4"HF0AF_A+>D]) ZT857BRTR?(_;RC)#?_!:Z@$!Z58(W:*I^^ MI!Y]L#IG02E:O,RG-.F<\LU=IFT3>";PA7"?ZK"Y4%+^0011%Y0O,?HM>*W^X)=8Z*,.&UL;53MCIP@%'T5P@,L#J/.=*(F.]LT;=(FDVW:_F;T^I$%L<",V[*]SW!HSG C190N"Z0X;?$<]>TQB5( MD0VL@>]@?@P792.RL%2=@%YWLD<*ZAP_[D[GU.$]X&<'HU[-D>OD*N6+"[Y4 M.8Z<(>!0&L? ['"')^#<$5D;OV=.O$BZPO7\C?V3[]WVXGP6AN_BO<@5NX$".A?0I>#H=<@DY)U_9(85F9(C4M/>#\S]XMV)VKTI7=)OA5^SYK7- MW@L:[S-R=T0SYCQAZ JS6Q#$LB\2-"1QIN_*:;A\'W2X]^7Q?P[CC<,0)@F+ MQ$&1.$"0;D1"F$-8) F*) &"XT8DA/D0%DF#(NE[@B3:B(0PVU]*5B=(@&K\ MW=&HE+?>W]M5=KF>C]2?P'_PZ6Y_8ZKI>HVNTMAS[$];+:4!:R5ZL VW]CE9 M @ZU<=.#G:OI4DV!D<.,- 8?2>@;FEBL\ N>> MR-EXFSGQ(ND+U_M/]J^A=]?+A1EX5/QW5]DVQP>,*JC9P.VS&I]@[B?%:&[^ M.UR!.[AWXC1*Q4WX1>5@K!(SB[,BV/NT=C*LXW2R3^:R> &="^A2< @Z9!(* MSK\PRXI,JQ'IZ>Y[YC_Q]DC=W90^&:XBG#GSQF6O!4UI1JZ>:,:<)@Q=8;8+ M@CCV18+&)$[TOW(:+]]%'>Y">?*/P]V-PQ@FB8LD49$D0I#>B,0P]W&1-"J2 M1@CV-R(QS.%&A*P^K@#=A&=M4*D&&49JE5TFYX&&Q_$7/HW=#Z:;3AIT4=8] ML? 0:J4L."N;.^>E=9.^!!QJZ[=[M]?3>Y\"J_IYE,GR?U)\ %!+ P04 M" #/A %/F?AWA/(! #+!0 &0 'AL+W=O&"Z*C8GM7=*_KVU8BLCT M!7N&,^><,7C27JHW70.8X$/P5A_#VICN0(C.:Q!,/\@.6ONFE$HP8T-5$=TI M8(4O$IS0*-H2P9HVS%*?.ZLLE5?#FQ;.*M!7(9CZCW;!ZZ3BY1O+OA6 M',/(&0(.N7$,S"XW> +.'9&U\3YRAI.D*YSO[^S/OG?;RX5I>)+\=U.8^ACN MPZ" DEVY>9']5QC[V83!V/QWN &W<.?$:N22:_\,\JLV4HPLUHI@'\/:M'[M M1_Y[&5Y QP*Z*""#D'?^A1F6I4KV@1K.OF/N$\<':L\F=TE_%/Z=-:]M]I;1 M39*2FR,:,:8>$(0RSY)4$SB1#^54[Q\A3I<^?+UO'P;+1QBF/]X7*,B M:X2 +D0PS H7V: B&X1@O1#!,!M<9(N*;!&"[4($P^QPD1TJLD,(]@L1#)/@ M(GM49/^98!?A! E*D" $\<(EAEG^GF1VF02HRH\1'>3RVOH1-LM.D^J1^LOX M#SZ,N1],54VK@XLT]DK[BU=*:&UL;51A;]L@$/TKB!]0$A(G661;:CI-G;1)4:>UGXE] MME'!N(#C[M\/L.MZ&5\"=[Q[[QWFD@Y*OYH&P*)W*5J3X<;:[DB(*1J0S-RI M#EIW4BDMF76AKHGI-+ R%$E!Z&JU(Y+Q%N=IR)UUGJK>"M["62/32\GTGQ,( M-61XC3\23[QNK$^0/.U8#;_ _N[.VD5D9BFYA-9PU2(-58;OU\=3XO$!\,QA M,(L]\IU M+LS @Q(OO+1-A@\8E5"Q7M@G-3S"U$^"T=3\#[B"<'#OQ&D42ICPBXK>6"4G M%F=%LO=QY6U8A_%DETQE\0(Z%="YX!!TR"@4G']EEN6I5@/2X]UWS'_B]9&Z MNRE\,EQ%.'/FC<[K?I.3JB2;,:<30!68](XACGR5H3.)$_RNG\?)-U.$F ME&__<;B]<1C#)'&1;51D&R'8W8C$,/NX2!(522($AQN1&.;+C0A9?%P)N@[/ MVJ!"]6T8J45VGIQ[&A[')WPV+A(51*67!65G?.2^,F?0X$ M5-9O]VZOQ_<^!E9UTRB3^?\D_PM02P,$% @ SX0!3]*"%(S( 0 6P0 M !D !X;"]W;W)K&UL=51A;]L@$/TKB!]0'&*W M461;:CI-F[1)4:=MGXE]ME'!>(#C[M\/L.M:*?L2N./=>^\PEWQ2^L5T !:] M2M&; G?6#D="3-6!9.9.#="[DT9IR:P+=4O,H('5H4@*0I/DGDC&>USF(7?6 M9:Y&*W@/9XW,*"73?T\@U%3@'7Y+//.VLSY!RGQ@+?P ^W,X:Q>1E:7F$GK# M58\T- 5^W!U/F<<'P"\.D]GLD>_DHM2+#[[6!4Z\(1!06<_ W'*%)Q#"$SD; M?Q9.O$KZPNW^C?USZ-WUK[[@?E/O#M2=S>53X:K"&?.O''9:TD/24ZNGFC!G&8,W6!V*X(X M]E6"QB1.]$,YC9?OHP[WH3S=JC_B,0P^[A(%A7) M(@3IC4@,D]V(D,W'E:#;\*P-JM38AY':9-?)>:3A<;S#Y['[SG3+>X,NRKHG M%AY"HY0%9R6Y;IJP$ )$# 9 >&PO=V]R:W-H965T;&Z:%-+3(4NQDBPQ[KZ2!DR6NUUK8OT=0..1T2]\"C[)I?0RP(NM$ M [_ _^Y.-GALSE))#<9)-,1"G=.[[>&XB_@$^"-A< N;Q$[.B,_1^5[E=!,% M@8+2QPPB'!>X!Z5BHB#C9SL+!/:HG6?DVIWM**JA% MK_PC#@\P]?.%DJGY'W !%>!12:A1HG+I2\K>>=13EB!%B]?QE":=PWASO9MH MZP0^$?A,V*^!A-F4,IE&DNR#>A>BEX/N; MC%UBH@ES'#%\@=G."!:RSR7X6HDC_X_.U^F[586[1+_^H/#VD\(US/Y3$;88 MB0;;I&5PI,3>I$5<1.=]N^-II._P<5E_"MM(X\@9??@Q:7PUHH<@97,5-J - M[V-V%-0^FK?!MN.6C([';GH ;'Z%Q3]02P,$% @ SX0!3^&X1T#' 0 M6P0 !D !X;"]W;W)K&UL=51A;]L@$/TKB!]0 M'&)O:61;:EI-F[1)4:=MGXE]ME'!>(#C[M\/L.M9&?T2N./=>^\PEWQ2^L5T M !:]2M&; G?6#D="3-6!9.9.#="[DT9IR:P+=4O,H('5H4@*0I/D Y&,][C, M0^ZLRUR-5O >SAJ944JF_YQ J*G ._R6>.9M9WV"E/G 6O@.]L=PUBXB*TO- M)?2&JQYI: K\L#N>,H\/@)\<)K/9(]_)1:D7'WRI"YQX0R"@LIZ!N>4*CR"$ M)W(V?B^<>)7TA=O]&_NGT+OKY<(,/"KQB]>V*_ !HQH:-@K[K*;/L/238;0T M_Q6N(!S<.W$:E1(F_*)J-%;)A<59D>QU7GD?UFD^2>E2%B^@2P%="PY!A\Q" MP?D3LZS,M9J0GN]^8/X3[X[4W4WED^$JPIDS;USV6M+#?4ZNGFC!G&8,W6!V M*X(X]E6"QB1.]+]R&B_?1QWN0WFZ+;]/;AS&,.]X3*,B:82 WHC$,/NX2!85 MR2($Z8U(#)/=B)#-QY6@V_"L#:K4V(>1VF37R7D(KXG\@\]C]XWIEO<&791U M3RP\A$8I"\Y*\=&[2UT! 8_WVH]OK^;W/@57#,LID_3\I_P)02P,$% M @ SX0!3^J7$96L 0 D0, !D !X;"]W;W)K&UL;5/;;MLP#/T501]0Q4J;9H%MH.DP=, &!!W6/BLV?4$ET97DN/O[2;+K M>IU?+)(ZASRDJ71 \V(; $?>E-0VHXUSW8$Q6S2@A+W"#K2_J= HX;QK:F8[ M Z*,)"49WVQV3(E6TSR-L9/)4^R=;#6<#+&]4L+\.8+$(:,)?0\\MG7C0H#E M:2=J^ 7N=WIYQT+AF(2_L]^[?8N^_E+"S0'AZ4^!H%2AN_I.BM0S5E\5*4>!O/5L=S&&]V MR41;)_")P&?"/M9A8Z&H_*MP(D\-#L2,L^]$^,7)@?O9%"$81Q'OO'CKHY>< M?]FE[!(239CCB.$+3#(CF,\^E^!K)8[\/SI?IV]7%6XC_?H?A;>?%*YA]I^* ML,5(%)@Z+H,E!?8Z+N(B.N_;'8\C_8"/R_I3F+K5EIS1^1\3QU>MM,V[)Z#CLI@? YE>8_P502P,$% @ SX0!3PL?442G M 0 D0, !D !X;"]W;W)K&UL;5/;CIPP#/V5 M*!^P83*][0B0=G:U:J56&FW5]CD#!J)-8IJ$8?OW30)#T9078CL^Q\?&R4>T MKZX#\.1-*^,*VGG?'QAS50=:N#OLP82;!JT6/KBV9:ZW(.H$THKQ+/O M)"& MEGF*G6R9X^"5-'"RQ U:"_OG" K'@N[H-? BV\[' "OS7K3P'?R/_F2#QQ:6 M6FHP3J(A%IJ"/NP.QWW,3PD_)8QN99/8R1GQ-3I?ZH)F41 HJ'QD$.&XP",H M%8F"C-\S)UU*1N#:OK(_I]Y#+V?AX!'5+UG[KJ"?**FA$8/R+SA^AKF?]Y3, MS7^%"ZB0'I6$&A4JE[ZD&IQ'/;,$*5J\3:_O>1OHO?5K6;\*VTCAR1A]^3!I?@^@A2,GNP@9TX7TLCH+&1_-CL.VT)9/C ML9\? %M>8?D74$L#!!0 ( ,^$ 4]G9&/EJ@$ )$# 9 >&PO=V]R M:W-H965TOX0FSG/?O9.-EH[(MK 3QYTZIS.6V][P^,N;(% M+=R5Z:'#F]I8+3RZMF&NMR"J2-**\23YPK20'2VR&#O9(C.#5[*#DR5NT%K8 M]R,H,^9T1S\"S[)I?0BP(NM% S_ _^Q/%CVV9*FDALY)TQ$+=4YO=X=C&O 1 M\$O"Z%8V"9VX Z5"(I3Q.N>D2\E 7-L?V1]B M[]C+63BX,^JWK'R;TQM**JC%H/RS&;_!W,\U)7/SW^$""N%!"=8HC7+Q2\K! M>:/G+"A%B[?IE%T\Q^GF>C_3M@E\)O"%8?12I G/V"4DFC''"<-7F-V"8)A]*<&W2ASY?W2^34\W M%::1OO]'8?I)X19F_ZD(6XU$@VWB,CA2FJ&+B[B*+OMVR^-(_\*G97T2MI&= M(V?C\$ IR15N0(OO8W$4U#Z87]&VTY9,CC?]_ #8\@J+/U!+ P04 M " #/A %/1"&VD-H! #=! &0 'AL+W=OWWN.&T[7">NMQ)YJD8-&L[.$FD!LZI_',$)L8,A_@M\=#6 MC;8)DJ<]K>$7Z-_]29J(+"QERZ%3K>B0A"K#M^'AF%B\ SRV,*K5'-F=G(5X MML'W,L.!-00,"FT9J!DN< >,62)CXV7FQ(ND+5S/W]B_N;V;O9RI@CO!GMI2 M-QG>8U1"10>F'\1X#_-^8HSFS?^ "S #MTZ,1B&8(G,VA4VZHW!K MQKPRV4N^">*47"S1C#E.F&B%"1<$,>R+1.23.$;_E4?^\HW7X<:5;_]QN+MR MZ,,D?I&M5V3K(=C["6(O0>PA^'+ETH,) [_(SBNR\Q!\\"L2+T'R"9<>3'C] MP\CJ>G&0M6LLA0HQ=*ZI5]FE=V\C=SW?X5/C_Z2R;CN%SD*;2^ZN8B6$!F,E MN#$GUIBW9@D85-I.$S.74\=-@1;]_)B0Y47+_P)02P,$% @ SX0!3[; M8S,% @ &08 !D !X;"]W;W)K&ULC57K;ILP M%'X5Q /4W$DB@K0FG39IDZ).VWX[< BH!C/;"=W;SS8.2L!=^R>^\%W.=\!. M-E#VPFL X;RVI.-;MQ:BWR#$BQI:S!]H#YU\4E'68B&7[(1XSP"7FM02%'A> M@EK<=&Z>Z;T#RS-Z%J3IX, *@@( M%$(I8#E<8 >$*"%9QA^CZ4Z6BG@[OZI_UMEEEB/FL*/D=U.*>NNN7*>$"I^) M>*;#%S!Y8M:"MD9%EM+BUW%L.CT.1O]*LQ," M0P@F@A_]EQ :0OA10F0(T4<)L2'$,P(:L^MF[K' ><;HX+#Q<^BQ^NK\32Q? M5Z$V]=O1SV0_N=R]Y*$?9NBBA SF<<0$-YC@'K%;(D(_NL?L;9CX'O.TQ,2K M"8)DD"E-8$T3:'YTYY',THR81&,ZC?'7L>?/$ME1GKV8T%I,:"DFG143+FR" M,%HG=IO(:A-9;%:SOD8+F\A[*TQL=8DM+FN[0&(52-Y_-?MDV?3TS3I3JTWZ M?M/WZ;+I_M(&W1PA=6E^Q^S4=-PY4B%/HSXS%:4"I*+W(-M3RWMZ6A"HA)JF MU'6\6)Z<('H@O,^,YYSB.)U?&W\2)4NF]5V4M MIOY)RF83U /!;-*0(WVE\F>SX:H7="K[ MHJ*U*%CM<7J8^E_P>(T-P2!^%?0J;MJ>#F7+V)ON?-M/?:0=T9+NI)8@ZG&A M"UJ66DGY^&-%_6Y-3;QM?ZBO3/ JF"T1=,'*W\5>GJ9^[GM[>B#G4KZPZU=J M TI\ST;_G5YHJ>#:B5ICQTIA_KW=64A6615EI2+O[;.HS?/:SJ29I<&$T!+" MCJ#6OD>(+"'Z),1W";$EQ(\2$DM('B6DEI ^2L@L(?LDI*: ;79-N99$DMF$ MLZO'VQW7$+VQ\3A3&V*G!TW]S9RJF%"CEUD4HDEPT4(6,V\QH8/!+F8QQ(0N M8@FHX-C%/ \Q2>Y"5I"9WE)K"!-UF$ EI,M*"&8E- *1(Q## A$H$!F!V!%( M>BEK,:G!U&W*4*Y^"/4*\#Q$XE&4A^$MTC$5@Z9BP%0*"R2@0/)X6E)0('T@ M+2TFN0T6YS%"P[0 R#!-7:1C*@--98"I#!;(08'\\;2,0($1X*"W[^>CP1X8 MA0C(RG((Q-D M0)0>(!:0Z@$W'!:I%R!J4AN#EW]EDEUA)N#]L"8I$H6 M/:E(3^K^T'5*>I"ZF:DV;S^B;4>RQEX0@NZ6,OL'4$L#!!0 ( ,^$ 4\U M/X=Y9@0 /(6 9 >&PO=V]R:W-H965TZT#\-N.=> MGV/['ALOKKK\59V4JIW?>5942_=4U^<'SZMV)Y4GU1=]5D7SGX,N\Z1N7LNC M5YU+E>R[H#SSJ.]++T_2PETMNK;G!72(?U)U MK>Z>G5;*B]:_VI>O^Z7KMXQ4IG9UFR)I?E[5D\JR-E/#X[\AJ7OKLPV\?W[+ MONW$-V)>DDH]Z>S?=%^?EF[H.GMU2"Y9_4-?_U*#(.$Z@_IOZE5E#;QETO2Q MTUG5_75VEZK6^9"EH9(GO_O?M.A^KT/^MS \@ X!]!;0]/U1 !L"V-P /@3P MN0%B"!#O ?S# #D$R/< V(.RJ"12PTF,!,-B8292)!//6- MV5U+,"C,#X3!]VD6*I9 %8+:0%8V50&J*D#&UUB/ZP PB?R0^8:J6:AX%FH# M6=E4A:BJ$,0'1A?K$!#A,A+$5#4/%L^#;4,X\U0&=[4UTA:AVB)DQBSV0'S< MN/WY!D$LWD\0%I%I_@2.BN^;(SP+%4^AQJ11AW\D%)+FMA2XM9)/>"O!S94@ M[LJ)*9<#N81:Y>+62:#C$6+9$@GN>41^0BYN, 1SF,A< ] 6F(!K *(^6 .X M,Q!H#8Q32PJ\ $DT?U H7H'4G['##J#Q%BNB@%BZPBN5(I7*F=D5K*X@B"BU M=877%T7J"VS6 ^A>U7BW'O>$ER%EB"AN]L2 *,JBR(\L7>'E2F&YPGV?PG*5 M%#C=+%0\A1J3QDN?8LI2UV)GE0HQ)P)P:_?$@H[>Z$ M&R%#C%!83F4<-SC^B8\:CGL-1XY*PC@JK0>0')M#!$QR)BZ>QO74O;MKN5R5 MQ^Y2M7)V^E+4[6717>OMXO:1MM=Z1GM,'C;]]>M[FOXV^'M2'M.BN\ MN]H[:%VKAJ;_I9GADTKVMY=,'>KV,6B>R_X6MG^I]7FX8?9NU]RK_P%02P,$ M% @ SX0!3W520LP\ @ K 8 !D !X;"]W;W)K&ULC57;CILP$/T5Q ;EZP/ 0CKC>"&K^U*B';E.+RL@"#^0%MHY)\C900) MN60GA[<,T$&#"'9\UXT=@NK&+G)MV[$BIV>!ZP9VS.)G0A#[NP%,N[7MV5?# MU_>BMMIZK -KCI8:.3^:6 M2F5/Z:M:?#NL;5KX,Y#:8TP%G,ZO[%]T\C*9/>*P MI?AW?1#5VDYMZP!'=,;BF79?84@HLJTA^^]P 2S=E1(9HZ28ZZ]5GKF@9&"1 M4@AZZ\>ZT6,W\%]A9H _ /P1(&/_#Q ,@. =$.KD>V4ZU2WT/YDME]9+$41A[EP4T>"SZ7W\B8\W>CB2?0SAFT)L_ 7< MOPVP77IX;F(.$1BS"#1!,,TB",T$H9$@U 3A#4$T*T/O$VN?IE>9^EX2SY)9 M4J6Q64IDE!(MI41S*;U/-)$2!5F0SI0LF3Y2$AN5Q$LEH6\F2(P$R?W;DAH) MTCNV)5W4PDNC+/G@B&;&.-D=-<\^J?E-&-G9C+?--02*Y]?-71PT/\@R-YN% M&Z%NT\0ZMMQ'7_6(F7VC6K'N'>\T?1__@=BI;KBUIT)V M(-TGCI0*D#+=!UF*2CX=XP+#4:AI(N>L[Y_]0M!V>!N<\8$J_@%02P,$% M @ SX0!3S(^RYF" P !1 !D !X;"]W;W)K&ULE5=M;YLP$/XKB.\I^(P-5$FD)=6T29M4;=KVF29.@@HX ])T_W[FI1GQ MG:?T2\#F[IZ[BY_']ORLZ^?FH%3KO99%U2S\0]L>[X.@V1Q4F35W^J@J\V6G MZS)KS;#>!\VQ5MFV=RJ+ ,)0!F665_YRWL\]ULNY/K5%7JG'VFM.99G5?U:J MT.>%S_RWB6_Y_M!V$\%R?LSVZKMJ?QP?:S,*+E&V>:FJ)M>55ZO=PO_ [A^X MZ!QZBY^Y.C>3=Z\KY4GKYV[P>;OPPRXC5:A-VX7(S.-%K551=)%,'K_'H/X% MLW.%G[B>UNURTY%^TV?/ZFQ(.%[8_5?U(LJ MC'F7B<'8Z*+I?[W-J6EU.48QJ939Z_#,J_YY'N._N=$.,#K Q8%%_W7@HP._ MU2$:'2++(1A*Z7OSD+7940'X&0 MW@>(IAG$PBIUL)&]336 A%%DE8(#)9).)"(3B9 _M]NU&FS$))$T3'AH98(C MN3(19"8"^<<6Q$J@1"*9"F:9K05N',B8"SH;268C<5\B1SDQ&2"^?8DD9( $ M92#M?B2H'SQ.'66F)$B*09@%DB(0D"GG- H+:6:'-ZSWT4BX%OPUD$-"&+&> M4QN($7U+7!71"L =T[:.(")XT*A98)A>G.T"D:C*UJ$#AA:!!BA F@=,"P# M/.$.3C":XPR3',L-PS0W>A.Z2J+YRS"!D9R,-E,@%D&2, <237068R2T$F*$ M-(N@[A]-P2:T$#LR$@Z #-:I#)Q2 ?0A 9, M:"Y=_P[-54C>42_-0B!8B.LE-N]G"8AITCHT"9.LXNS=QR(:>9PS!Q< M+\?482)VE>LX>E-[JD,A.M5=D+]F]3ZO M&N])M^:FUM^G=EJWR@0,[TS @[F37P:%VK7=:VS>Z^%B.@Q:?1POW<'EYK_\ M"U!+ P04 " #/A %/0D1SPD8" #7!P &0 'AL+W=OIGNQ?ZY(TLI[*&1I:\<02<-^Z6K'?P92-U1TP1.]W?V MS[9X7_RI(J-F[C."<[L6JDWWGV!H:#0=8;JO\$-*@TWF6B-(Z^D M_76.5ZEX/;#H5&KVT:]E8]=NX+^'X0%T"*!C .UKZ85LYI^88GDF>.>(WOR6 MF?^8K*GVYF@NK17VFTY>ZMM;'D1)YMT,T8#9]1@ZP9 1X6GV48)B$CLZ"P^B M%"<(T!P#2[":$L3^0XX])K*8QF)2/PE\7&:%RJP0F85"0Y0@1 CH0YX8)L!% M(E0D>L*,:&9&F$;)@ADQ*A,C,BN<($$)DB?,P# A+I*B(ND39J0S,VB2T@4S MB(]WB8\(10L4"XU&GC $!<4+.FBW;0E]PI,!-#6%A/&2)WA7$JPMDP4*O.,( MUG(S3S#0POM!\,8D6-?-/ EGGD31HR7>Y%VM05SL1)'.D5\;.\XFM^/4VE+[ M+O^']R/O.Q.7LI'.@2O]NMLW^,RY IV+_Z)S*?24'0\5G)79QGHO^E'3'Q1O MAS'JC;,\_P=02P,$% @ SX0!3_!JX5\] @ IP8 !D !X;"]W;W)K M&ULC57;CILP$/T5Q ?$YAY%!&E#M&JE5HJV:OOL MD$E :S"UG;#]^]J&L 3<=E^P/9PY07)%H.Y&2<:HI\C&-4DZIQL]38#CQ+V572JH$#=\2U MK@G_O0/*NJWKN7?#2W4II3:@+&W)!;Z!_-X>N%JAD>54U="(BC4.A_/6??(V M^T3C#>!'!9V8S!V=R9&Q5[WX?-JZ6 L""H74#$0--\B!4DVD9/P:.-TQI':< MSN_LSR9WE+(\>$QM,TZL,<>1%LV0L,.Q'0627$UGE1 LYGA_,]C9:QHGP M[ #D2Y"/HWB&VB]1:SP!/0B.K8)CB^!98?(>DTRBX%48SZ380-Y?SD)BE9)8 MI,RBY(E-RJS >QMH(05-KFL-_&):H7 *=FVD/M(3Z]AMGWQ]W6?V7'7AOFF^ MT_0M_"OAEZH1SI%)U4S,E3\S)D%IQ"NU=:5Z-<8%A;/4TT3->=\[^X5D[? L MH/%MROX 4$L#!!0 ( ,^$ 4\AA@*M?0( $L( 9 >&PO=V]R:W-H M965TV$[=_7-H0EQIOF)=B'F?$Y8W.>$".>M*FN^<',AFKGG\7U. M*LR?:$-J^>9(686%G+*3QQM&\$&3JM*#OA]Y%2YJ-TMU;,NRE)Y%6=1DRQQ^ MKBK,_BY)2=N%"]QKX*4XY4(%O"QM\(G\(.)GLV5RY@TJAZ(B-2]H[3!R7+C/ M8+X!OB)HQ*^"M'PT=E0I.TI?U>3K8>'Z*B-2DKU0$E@^+F1%RE(IR3S^]*+N ML*8BCL=7]<^Z>%G,#G.RHN7OXB#RA3MSG0,YXG,I7FC[A?0%A:[35_^-7$@I MX2H3N<:>EES_.OLS%[3J560J%7[KGD6MGVVO?Z79"; GP($@U[Y'0#T!O1." MNX2@)P2/KA#VA-!8P>MJUV:NL0R M>LG0#*;>10GUF&6'@2,,\*-;S-J"&1">S&!( ]K26,()W4AB-44 /S:2^*_* MYK[*3:+(ZA?2 NC&+V07"*P"@18(;C)(#,,[3*0QM<;$?I28CDQ101PC8'@R M10$$$#3V;S.%)3",/MC#T%I9.*D,S0*[0&05B![W-K8*Q ]XVV'"6V]CW_!V MBI+>!LCP=HJ2WD+S^]E,8=+; -HKFUDKFTTK0Q\()%:!Y'%O9=^W=@K_ 7=[ MT/@<0?/<6C"? #3[R104!(:O%@Q(C)J\42.L"#OI6XD[>WJNA?)C%!UNOF>H M&JD17X+Y"ECB:W53ZL;[+M]=L]\Q.Q4U=W94R/:MF^R14D%DZOZ3/ VYO-F' M24F.0@UC.6;=]=9-!&WZJ]L;_C]D_P!02P,$% @ SX0!3Y[4O5"" @ M4@@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q I5-3.Y[K1DX# MJ];.,VE[(GF&+ZRN6O1$+'II&DC^;E"-^[4-['?#=;!,_J)V$OW M1/C)&5F.58-:6N'6(NBTMA_!:@]$J4<,'X5AV_'M>V*C%"- M"B8H(%^N:(OJ6C#Q//XH4GN,*1RG^W?V+[)X7LP!4K3%]>_JR,JUG=C6$9W@ MI6;/N/^*5$&A;:GJOZ,KJCE<9,)C%+BF\M(L-[ MZ*!X=F 5\NLJA%'>COS&]:3<>LW]),RP,J"(%KKBLQUI48 ME$W,!*F1(+U?6=[UC7W"O4-;!9J]HB#19-L:4$D4IWI#6:) DJ2!IJX)%OJI M+J\SZ8<-(F&PO=V]R:W-H965T,#+"KJ?$1-NC9-F[3)9)MN?S-Z'O#)&Q.]GH'S,_="_ M)UZZ2ZM, A790"[P'=2/X21TA!:5NF/0RX[WGH F]S^$QS(U> MX[6"4J[EG M*CES_F:"+W7N!\804*B442!ZN$$)E!HA;>/7K.DO6QKB>GY7_V1KU[6#0VY4O7"Q\\PUY/XWES\5[@!U7#C1.]1<2KMUZNN4G$VJV@K MC+Q/8]?;<9SU[S0W(9H)T4((X_\2\$S &P*:G-E2/Q)%BDSPT1/3SQJ(.1/A M$>MF5B9I>V?7=+529V\%WA\R=#-",^9YPD0K3/0WHGQ$)/L%@K2!Q47D=!%9 M/EZ[. 1N >P4P%8@7@F$NV13QH1)+::WF!@'\095/J(P#L+$;29VFHD?S.!# MN#$S89+U-KOH'SU+G+LDCIY%;H'4*9 Z;.*-S?2A&V&:;FVBU6$SE_\;$9>N ME]Z9*WUN[>EJ.%>@!8,G;;O5[\T24&B4F>[T7$RW;@H4'^8'!2VO6O$'4$L# M!!0 ( ,^$ 4]>(6C;U $ &D$ 9 >&PO=V]R:W-H965T[^ M?KJXGI,9>;%$ZIQ#4B*=C5*]ZA; H'?.A,YQ:TR_(T27+7"J[V0/PI[44G%J MK*D:HGL%M/(DSD@<15O":2=PD7G?4169' SK!!P5T@/G5/W9 Y-CCC?XP_'2 M-:UQ#E)D/6W@!YB?_5%9B\PJ5<=!Z$X*I*#.\<-F=T@=W@-^=3#JQ1ZY2DY2 MOCKC>Y7CR"4$#$KC%*A=SG QIR03>-MTL1S2$=<[C_4O_G:;2TGJN$@V>^N M,FV./V-404T'9E[D^ A3/?<83<4_P1F8A;M,;(Q2,NV_J!RTD7Q2L:EP^A[6 M3OAU#"?;=**M$^*)$,\$&_L6(9D(R16!A,Q\J5^IH46FY(A4>*R>NI[8[!)[ MF:5S^KOS9[9:;;WG(OF29N3LA";,/F#B!683;2\QAQ7,C" V@SF->"V-??P? M/;X*< MQ$2!9K3/Q].2BSOMU@715(/4"Z87 U27L V;K,<)CHJLJ;B%"$F3Q MJE5HIVFK;9XUC9$* MYURZ0&*XX2VN*NE)Q/%'.[4'34DTGRP<3F"4">8R<"*S#V;9^,Y2,J%1)30D MDTQ4PGG-8L?SS3*142::R?A+<<9&!['!P>1L-_&LZ%Z\I)(851*#RO2>);-J M+*M Q_QQ.X:S319<++P/\-,O8J<'BAAK4L(ZJ!S&PWNQMZ /)+KOP4_*X3V(;X#Q>6C:JQ3RPI1R%>+7&M_,N MC&U&C+.3MA+4#'?VQ#BW2B://Y-H.#-MX'+^KO[%%6^*.5+%G@3_W9YULPN+ M,#BS"[UQ_2S&KVPJ"(?!5/UW=F?FFM.@F%9-*1]_\V/9N M'/T.P5,8'("F #0'(%^+![G,/U--ZTJ*,9#^\ =J[SAY1.9L3G;1'87;,\DK MLWJOLSBMHKL5FGSVW@4)"XS#&,*$%-L,8O_C\<4VV**#!_\E^>#^34L#WV4,<-#Z8<;;1Y,:U(H4+9J!;;8_J+RVO0J.0IN^ MXE[_10C-C&3\8+)N3'^?#^R7E#BV%JX-'\%:G_ 5!+ P04 M" #/A %/UM/ZCLZS T- :V-J.V'W[]<7@FC" MON"9\9ES9L8V^2CDJVH!=/#&6:\*U&H][#!650N!+LI:MU6Z M M"FIHZ)GI9S%^AZF?% 53\S_A LS ;25&HQ),N6]0G946?&(QI7#ZYM>N=^OH M=[)KVGH"F1+(G$!\+U[(5?Z5:EKF4HR!]+,?J#WB:$?,;"H;=*-P>Z9X9:*7 M,HGB'%\LT839>PQ98.+L<<9@PS^+D%41X@CB_T22=8)XE2!V!,F"8+.Y*=)# M,@?I?9%DNUD7259%DCN1+;D1\9!T(4)"$GXRBW15);U32:+T1B:]ZX7$R6-V M(X,79VR?T"\J3UVO@J/0YKJX0VV$T& 8PP=#V9I7.SL,&FW-C;&EO[O>T6*8 MGB6>_PWE!U!+ P04 " #/A %/1.H>N/D! !!!0 &0 'AL+W=OX9R91QORJ:-W 62!Y98R( M/T>@O$L,VADS1LDH$B<1^]P"@W> M EYJZ.1DCXR3"^>O)OB6)XYK! &%3)D*1"\W. &EII"6\3;4=,:6ACC=WZL_ M6>_:RX5(.''ZN\Y5E3@[!^50D"M5S[S["H.?T$&#^>]P ZKA1HGND7$J[2_* MKE)Q-E314AAY[]>ZL6LWU+_3U@G^0/!'@A=^2@@&0C CX%Z9M?J%*)+&@G=( M]']62\R=\ Z!/LS,).W9V6_:K=396[KQHAC?3*$!<^PQ_@3CN3/,:04S(K!6 M,,KPUV0<_07=GS7X#/&A0;#J,[#TS0>?VYG/'A-93&,Q^]UZ'_P?KC\(**L&XDN7.EW86]OP;D"K<5] MT&(J/<_&@$*AS':K]Z)_U7V@>#L,+#Q.S?0O4$L#!!0 ( ,^$ 4^Y_AI3 MLP$ )4# 9 >&PO=V]R:W-H965T'-%5, MVKS8'L"A5RF4+7'OW+ CQ-8]2&:O] #*W[3:2.:\:SIB!P.LB4E2$)IE6R(9 M5[@J8NQ@JD*/3G %!X/L*"4S;WL0>BIQCL^!9][U+@1(50RL@Q_@?@X'XSVR ML#1<@K)<*V2@+?%]OMMO CX"?G&8[,I&H9.CUB_!^=Z4. N"0$#M @/SQPD> M0(A Y&7\F3GQ4C(DKNTS^]?8N^_ER"P\:/&;-ZXO\2U&#;1L%.Y93]]@[N%!B:]1:V'C%]6C=5K.+%Z*9*_IY"J>T\Q_3KN<0.<$NB30U$LJ M%)5_88Y5A=$3,FGV PN_.-]1/YLZ!.,HXIT7;WWT5%W3K""G0#1C]@E#5YA\ M01#/OI2@ETKLZ7_IF^W=98+-18V;2'#]C\;\@\:$V4:,BIA/^=W-[8'^1&0Y256[U!+ P04 " #/A %/G*]KJ9D! !\ M P &0 'AL+W=OH$/R#\[ Z./#&Q5-I" MZS6VS$&=\R_+W7X5\0GP2T/OKVP6.SDBOD7G6Y7S12P(#)0A,BC:+O (QD0B M*N//R,DGR9AX;7^R/Z?>J9>C\O"(YK>N0I/S!\XJJ-79A%?LO\+8SX:SL?GO M< %#\%@):91H?%I9>?8![\I>BG64F;B$HE&S'[ R"O,/X0@ M]DE"SDK(E+[^3V)U(S&'6<^+K&9%5C,$FQN1. ( +\% 9 >&PO=V]R:W-H965TV$[=O7-@2QX+V) M/0CXZ^B 9#.6T=[<70;*8<#0J)LH"/BB0W0JR\UXQV1RN17) 8. MI#))'478\V+4D;9WB]SXSKS(V4W2MH52\7(N"9T3]M)9NC MF[I.!36Y4?G"QJ\P]Q.YSMS\=[@#5>&Z$L4H&17FUREO0K)N5E&E=.1M6MO> MK..L_TBS)^ Y 2\)>.IE IG*/Q-)BIRST>'3V0]$7[%_P.IL2NTT1V&^J>*% M\MZ+$"8TQ>!W,>D2@Y3^ L%6"#8"P3N!S"X06 4"(Q"N!'QO4^04 M$IN0?F)XV+=#0BLDW$%"+]I0IIAH10FB[(-6(BLELE#B#27:4W UGN_^8GWI!N,&@U=O3H^T'X=>V%\Z%2?6,S6.K&9.@%+TG57*CINEB4*BE MWB9JSZ>9,AF2#?.X1,O,+OX#4$L#!!0 ( ,^$ 4_PT6 ;^@$ T% 9 M >&PO=V]R:W-H965T+B>F] OAGLY]YQS,5!.7+S(#D %KXP. MP*FWN(*J2 MGQ7M!SB(0)X9(^+O'BB?=F$^K93)H&J.3T=W]2W2[I.)M9M!5&7MW8#W:(6)%P32 M[(L$]DGL\4UYDM_["1*OQ\02).\\?N @]1*DEB!]1X"OFG28W&(&YQ+G19+Y M=3*O3N;12:YT'"9;Z7R*H]RODGM5\AL5'&=7*OF-2ISBS>:#72N\.H6GF_1* MI[C9M32_S^+H2@>MCB,#T=J+*(.:GP?["*RRRUU_L.[A^('$6T_R.#( ME;X4]N@VG"O0;J([W7"GWZ8EH- H,RWT7+@;Z@+%Q_GQ0&PO=V]R:W-H965T)*2CS]]Z66 M\5B\AX[\8FV'5^>25Y])+LY5_;TY:-UZ/XJ\;);^H6U/CT'0; ZZR)I/U4F7 MYLFNJHNL-9?U/FA.MCOO=2K1?76YL=2O]1>\U84 M6?W?L\ZK\])G_L\;7X_[0]O="%:+4[;7?^GVV^FE-E?!)\N?M\N_;!SI'.]:;L0F3F\Z[7.\RZ2 M\?'O&-2_O+-K>'W^,_J7/GF3S&O6Z'65_W/EG_C>5N^RM[S]6IU_TV-" MRO?&[/_0[SHW\LZ)><>FRIO^U]N\-6U5C%&,E2+[,1R/97\\#T]B-C;##?C8 M@%\:F'??:B#&!N)7@ZA/?G#6I_HY:[/5HJ[.7CV,UBGKBH(]"M.9F^YFWW?] M,Y-M8^Z^KZ10B^"]"S1JG@<-O]*PJ6)-%4*(BR8P#BXV.++QS$D ;KV"*E2" MWR!@HJ)O+R:)1CB A %D'T!. L163PV:J->40QHR2;BPQ0F;&3NNQ$T$X$["26G8B\YX&GH;1'&LF$3!VC'4,[\0P[\3P[ M2.:VDT [";"36G82.E@LC1/[4Z,R)F0L''92:">=82>EIQ0&1-*NNRP M$$,H)(9$S&T*49&4H0VBVZ*I&0<1&0C!'"$@S9X8GP\;AG'%Q(SO>Q1=]WX< MDBZY+9J:P>ACB'UVP8PB==O,;='4# 8? ^2[^FBG(3"L6'3'^&# ,$08,CZ4 M'8GYBFS" )D2@BF'(8P8AAAC(X]1>CS$,HYL0T"F4F& MJ,PP+W9-,3!E^!S* )&4]A_F!Z*I&4P9CB@C'2$P9?@=E.&8,GP.93@%""?@ M_4 T-8,IPQ%E[ KF=.[T -Q\H)K:P9SAE#.@7!",E.WFMFAJ!A.+@_F5=(TU M)A:/[R@7S!B.&$/*):%3@BA,A3US0+J0R<@U2I@R'%&&%$T*YG"A2,@: ^A8 M9,P[%AJ8,P+0@8!O%$VREZ&2EFX-=(E,E&,^(C!L!(4-+64@DC*V[2"1:QV& ML27X_/F5<*SE[EC,"0P;,6:VN4+1(HYIGH2TTK221:M7B"2BHS4;=%@)KC:^BMT MO>]W21MO4[V5_1;MU=W+3NP3[[<.?\F';=P_LWI_+!OOM6K;JNBW"7=5U6KC M)?QD!NB@L^WE(M>[MCN-S7D];)\.%VUU&K>&@\O^].I_4$L#!!0 ( ,^$ M 4]*&PO=V]R:W-H965T#Q)S_B;J "D\T%)(S9N)66[1DCD%5 L5JR%1OTI&*=8JB,OD6@YX),A M48("SWM %->-FR;&=N!IPCI)Z@8.W!$=I9C_V0)A_<;UW8OAM2XKJ0TH35I< MP@^0/]L#5R-P*#;NL[_>1QIO +]JZ,5D[^A,CHR]ZX30$L)/0G27$%E"]+\>8DN(9Q[0D+LIY@Y+G":<]0X?VJ'% MNNO\=:RN*]=&SX'NQIE]ZZ\S?\&^4]-F& Z?\L.H^HYY63?".3*IWH#IU((Q"2IT;Z5Z MOU+3<3P0**3>/JH]'V;$<)"LM>,/C3,X_0M02P,$% @ SX0!3P$@=/85 M @ 0 8 !D !X;"]W;W)K&ULE97;CILP$(9? M!?$ :\Z'")"ZJ:I6:J5HJ[;7#@P!K<'4=L+V[6L;@@AX*_4&'_CG_V8 #]E( MV2MO (3UUI&>YW8CQ'! B)<-=)@_T0%Z>:>FK,-"+MD%\8$!KG101Y#G.!'J M<-O;1:;W3JS(Z%60MH<3L_BUZS#[\PR$CKGMVO>-E_;2"+6!BFS %_@.XL=P M8G*%%I>J[:#G+>TM!G5N?W /QU3IM>!G"R-?S2U5R9G25[7X4N6VHQ(" J50 M#E@.-S@"(D+;FHO_"C<@4JXRD8R2$JZO5GGE@G:SBTREPV_3V/9Z'&?_>Y@YP)L# MO"7 #?X9X,\!_B8 39GI4C]B@8N,T=%BT\L:L/HFW(,O'V:I-O6ST_=DM5SN MWHH@##)T4T:SYGG2>"N-]Z@X[A5ALDB03&#)PC-FX>EX_R$+SVS@&PU\;1 \ M&(2;,B9-I#6]UB2^$YDI@9$2["G.EC)IPA7%#=TH-F-"(R8T8*(-)MQC@BA\ MIYK(B(D,F'B#B8R8P(R)C9C8@$DVF/A_,(D1DQ@PZ0:3&-Z-YP?O<%(C)]UQ M7'][8-+=E^:Y:9RXFU.SETFKV-^>'+0ZRZJW?L/LTO;<.E,AVX(^O#6E J2E M\R2+:V0[7Q8$:J&FL9RSJ:E-"T&'N5^CY:=1_ 502P,$% @ SX0!3^+Q M:I< @ >04 !D !X;"]W;W)K&UL?931;ILP M%(9?!?$ -=B8T(@@M533)FU2U&G;M9,< JK!S'9"]_:S#44)>+O!/L?_^?T= M \X'(=]4#:"#]Y9W:A?66O=;A-2QAI:I!]%#9U8J(5NF32C/2/42V,D5M1SA M*$I1RYHN+'*7V\LB%Q?-FP[V,E"7MF7RSS-P,>S"./Q(O#;G6ML$*O*>G>$[ MZ!_]7IH(S2ZGIH5.-:(+)%2[\"G>EJG5.\'/!@9U,P]L)P8;SEK;P=O[A_LGU;GHY, 6EX+^:DZYW818&)ZC8 MA>M7,7R&J1\:!E/S7^$*W,@MB=GC*+ARS^!X45JTDXM!:=G[.#:=&X=QA693 MF;\ 3P5X+HB3_Q:0J8 L"M!(YEI]89H5N11#(,>7U3/[3<1;8@[S:)/N[-R: MZ5:9[+5(:)JCJS6:-,^C!M]H\+VB7"MH-DN0 9@IL)<"NWIR1['Q&Q"O 7$& MR9U!MFACU*1.TSD-P61#%JVL53AY)/^ 2;PPB0?F<0$S:NC--C1+%P=?>D1Q M1OTHU(M"URAIM$"AJUUB$I$EBT>%XR3VPZ1>F-0#$R]@TM7QTQAOZ )FK4HP M3LD"!MW\!/92^L;DN>E4&ULA9;;CMHP$(9?)&?F6]L,_;\*M6+/@IAHM>F;O4B/AIS MFB6)WAY%P_6#/(G6SNRE:KBQ775(]$D)OG-&39T0A+*DX54;+^=N[%$MY_)L MZJH5CRK2YZ;AZL]*U/*ZB''\-O!4'8ZF&TB6\Q,_B._"_#@]*MM+1B^[JA&M MKF0;*;%?Q!_Q;(-99^ 4/RMQU9-VU*7R+.5+U_FR6\2H(Q*UV)K.!;>?BUB+ MNNX\68[?@]-XC-D93MMOWC^YY&TRSUR+M:Q_53MS7,1%'.W$GI]K\R2OG\60 M4!I'0_9?Q4745MZ1V!A;66OW&VW/VLAF\&)1&O[:?ZO6?:_]3,8&,]B # 9D M-"C0NP9T,*"C 7X_ AL,F&>0]*FXM=EPPY=S):^1ZK?WQ+M3A&?,KOZV&W2+ M[>;L\F@[>EFRC,R32^=HT*Q[#9EH/,4F5*3%*$DLP$A!0 KB[.D-!84=4- ! M=0[8C0/FI=%K,J=IG08C0KU,_B.Z06$@"@-04@^EUZ23*+F/NWE?JI-J,(924L8)@-A,@ F]V"R( Q%K/36;A.J"$,E@6%R$"8' M8 H/)@_"9"7#'DLH2AF[<_(+$*4 4,K;*"M DR,/MPA/"V7^X0Y%F)0H@WE+ MD+<,6'#NA5F7X:H@. 9&<%%"0,;8KTH(V*$T#4H3(+.GZLYYP7>J) : @C*) M@T@?*&8D]XD '2DHOH<$ETQ, "1_)P;1M)S1 A/_+P7)""[N;9I?@F]GX:J( M@;+H'^(5*/)K7C*YVAJA#N[9H*.M/+>FNQXFH^/39.4>$L$XG:UM,N&,!;$S M_77Z+T3_%OK&U:%J=?0LC;V4W=6YE]((RX\>[)X>[?-K[-1B;[IF;MNJ?X/T M'2-/P_LJ&1]YR[]02P,$% @ SX0!3VGR25BV @ 2 H !D !X;"]W M;W)K&ULE5;M;MHP%'V5* ]0Q_D& 5()!29M4M5J MVV\7#$1-XLPVT+W];,>D(38E^T/BZW/N/<X8CFI M'(IW4_<1CM?0EP2%^)7C,^N\.]+*&R'O,-E"B0>)YSAHI"9 MA(X_.JG;UI3$[OLE^U*9%V;>$,,9*7[G6WZ8NJGK;/$.'0O^0LYKK U%KJ/= M?\DE/Q-TLRP%95B8F@+TE69N8*+7[#:S+'BA^>+7L MO26=VS!>;VL:3*PPE<(D01CTEF4(:&V"H#_J;/.5J=!J*K0([BUNUF"B;IG4 MZ[E:A*:6H ]Z,C,%!FAI9O+C#NC*5&0U%5E,W=CJV)H@OK_566QXB6+#\!#0 M*C8-PUN&$ZO>Q*)W9$^06A.D]PVOTO^0.;)6&9E5TAL)H&>_^KP!.Z-!7:7F M41P"6EM 27#+,^S?UM>SUDOT$?KW;XRY%13V5(#.YZ/$=*_:"^9LR+'B\@AV MHFT+,U<=3"^>P?$"6N)/<+RTQ1\A'*^@;48(%S.J!OB4U/18/Q#=YQ5SW@@7 M'TKU.=L1PK'PZSV(/\Q!M'7MH, [+E\3\4Z;WJ89<%+KO@VTS>/L'U!+ P04 M " #/A %/1G3IYVD" N" &0 'AL+W=OYW ,M!P9?Q,UI3)X[]I>;,):RN$YBL2QIAT13VR@O7IS9KPC M4DWY)1(#I^1D@KHV@G&,HHXT?;@MS=J>;TMVE6W3TST/Q+7K"/^[HRT;-R$( M/Q9>FDLM]4*T+0=RH3^I_#7LN9I%B\NIZ6@O&M8'G)XWX2?P7 $38!2O#1W% M:ASH4@Z,O>G)M],FC#41;>E1:@NB'C=:T;;53HKCSVP:+CEUX'K\X?[%%*^* M.1!!*];^;DZRWH0X#$[T3*ZM?&'C5SH7E(7!7/UW>J.MDFL2E>/(6F%^@^-5 M2-;-+@JE(^_3L^G-(#2'^0/@' "7 )#^-R"9 Q(K()K(3*F?B23;DK,Q MX%.W!J(_"O"E,Q"R=PLR"9Q-3!]T!_D!4$>$&2! M("=)&MO=<34(/VA.[@7)/2!6DEWN),D+"[9R-5F*_"#8"X(](-@"P4X2[.R( MJRD>M:;P@A0.2&+W?U, Y\2 ,0+V[GAD(,/(!HI6![>^27\0?FEZ$1R85'> M.:G/C$FJ+.,G55RM+N]ETM*SU,->MH+_9N(^6P0TB4#71$/+$!>O6G9KPC4H7\@L3 M@50FJ:,H\+P8=:3MW2(W8R=>Y.PJ:=O#B3OBVG6$_SD 9>/>]=W[P'-[::0> M0$4^D O\ /DRG+B*T.)2M1WTHF6]PZ'>NQ_]W3'6>B/XV<(H5GU'5W)F[%4' M7ZN]ZVD@H%!*[4!4;BO\$-J))K$C5'R:@P7Z>\"LFZV46A=.1M:MO> MM./L?T^S)P1S0K D^.%_$_"<@#<):"(SI7XBDA0Y9Z/#I\T:B#X3_@ZKQ2SU MH%D[\T]5*]3HK0@S+TPZ2)5O-\ M2-)T2V-194GZC[6)K#"1!09O8*+':7R_9DR"LO2>5&V->@V7@$(M M=3=1?3Z]"5,@V3 _=VAY4GX'@0 *T4 9 M >&PO=V]R:W-H965TG4:9I$/5+4JNTUL=?U\^-B[LSB"?7,2 WYEWEEV>';,ZJ^IG M?92R6?PJ\K)>.\>F.=VX;KT[RB*ME^HDR_:;@ZJ*M&E/JQ>W/E4RW?=!1>Z" MYX5ND6:ELUGUUYZJS4J]-GE6RJ=J4;\615K]]T'FZKQVA/-^X4OVV9>\FRSPI9UIDJ%Y4\K)V_QR7,].EYT0WE6 MZF=W\K!?.UY7DT MEEN5_\CVS7'MQ,YB+P_I:]Y\4>=[J0<4. L]^L_R3>:MO*ND]=BIO.[_+W:O M=:,*G:4MI4A_#9]9V7^>=?[W,#H = !< D#,!J .P$L S@?X.L#_XP"S 8$. M"*XM*=0!X;4!D0Z(K@V(=4!\;4"B Y)K X3W/G.>$>(.4]ZOH=NT23>K2IT7 MU? 8G-+N:1,WHENFN^YJORK[+]MU5+=7WS9^XJ_5/- Y$'C'H>J3SBHG';";C, M M"S 'T&G%3+9$ Z _89_$D-8,SCH$EZ3=EKXF48^7'RYX_V]&E/G_!$8ZX& M33CR!$#AF??Y$Z'SXF2LFU04T!4%5D4($9TAI#.$U\]$1&>(B+MB/E&1-=JD MW=,\Z[9L;:$0 :6\)Y21I7JD\K$W.:8'&!,#-'% :4+:):%=$B*# 8MM0HRF M'P\WH@Z7) 4]PLW"#B5BGAC!X5;8.81G&E$B9A$*AB@"B!Q@&E$B9(P8\ B" M/,(WR8_63/V%UNK\2,GXY2D8+ F"2R(P*Z)$S H5#&V$C9M 1*;1( HF9&-\ M&":)D/")39_0\D'.AR&7(- E$M.'0$@2!',/'<,104'"6*);+1IO6BB6(F:7 M*8,30? $3-IJ430V@Z7'["# P 0(3H PK$@1,$8,3(#@!*!I1(E\QHAK3PA. M@(E\+9IL:B'.K M@B ($4<#L);5HO-Q#8EN\ QLI N:*8J "5S0[MUHT+DI0 MF_4=)4SFJF((! 2!P"20%DU[*ZHH6S<[?0RM@*"5V3+?DJ+$+&A>-*V&81H0 M3$//K(9@FA=$GD_;W0O\OY)JY>L MK!?/JFE4T;_.."C5R#:AMVP3'F6ZOYSD\M!TAU%[7 TOT(:31IWTRT'W\H9R M\QM02P,$% @ SX0!3Q7 $J2\! 61D !D !X;"]W;W)K&ULE5EK<^HV$/TK##\ 6]+JX0PPTSR@G6EG,O=.V\].4 )S M;4QM)]S^^]K&H5@Z2LP7L,W9E[1[=F7FQZ+\46VMK2<_\VQ?+:;;NC[<1%'U MO+5Y6LV*@]TWO[P499[6S6WY&E6'TJ:;3BC/(A['*LK3W7ZZG'?/'LOEO'BK ML]W>/I:3ZBW/T_+?6YL5Q\6433\>?-N];NOV0;2<'])7^]W6?QX>R^8N.FO9 M['*[KW;%?E+:E\7T%W:SIJ05Z!!_[>RQNKB>M*$\%<6/]N:WS6(:MQ[9S#[7 MK8JT^7JW=S;+6DV-'__T2J=GFZW@Y?6']E47?!/,4UK9NR+[>[>IMXNIF4XV M]B5]R^IOQ?%7VP.M)8^.YR*KN<_+\5M5%WFMI7,G3GZ?O MW;[[/O;Z/\2P .\%^%F B4\%1"\@_A>@3P6H%Z"Q K(7D&Z28CG]F&W_]UOS8Y5S=/WI11J M'KVWBGK,[0G#!Q@]Q-SY&#Y$W/L(%CM:'K[4LAJA90W\-6=(U"S'>4TX7!/> MR8M!O $% BH0G0(:."F<13UA9(?9=QC!B*1@SL+Z.#*Q4<2=E7D8"UP#H$B8 M%CH0(\$8R8M1BL2)\811%Y8481L2VI"^#8J=L*47C=2)5-B,@F84,.-LPZWR M0F$F4;'K#89Q@=W1T!WM9P]))RNT9T?$;NK<^R"NN*/IP0)NYU?PH8.!9H" PYYEIB?@UY!K "*4QS858;YF''@CKMA M/4@/2F+F]H85@#$SNRCWH4.8WYE/\)*\7B;\R+6_/CZ*F>#Z8"IF@(O)N/GC MD[$PGC\/7\*&#F'>9HBX$]<2 (7*G6'B9H"YI=M >]!EC3*E>6*\T+\&#IW" M],U\_I:2!U1@LF1F_ 3",!4RP(72X<(U\^F+:]VD7R!BCOF+(_YRR/VN!PUL MR43Y+70$<.@4YC ..$P&I@\>F .O& 0Y9@H.F$*Z3 I!@1;",05P0 %2!U3@ MHN7RBFAQ/7(T2;E='H&"\SDN,8Y*S.47!%*A',)UR,'4H@*M@N,ZY,D5APE< M7@*4EY=#"*0"K"-PQ0A0,2HPY E<,>*:HU/@[(1ZJW?6 :#0T4+@BA&@8E1@ M3!*X8L05%2-PQ0A4,>[(*OS&A(;1>X!CL31&D+M\XQ2N1B@B !U1N:\QA-\1M5*)\98:X)A*$G-+V- A3#V$J,>XEORC!&/^1 U@Q$/# V$>(W#B4&Z#(7#B8+/$ M/7$@&,THT)P)LR(!PM/NY$3^64+%_OKX*"&"ZQ-X^0/(4P<:(V'RI"O(DS!Y MTIAQ X%"XP9A_B+ 7SK06PGS%UW!7X3YB]#;#6=S;\GG!V(Q\Z;)Z.+]&PO=V]R M:W-H965TRB A":52RO KG4V=[DO.I..HB MK_B3#-2Q+)G\L^"%.,]"'%X,S_G^H*TAFD]KMN??N?Y1/TDSBSJ6;5[R2N6B M"B3?S<)'/%EC:AT\(VV%,Q\3GS)B\(R MF3Q^MZ1A%],Z]L<7]D^N>%/,"U-\*8I?^58?9N$X#+9\QXZ%?A;GS[PM* F# MMOJO_,0+ [>9F!@;42CW&VR.2HNR93&IE.RM^>:5^YY;_HL;[$!:!](YF-@? M.=#6@;X[Q!\ZQ*U#?&^$I'5(O A14[L3<\4TFT^E. >RZ8>:V;;#D\0LU\8: MW>JX_XR>REA/\V1$I]')$K6818,A/0Q&Z35F!6 Z1&0RZ-(@4!H+,G GUP&6 M0P1&(R^)?[*L/V:Y2I2">E%'0*_TBF&"&"2('4'_MA/<0D",$%C<&"QH"D!";(0(+L?DDQ@L\&=(>H+:A? M*<69IRH (L3?O0 HC;VN7T/ALAL[&-\X\C @[8UVQ^!Q]8C)?X@+'R28WB,N M'6[RF"!?70"%4[]K 52"B-^W (IF6>J5%O6NEY++O;OK5; 1QTI;67K6[CWQ M2.SUY-D7>++$@'UEWQ_N.GNG;QXOWYC^O/C(G@O:G;?A6>A;@\15&_/[.F[!?\PEJY=!&31WA M.,ZBIJS:<+W4<\_=>LFOHJY:]MP%_;5IRN[/EM7\O@I1^)AXJ4YGH2:B]?)2 MGMAW)GY9)Q_#9.PY%3&4Z?']X_Z>1E,J]ESW:\_E4= MQ'D5%F%P8,?R6HL7?O_,3$(D#$SV7]F-U1*N(I$<>U[W^AKLK[W@C?$B0VG* M]^%>M?I^'U9R;,Q@ VP,\&A0Q/\U2(Q!,AJD.ODKD7N[5I-XZO2:3[>7L;4URLHQNRI'!; <,GF#0B(BD]Y$"0Q1;[)B3 M/(,=)&",B7:0S!SDL(,4=)!J!^G,06$E.6"(QK0:0VF!L2=0 O(0@(=:/,3A M25-*/3092).Y-$5LT60.S0<9"_'PY"!/#O @BR=WMZT@.//P%"!/ ?!@BZ=P M> A&19'"/!3DH0!/8O%0-Y^44#OMG>LJS6,X%A3#PHO=4^U+!WFTBX"$'/$. MH'R2$FH?6P/*IO4RI;GONPVK'@.JI_:I-:!IQ4QPFOAR@D6/7=%GL?U) M,Z!93DF<6E^*'>#+_Y;LRC!?A<6,73%/"4RP+BB+[>V/)EU:P[J3[F?[8,^O MK5!;.ID=>^:-;B.M^:WLI1$TCV6/#Q.5=L' MKUS(=E1WC4?.!9/YQ@N9[UG^1XR#FAV%>LSE,=OTH+B]TR,,N-)I MH[A#TYR9'0WP-B0IR=(DR9GB8J!U&7Q'4Y?ZXJ08X&B(O2C%S=\#2#U5=$-? M'(_BW#OO8'4Y\C/\ /=S/!JTV$IIA8+!"CT0 UU%/V[VA\+'AX!? B9[,R=> MR4GK)V]\;2N:^(9 0N,\@>-PA0>0TH.PC3\+DZXE?>+M_(7^.6A'+2=NX4'+ MWZ)U?47O*6FAXQ?I'O7T!18].TH6\=_@"A+#?2=8H]'2AB]I+M9IM5"P%<6? MYU$,89SFE>+#DA9/2)>$=$W89$'+7"AT_HD[7I=&3\3,>S]R_XLW^Q3WIO'. ML!5A#9NWZ+W6>9*6[.I!2\QACDEO8OY',*2O)=)HB32D9Z]*;.. ;12P#8#M M*T 6!V110!;I8/=&9"PFCQ?918OL(H B#LBC@/S],HLHH'B'S%C,_9LB[.;P M^+OYG9NS&"PY:8?G,)R63FL'R$ON4':/S\%J2.B&PO=V]R:W-H965T MV"\V_K(OR^\5)=2F84@SUIZ@>^@7MN#T+-@5#E5-32RXHTGX+SU=VBS1]@D MV(@?%71R,O9,*4?.W\SDRVGKA\81,"B4D:#Z=H-G8,PH:1^_!E%_9)K$Z?BN M_LD6KXLY4@G/G/VL3JK<^FO?.\&97IEZX=UG& J*?6^H_BO<@.EPXT0S"LZD MO7K%52I>#RK:2DW?^WO5V'LWZ-_3W EX2,!C DYL+3W(.O](%, S8KL8V(;T]B8)$Q6*')S8B0H !D !X;"]W;W)K&ULE5;;CILP$/T5Q <$;'-+1"+EHJJ56BG:JNVSDS@)6L#4 M=I+MW]Y9DQY;P5>2GG[EFI:N9YB)_63J5[45>N:U+(>L8*7,>.D(=IR[2S3; M8&P"+.)WQFZR,W:,E!WGKV;R[3!W?5,1R]E>&0JJ'U>V9GENF'0=?QM2M\UI M KOC._L7*UZ+V5')UCS_DQW4>>XFKG-@1WK)U0N_?66-H-!U&O7?V97E&FXJ MT3GV/)?VU]E?I.)%PZ)+*>A;_[-H-]O^I[='ZM7K(D)) MZET-48-9U1CM\EPLF M3K;GD7TK;<'56V[YJ:=LJ[QU>-V4_J#AEI71V7.GNP'[#CYPKIBOQ)[J& ML^X#VTG.CLH,8ST6=3-43Q2OFD;/:[O-Q7]02P,$% @ SX0!3T:&ULC53;CILP$/T5 MQ'O77,(M J3-KJI6:J5HJ[;/#ID$M#:FMA.V?U]?6$H2KY07[!F?.6>.D:<< M&7\5+8#TWBCI1>6W4@YKA$33 L7B@0W0JY,#XQ1+%?(C$@,'O#=%E* H"%)$ M<=?[=6ER6UZ7["1)U\.6>^)$*>9_-T#86/FA_YYXZ8ZMU E4EP,^P@^0/X'@[X1.0+ M&[_ 9"CQOO-.MJ3+)S*W 71 M5!#-!9'U8H5,Y\]8XKKD;/2XO?P!ZW\/L2&(+WI,W 0K)\'*$*PN"-(K MDQ:3&DQO,6&2I+E;)W'J)'?H6$RRT,FSO/A()W7JI Z=S$V0.0FR^V\T=Q+D M=SC-;YQ^"L.\B-TZA5.G<.CD5SK%K4X/_#[5S\COFQZX6W8U*- /-0#XQ)4.T$ M#\IRJT;Q'! X2+W-U)[;>60#R89IUJ)YX-?_ %!+ P04 " #/A %/<'WV MRD@# "(#@ &0 'AL+W=O!>.ZY]R0Y M%S*YB/RM.'(NK;])G!93^RAE-G:<8GOD25@\B(RGZI^]R)-0JL?\X!19SL-= M%93$#G9=YB1AE-JS237VG,\FXB3C*.7/N56*M?/BZF]IN61&/^5:6%*&ZG/F"QW')I.KXTY#:;WD<6H'MK7C^_ 4RQ=QV?!&$+6M1OTW?N:Q@I>5J!Q;$1?5K[4]%5(D M#8LJ)0G_UM@<:!VT+8< MK#9,]9]:XD*-GF>,C";.N21J,/,:@SL8Y+)KS!+ 7"-6)H(0TF(<565;*H9* MG6.# %^G6)@(Y/I:H9^R/ U@69D8&EQ#UB:$8"W5QL0PSX7GA(#+1RH"KVRH6[ +: M *4]%+##$;M#+NQ,-,":&V1ZLW]Q86\BR RLAP)V QH-5XMA.V 7J,)X<4*@ MH"(:.>BA@-V!\AUK8#9B853!75TN,M<6COL7%L&9[6=[ZZCZOST;U@Q19<^YSVL/G[#]02P,$% @ SX0!3^R[0D> @ MC0H !D !X;"]W;W)K&ULE59AKYHP%/TKA!_P MH%5 #9KH6Y8MV1+SEFV?*U8A#RAKJ[[]^[4%F>]Y2/"+M/7<<^]I>^"F%R%? M5Z602!RG)>,?4D&EZ;?PY"5DR;J3P&JI&<[5U0508T#..@ M8D7MKU*WMI6K5)QT6=1\*SUUJBHF_VYX*2Y+G_C7A9?BF&N[$*S2AAWY#ZY_ M-EMI9D'/LB\J7JM"U)[DAZ6_)HL-C6V 0_PJ^$7=C#TK92?$JYU\W2_]T%;$ M2YYI2\',X\R?>5E:)E/'GX[4[W/:P-OQE?VS$V_$[)CBSZ+\7>QUOO1GOK?G M!W8J]8NX?.&=H,CW.O7?^)F7!FXK,3DR42KWZV4GI475L9A2*O;6/HO:/2\= M_S4,!] N@/8!)K?5TB9RE7]BFJU2*2Z>;#>_8?:,R8*:OH,A/2(P['T*BE)LZ%TXQ>$36.'$A4_?53C!!%-(,'4$ MDW<$4TP008((5!!]V".$B7&2&":) 4&""1)(D(R7.8,$LQ$R$6:&D\QADCD@ MF&,"$N(;&XX72@8N/1DA%8&2<" /O/EK0@'%@'<(OOUD\H!:?/_)=(Q:!!HX M68)M0H 'D@&K$VP"$C^@%MN )&/4 E R\%(AV"T$6"$9*A5[@E#_W7P(_B=!8J$*P6#3G1GU3\:AY;.0H&E4-1T9H7K/9:>ESZ#W"^@T 1 M-.)W06]\].VI5)X8>U:#KX>E#Y0C6M*]4!)$OJXTIV6IE*2/O[VH/\RIB./O M5_6=3EXF\T0XS5GYISB(\])/?>] C^12BA_L]H7V"2'?Z[/_1J^TE'#E1,ZQ M9R773V]_X8)5O8JT4I&7[EW4^GWK_N"LI[D)84\(!X*<^R-"U!.B-T+\(2'N M"?'4&5!/0%-GP#T!&X2@*Y:N_H8(LEJT[.:UW09JB-JG<([E^NY54"^G_B<7 M@,OH=8639!%8<(2! -]C-@[,@ BD@\%&Z+*Q#BUZ>#]!;B,@,(QN M/E793E#9V1B4NG.)G"6--#\>\^/(*&F'01I3:TR6HA";59T&VSE@61J&V.TZ M=KJ.+=U$O9T+!Y(81D8I@M%- M5]'VI/L4[NW9I1;JA!Y%AU[H(50WI1%?PWD.'?$-G&^[3N=-OFN\OI/V5-3< M>V)"WL_Z%CTR)JBT#V;2^%GV>L.@I$>A/A/YW78-3S<0K.F;N6#H*%?_ 5!+ M P04 " #/A %/?7,G3!<# # &0 'AL+W=O[R/:Y.PBAO)>Z:KJY?U#J>!\$W>8@ZJ*[DT?1 MZ']VLJT+I:?M/NB.K2BVUJFN@B@,>5 79>,O9M;VV"YF\J2JLA&/K=>=ZKIH M_^:BDI>Y3_Q7P_=R?U#&$"QFQV(O?@CU\_C8ZEDPLFS+6C1=*1NO%;NY_T#N MUX0:!XOX58I+-QE[1LJ3E,]F\F4[]T.3D:C$1AF*0G_.8BFJRC#I//X,I/X8 MTSA.QZ_LGZQX+>:IZ,125K_+K3K,_=3WMF)7G"KU75X^BT$0\[U!_5=Q%I6& MFTQTC(VL.OOK;4Z=DO7 HE.IBY?^6S;V>QGX7]UPAVAPB$8''?L]!SHXT#>' M^%V'>'"(_S<"&QP8B!#TVFTQ5X4J%K-67KRVWP_'PFP[8:((A(;_&K!#,B AT!F,:$99&'CGN((FEBR!A I+X MD&7]/LM5HA2M%[4$]*I>%">(48+8$L33#"(*"MYCN,4T%I.&&0,%<4%10E-0 M$1=$.(D!:NVB.$D9KHJAJIBCBJ&B,"TI1 M02DB""QBGCI!2)J!7;=T04D&SNL*(4H8W+XNB"4I+BE#)66()! DSYP@$4\S M(,D%$7TH@2:$B1&H"6$*282+(B%^M8>(+)!Q/H"N]D,6,K!#EQB,A<1Y!1!8 MPN&JKC%8S+,;YXK<>+F(2 1E$R2#>\(O+90E/M* M8BC*87G0B+>DX>\4H8@T>.\,H(^D82A7&H:B\$;&(T)IP:1[J46[MZUDYVWD MJ5%FQ2?6L5U]B$SW ^PYN5\2Q+XR[:WMEM[H^][X6]'NRZ;SGJ32/9?MC'92 M*J&3#^_TACWH=GR<5&*GS##1X[;O2?N)DL>AWP[&IG_Q#U!+ P04 " #/ MA %/HH$T RX" J!P &0 'AL+W=O:-6OFEUNT30FI?LIJJA6A98]X8H#(($U;1J_")W:UM9Y.*L>=6PK?34N:ZI_/W,N.A6/O:O"R_5J=1V M 15Y2T_L&]/?VZTT,S2J'*J:-:H2C2?9<>5_P$\;3"S!(7Y4K%.3L6>C[(1X MM9//AY4?6$>,L[VV$M0\+FS-.+=*QL>O0=0?:UKB='Q5_^C"FS [JMA:\)_5 M09\&5^_7V9Z5%/:@8*S5] MZY]5XY[=H'^EP81P((0CH6_.0P(9".0O(?HG(1H(T8R ^BBN-QNJ:9%+T7FR M_[PMM?\B_!29[N_MHFNV>V?:H\SJI4B608XN5FC //>8<(*)27J+6=]CPEO$ M!E#)1@@R)D>G(>@T=/QHPB=1" L04( X 7(3%<,"$2@0W3E(EK.4ZQZ3.4SC M,,$BFG4"PCQ($H-&8L (@0424"!Y?RM24" %',QCIGG=3[1HAYL)C==C\0=02P,$% @ SX0!3\KH5[5_ @ F0D !D M !X;"]W;W)K&ULE5;;CILP$/T5Q >L,9?<1)!R MJUJIE59;;?OL$">@!4QM)VS_OK8A;.),LO0%[.&\$2I)7KE);&+/ M/(G9419Y19^Y(XYE2?C?)2U8,W>Q>PZ\Y(=,Z@!*XIH#9!@>:8!"_OLZ)X<"_G"FJ^T M*RARG:[Z[_1$"P77F:@U4E8(\W32HY"L[%14*B5Y;]]Y9=Y-IW^FP02_(_@] M0:W]B!!TA."#$#XDA!TA'+I"U!$B:P74UF[,7!-)DIBSQN'M?JB)WG9X%JG? ME>J@^3OFF_)3J.@I&7M>C$Y:J,,L6XQ_@<'>Z!JS!C ] JD,^C1\*(VE?T/W MKQ=8W2*P-[:2^%1E\UCE*M$ ]"LP L&%0# 9P0(A*! :@?#*<&P9?HN)@LCR M8P!F/0"S>8RY*B@""XJ @GQ88 0*C(9;.@8%Q@,LA3"!92F$"2U+(8QM*82Y M4] $+&@""-S9I5-08#K<4NS!?<$;8"H(FEBN@J"IW3X $+;ZT 8$W6DS^$Z[ MPX#$G=V*P5:UP/Y_F LW$1P,,1< 87O+@B![SPX!;3X!M66ABV.EI/Q@SGCA MI.Q826W)1;2_1RQ\?2Q9\26>K3 07^M[ASG&/N3;2\L/P@]Y)9PMD^HP-$?6 MGC%)5>[>D^I!F;HG]9."[J4>CM68MY>%=B)9W5V$4'\;2_X!4$L#!!0 ( M ,^$ 4^\%RCF/ ( "4' 9 >&PO=V]R:W-H965TT5HLW$+*9HZ0R NHB'AB#=3JR8'QBDAUY$;1.,-X'<)K1CM'=W)CK$W M??B^7[B>%@042.G&\O[!_-;VK7G9$P(K1/^5> M%@LW<9T]',B)RA?6?H.^G\AU^N9_P!FH@FLEJD;.J#"_3GX2DE4]BY)2D?=N M+6NSMCW_)X/<)_I"@:M]+"/J$X",AO)L0]@GAHQ6B/B&:5$!=[\;,-9$D M2SEK'=Y]#@W17QV>1^IUY3IHWHYYIOP4*GK.8AREZ*R)>LRRP_@C#/9FUYBU M!3,@D%(PR/!M,I;^37J P^L2JUM,C*;)<:6!T+#$$XEIHD M=H+02A :@N"JCT\41%:"Z$9!C)/).[-AODP,M6!\;V*H#8,GEMHPOKVAF;6A MF<723QR)K03QXY8F5H+D 4LM&#^86&K#3.Q:/X#9W*_5-81&__$*^-$,7.'D M[%1+;<8H.LST9U_/B$E\B>P/^NX"^4GXL:R%LV-2328S/PZ, M25#2O2?U.13JSAH.% Y2;V.UY]WD[@Z2-?VEA(:;,?L/4$L#!!0 ( ,^$ M 4]4A8>( 0( +H% 9 >&PO=V]R:W-H965T8GOE?" MB714/?'^*XSU;'QO+/X[7(!JN'&BSR@XE?;I%9U4G(TJV@HCK\-:-W;M1_TK MS4W (P%/!'WV1X1P)(1OA,@6/SBSI3X21?)4\-X3P\=JB?DG5MM0-[,P2=L[ M^TY7*W7VDL=XG:*+$1HQNP YC5>\3^%A&&X81!VL%D [ML[/"- %X<<8O8 M).X30F>AH>6OYQ:3V"VP=@JLK4#X3B!R"VR< IL;!S'>+%KMP@2+3K@PV&TD M\: M.[%FV6DP/6![E=[@PU3[0<2Y;J1WY$I?2'MM3IPKT%:"._U9*CU(IX#"29EM MK/=B&"=#H'@[3DHTC>O\'U!+ P04 " #/A %/[J>EZU\$ "'%0 &0 M 'AL+W=OUU[J> M_,JS8S4/]G5]>@C#:K/7>5I-BY,^-O_LBC)/Z^:T? NK4ZG3;6>49R&-HCC, MT\,Q6,RZ:R_E8E:\U]GAJ%_*2?6>YVGYWU)GQ7D>D.#SPH_#V[YN+X2+V2E] MTW_J^J_32]F M%=D_AVV]GP4B:*;=I+W8SK/NOF1-5<_5C(6D\"S]:1T:S[#5TI)%CS0IIU%CS MB#3)6+.^(]:3JXE)--9\LUHM,<.PTCG M;]^3JN(I4S"FU*@-"EA#)I,*I,Y@Z ZE;D5:])AY$BCF. MP6$,#F(PJVSN5"-D(F(<1L P H3A5BG"*86H)([:CY405E(V5(Z2BF%2L9.4 MB*SQ7?::9!!*36/)57+]X) 2AI1.2#987B,'"CI0(&=K()?*&9Z$1F <'UTA M(0(IU_>Z_ 9<2D?UC )[;UX"!R(! R&L^I#&,VU)A/$< 1?2YFH$RND*\I5$ M/ \#XD8CU*8O$C%/',Q$XD+1F?F/1I2,J#@ERAL+0XRX%!/4GHA&)(>QZ#3R MK R"449=S4S-.!2."N.O?>>JLC6BT>%DD M;RQ>BE%!751(YID3%*]_"I:V0WFP>+XUHR..F,YC:.XKUU[IQ2IACU.68L-?I$HH\O*08312@B?LV$Q@I M%""%.W?)14K7FX(%>H=RO%' [&& /=SSG&:8/0RQQU[B4&1M5]=?B,;)8-XP M0 ENSP@C^KHI7=^C'*?EV9"!'1D7=C"7/(FYJ9Y@&#P,,(7;KP:8NSE%A P;/3GU)8MQP4#;PWT;:TP"AIH4)UGE MC"V-0#\4#M[UM*\H_TC+M\.QFKP6=5WDWYUN+R>9WM7M MH6R.R_[58']2%R?SVC.\O'M=_ ]02P,$% @ SX0!3X3.%>HA9@ ?Y\! M !0 !X;"]S:&%R9613=')I;F=S+GAM;.U]ZW/;5I+OY^5?@9IU=J4JB"' MMS,[5;(L)]YQ;*UE)W?NUOT D:"$"4EH -*RIN:/O_TZ+YP#D'*;/>UO_QA[O=[O[YM]_6B[M\D]7]\C[?PI-566VR M'?RSNOVVOJ_R;%G?Y?ENL_XV'0PFWVZR8ON':+\M_K;/+\K]=O\FT8_E=G=7PS?+?-E\^I_[;3\:#N(H'21S_^&Z_>&A\?SW^4V]J[+% M[O\TOSR'SY;TZ:MU=MM\NLK6==[:V8?'>^]A,CC[K]8/7A7U(EM'?\FS*GH% M/WKKTSDW^?HJKXIR&?[^O]+F+[(8%]! !1^_AG7_'/TY?VR^-X#_FPX'Z=1K MX6)?53#S+E=1DI[_*Q2_-%]2'T>7GQ5VVA<&&%N+M^?7+<^_@Z.U:E!7L M-9WEF'8;1@9K@HRI H(HE_XAO6QI[$/V.7J]A,TN5L6"N4/+UH[.X#3,A[.V MO3U?+H'%U;'Z2_2FV.;1NZTWEE$"R_<('5WO*N"Q'FK@JZQVP@/]= MW ?7?)".QD./0*@%$##!3Z8SCUE(I]=W^7H-WVSNLZU'==>;;(VGHM(L8!%^ M\7*35[?X_+8J'W9W;:^]*8FSWI7;MH.>C@=G@R1I9VW_M<\JX"KK1^%+S1=W MU;Y#D@"'J LBQO#7BO71:8OHH,&.DHR-WNUWL"U;/-_>XK][>_WNS>N7YQ\N M7T8OSM^[EX]PX@I8>?RXW-T1(:IQ>5/[ MN+TI@%B77>^\WGZ"52DK:#2.MKFW_5= Z%FQC/+/H+W53L\+9P<\+E[B@>U^ M!_C!?5[M'N/H?IV)#H5;=8^D&1P.R$_@Y 7,1)H,OO5]62X?8.H^0:UR&,\R MV@$K#@_IW3T*,SRWZSRK\Z@J;N]VN)O[.F_[A%:C:Q7"SQ0%KXL,]JG ??7( M6)/???:(^W=HN*HMCW2@(6 #2[LS7Z "+0!/P\6M\VT!=+TM=T@7:A>)Y96> M&'"WNJ,'9_T[WFN=%1R]_R@#N78K,I=DB%3/ +N#O M57_.]'[ M[M';>#AWLE8UL]QG_4$"5%!%P,?VP(/&,6B ^#^Y\$39?G<'Y_CO^1+.1*E^ M+>H:MQWVLNQ@ULS<54\#IZOOHMF@O:_OHM$L'LPF\2A-]=,0JQL-XWDRC8?3 MF?6:Q__4>(G+M \8] *26;"+R)W.0(HLLOL"=C5 ]_O-?DWZJ; M$,15?@?< M#)7P=5E[NV]_ W>.+0P -GV9@]I6[)J;+L14!S;U(-G1-(_YLDN:GEQE>.[N M\AUHE>O3HZ5K4+)U"K6#-*IIYN";'AT=^P73Q[%O'TWSK2-W7SLX[.#KX3$' M7^T:L$T#UQ_@CQ\OW\+^OWL%=[@?K]Y?_G#Y]OKU3Y?1Z[?P[\OHY,V[Z^OC MR6%XM('$4\7>YZ!#['./A\GO_L1K8:NEYO-*O?#U.'@9Q>]]52[WBQT0:+!- MT.+@I"Y8Y5O".^N2E C_3KA>0W]Q!+P\1[,$OI\M-\66+LNH=K5(MXY!^TH* M\!@X0U6Y46^7VQ:UH>!W3U1;I]X*H(96DRR2EP,Z40ZTLU/C"7=D>FAIAE]3 M;[5H7S38FQS80ZZ&#K*\=0E0SM_CI:\.J UO\[8972JF"XO')\-;E1=972P\ M_:)8[W<^\?Z; O04GP=\U<:[9G'<8>BBCDZ7VA&'H?6;!H4>VW;G M-\<=!N^SIPK2 U>U'WE?/+E*'#'2%(PJ\5,N!^?7/T2OWKS[^7C#*QE/5^OR MH7:46&"FY+IJ,57I=:OQ+,&MLMPNT'^UU7H>_H[_(ILLZ85PU8AN'H_KX&4. M G]1R"ZAWKY!>]3?LY!-ZFVY/:-NB@/:L6.3ZM*@O442N0(+:0V?+'TT.L<4 ME7]>K/?D!RLV]YF249K3=!C^S.V\PW3[!*MMV!:IS(-M5YHWRI369363F](Q MFWN(X@JZ]!RBN&-8M;!"&A6M>.5?$)0>2H0KAB2\W4=UN=H]P)EE!NJM\AYN MG$K%N>^R97>LU![U'*"AT(P/K=*JV )'.+!*K5K:KQ N_O7[/GLDEHF=L.UX M89F3R8Y\)+F$)N7-22MZN?+MH@M:ZWKEEMJ-/>^/:*:=+A^YEU9D>BY^34L7 M1W\9PZ7ZMMCBU82(B:(5?DUS.1[XMH:N]_?WZQSW"S9@6=0+N&?NJUR?$R0Q MF+F.8@G8),S5GRRP3^AA:SBSIG@8[%&T_"HKQ$[GZ7%B.,;+T!>HAUI<6%>( M)9\3_/OY]4=4 "9GB>>2/T[R?JF1]L6^+K;H;3SO$A;NLC0\9*UZ_@"% 7BDD# -G MB1J"NV(AAL!L"F4J4MB-VA9;AH=,5#3<*[2J0RLL30??200$_2OY+E8_J^_D=W0MR9.'7'Y#$R,15+4D$?)0 M[.Z4Q77]B$_R>[+'F5OZ?06C+H!GD$*%H_BX+? ="AZIHQ/IX_OS\RO="_*- MYOVMVJ]SQ1-O]ZS3TT+B0PD)4JX7'1A$_KZ:+2?2T?7EA>HGICUOAEF0E'D% M+#+"R#O\SY]I?WB-,\4Z6G8(MQ'Y*\96T/+@Q&#(1*!UM,FVV2V]C//:9+_D M$?+*#:T%Z;YXJL3:LKN#BTK&C(N6@,:7DX*L@A'"BBF;RUT!H%R=N]9ON)UWT1OBE5^O2AR.!OPY9LW%[H#NTU# MBO)=K(Z<9G5 8N?[6[AV16*= EH-B3O=5.-AJ,$?LT=]X87F<&1F;K AV3T: M_Z]V>3]ZL\-]6<-R%K=;BFHC)P6Q2VR;UKW8R'FI5?]X[BK2P/4P"YA0L5U2$.*G7.RSU#+P MFINGI%X%TB7'08 D'H:70.4>TUMA;<0[6HN"^L MQG8NR,-=L;B#.46K/%_#>7C$\5N#AD'N:QIWAN2Q1@IZ;KIXW=J%[@'Y0@)\ MX2VLQE] ^SE'71B^>:WY#0>KX=Z^TO,,#OI%B0TK_O/J_/J%41(.SA4&8'@7 M*.'Z4^S^+!EJI82TR9]((_P1[FT@RTAVGGP QK&(9NG@]'GTTLBY5U6VR1_* MZA<]4V7-$2W">O<]RV0^Z7@BPGWU%2^5H1DM:HO:#HHNTRLUH]?-A)/3:%(: M#:QW%XQ;PL,S[UX:'R0) M\S-E/A4IT]S'^._O@$];%7LA*=D*@NAA@=T MJ>,;4"%!(+84%,4,V0#>+[$O'<##@@*>H'ZG;DX%>7!!QP':X>YT4[6*%\/W MZ6"JHKTM/_&>'EJQ66R(?+W.;DH.H+ '5>LC M.)CA"JQ!^JP>U5;K; B8[4V^>T!M0+].*\W_F@PFC2G,#O>LE1M];R&5DW5% MM3(U*]]J9\Q'.+QZ 2P:#X\>!9S#VYPVGSX3+59I.2(Q]UL4>V;D1/B:B/F4 MU5]XS%@Q2P?_0T_;E\@8)5M>&N5?DG6 %E_E-]4>%2NTOK32XN1LD&I:?,-> M9T5WH_34IAU^5?["T;UGY8I(7_W(%)8T&U3C_8!Y+R0,-VBV;) Y=!>[I)JX M[>CK--K!.+S5>:Z_#AI,/+'3M#J$#0IIOT5J(7_1NI!:?M>\@EO?YM:PR7:/ MB_0)SG>YK^EK<=3S9PES>E M@%X"[^0\N(<[X%;9IZQ8X]-^],[ONM)_E1%7OX R=9^!L%\4L K(?N@:RVP8 MC2 +M0FTY*@QZN#GB&,B8$VEH24FD)4WNXS46.)K-:BA"[*A+'.X5"_%)&_M M$VC)@8DWAUKEJ[4R)UAV()):MND!6.]^)]>/KS=1,G# B"20#]5X-77\XB8G M@Z!)LM2[H'CGHJ@6^PU&=2T4W5GD8P@.^-U-5?X"&[F$.SU*0E3_JCR/UMAU M[?;+BTMG0E;-J->]-_A!E&@V\9,Z 58C<#NE6R/\ZV_[$O_ A6"3ER0%\M*Q MHLE6RH5.(+ 7J[)2CR"Y1/ MQ&C4O]3J##M7QR9P;-[A'Q3(;0U#KA'E)S)YVL2WL:X,K($S\?*.!5D8M(B, M]1$-:')H%)_=/=ZS^]'(XS"OAKYX2/GG'5D5%>T83EU8DY5U-OQ83YMRGZPQ MDL+CC)F:Y8UD":'DB[&)FN4P%D^T*OUUO[SEE0&QM,@K9&UH!E&RQA8.:!?E MM726%V[#*UQR.LML'J2L%#[/R@X38 ;49[T'FI(.D<@":HYM+[W?5W"Y5Z.C M/M0"!/D-:HWPG$FW\99%&*2P<=HMN:&+!B,"CH,L4/5WOY?]A/>^@ C/:5F. M2DY;M&75J9$U986C,]Y(9 [E^UMNBF=),NN/=%@2IW9!W94]:L&+<3%M$!6@"-0JGT:)) MYX31COL#,]K;VRJ_15N%N##P")*A6Q$;W^"7L.RTQJS!)XZK!3OC]Y2%HQ_I ML.Y"9W]%=;XISK+M=D]^%%P&T.JSBI:?&W=W+B$7.6A?=)MPG,Q;ZRU6B(.4 MP$NP@'[HUF:L,,OL'D#R/$L&X_[4[)E$7H#0XSB=G%T-N#2Q=@ZXNF:H MU6%BQ:QYLMS_J$"=4FVJI8="A]B>9?ASSM0&O8P5VS;A:HAV8?9#/P;ZR/R% MXI'9[Z " _/=UTJ5+4FE 9Y&3(*2R.PKM F7N.8("IL@L'7XG R96XRNVMA* M/)QT:TTL-PHK,QO.[$!]<-DXZ$>(#E<82[]+= /9^Q X8'WO#G,X8N<+8GR. MN@$-^]$13:%=P+*;45B@A(?1W<7YQ&D02O M9I5SM+Y8+87TM,"@I46O#X@ YK/M,[S9[[0)?RLG$4^&/Y<#-(2I-6.@473';O-PJMAE!RJI9K#N0O&MM&:3 MDGU5$]Z$TG!9D%-QD8LPJ,K][9V$E<@]5OO_A(-E*[2*H_9%25RV=$;%CWN- M,I-6XMP2U5VUSEM=VS!8U*NR:BL:*7_4./@D2] \!M=D1-X@O5J[YUT%%]54 M:F@!I //T0+'>\G?N5O9C]ZAN[$ 5;/642J=>Q-Q>"*3O[ >]"*#<^'+4)?;!.0N!T8H#UZC[Q-_(:RL,KI/3!17< M9]$PGL['O09>1)1.@-,->X%X7?A@,!KU5)CN(S8P&_:.1E2(YL/>J^(S[3[] M>S3H'88G@%YFPTE/6;29E:)(N"ONZV@\CR>S0>^E-JSL%%V#QCN+Y^F@AX ] M.:K5RF+I8 Y/6F$"HI-QTO7<@@:( M3G!7QO#VDV45_J2G3C9^]0],M("UZ,^U1*AR<<>#'-CO\.J(X?'EIEAH?YSC M9(;K?2VNBOIQBT@RN<3E+DC*DPK?B!8H-QN,]"5+RVVVEUPUJP)B] M2'HNVWM-IJC0X5@,U ORPS]*S"9 M4VXA370H>+)20".*TY,U$_/CUW MK9_W/O*_,+C'$NJ]D_,0JVD[H' 4'NE& M]ZSSK"8S>>W H4T'\E[X]([D*9[B9]%\ *P#VFJ(^%910/:&_J MX]I]VQ+-WLB(&!BG\[K5&?&!YBD@@Q>:C17)H"W+T!DQEC"EPDNJI*"*S,_ %9I?)K'5(YGUSW"R(K3 M?NKHZAEQ=\RMIL=1 KH\$WT9D;IH78D=W;64V"+E':$(-TMWHFO?EGT>.Y-- M$]79)\HYYN ?4N MXY-@7TPH_ Z5I?V&&1J:D;(M.5P5( LBQZR4T)+NGO>NB\\.7H2V*O3(JH!? MAAD?I4+E]SN3VD]NK-,>WU355L*FC ;Q.!GCWP9I/!Z.>P8O "4Q/)T,X"^S M> #,*X 8T".( 'ACT!]-Z(]DVA.$ /YUJ'Z]LC79=AG0C*T$=K"DW>+0YIU< M4]B]\#<=+AP,/N0-0VN.CLD.Q$Q_[%_W*3+8-Z6H<(;W< INM\71L>4C?>;L M3_%NH&?AG"=R?&4,R'A3P(VA7$CX@$!RX):J/"?TV!44U"H9X)D*Q=QO"'Y, M7*5RDOXO'-Z:00)A@>0.W5]&PV)Q#IPND%,=;4R U=D(7 M-$QAKU$147<@.I<->K3Z&K2E[ MM,@WL]<2<.V8(905HLM"B*\0)Y @2N/R_$!-.&R@R1=ZNBV?040'6,5I[\H% M?8'C.AW$DRD>^]$TGM(!3H9)G,Y2^-LI]+T,)&FA^E$FIXDO9]QMY;6&A,'%@%F&R.L^[BE'6N5?P5D45;: M6?ZH@O<+NC_R1O6C%_DBHVL=MV _))HB4G:/I"8%&DZ5B^E,^\$61H?89LC1 MX3U46C@%:[\5EYNQ>3?].4[<_J*1CDB&'QZH@NM9HVFR'_U0/L"'51S=@A3; M>H[K0/.5X4?$&8TG[S8O;ZOL'DX19GC@^8OU@BIM1E(_\-*- X5/[DM4.9!1 MJ'?%%\=9 ]*2J'DZ*.HK+Q.9LY1U"GBDXZT3<+W#33I+PSSZP>("W_'6(T1/ M[),?0WG9SB-W@GW&^7VIUB!7%> MY^1)-L&UFKD[HL#> 4OLU(<8G>9K1VA"AQG=]Y?1#SF"Z2YP=X'S)/%@AMQM M$D^G4S*V [N;DUH$6M&@1U !F(AQ7=R"O@H<*A[-IJ0.3:9S_F V'^%?QO%P M/D!LYIU8QQ5^D*U,ZXU;F?>T^/$4 V6KM76#/U=E_6I=PO(GT]%WYH_9:)9^ MY^CM)L8CUU\AG\!6?GB%OD80X\M;(9X/KUY%]6--!E%UFX,9@ C?YI_U=\C] MUCF%\85FQ7+ GQM\"ER%%$?E9+@K;N](Z091[L10H;$RVTK6HP0HZ9-F<_PE M64\6.[. $E(E)B"0Y90@1CX(NEU0FK71)XR&Q@9WNAA+4T5M)=)9N@EZZ("% M%!0"@X='%\*ED/LUZQDDP0AUDA9;"I@:U11D'! M!\H%3C/743>@W*(COT3GO+:Y:#.YTV$+7[%7#.,[8!4=?J*M;%KB1>ZUG3@:3LV1P-AZ?)3-W/;-U79JH+E@Y M#G\@NE[0M5BE]($^N\30\3X](S"!M,YKB$4XBX:K_[\NT-2@7G57^P*X$5Q?64 \=K.WA?NN M.58J%RS:$@BW!3EH8E$IEJE\@"-0Y=G&76Y<)[CRK<45JO1Y6!R\*^*J+*O] MK=B!-ME?RTHB"QHC,@2\SG8F'^7=U<=KO"F>@5S^)2?SR Y3>SLGJUZRE3'- MS.M.;JX^/8^0*U$P#>I1#&4NND0_]!;JG-L(\ZS(/.QZ:;.!@ M9:?.@C>)^E-1B6D#]6*XMY2+-;GZT/!R4RX?M<-\)^8)QK]0(Q("#!9T'KGZ$TLA$G#NM;5 MQ%,PPL-=20NPK[9PRF&B;'IN74!:."06Q'V Y0,=YJ3K8,(+IT$^91\Y0A>^US-&V'[* H-;978%!C^96>XD!3/<-8B[JH,P5%4&DLN5VR0Z) MW;YW7BPKP->7N5?"5,_10@S;4YNS_,Y-PO6OELI<5RC+=5M4B\";4LP$JLKH M*EG!Z!9W10W2TAM#3%[9?=6X5JJX%:88?^0'&,Q]56S8E!EB-?CW:QCO3U>7 M-%Q0!Q_P[[;29UF05(B?YLYD>&9_@)982)*@]=-4M#?+J,!Q4V:(Q1EWOS8+ M1#0*PV./_8-UME1.?K$]HSDKXD3(JWRKE$PG1 N>KJP!+/P!P./UV0J1:.\< M(1L#=\)KBG@&:2@K2B7-UF=$=4I S7'/>=U6\%NU5" -#=9^3IHV*H./+IO#=T=.+&/7$^_?VJP85HR2(_NTA!&II$AW&=@YB9^4S\F%;6*=FZNL1_$L2N+)9-:SH/Q4 M9I+R70#M!R+P@NG.YKLI\;VPH,3@?_46J*_0-%2[&'R8X7%70- M"J5BM5)]H?Q8XFB6N%.[?PJ'<^(0,==\553U3F;_J*U&+2M@S@FWJ^#5:3!X MC=JMA1 %8T_[Y=H7A8Q3KIO(KP44E61&T7-7J/$H9E!;(7>@!(K(+EFXAV1A<:==4-Y'/_I9W'SN(UFJ)?D4 M.?.H^8HS4IC@$CU-[&PQ%BL3B&D?)#P]+L]J6KHZW9:Q3>HFLDX\HG@<+*IS M(F8JAY%GYAX@T;N>M_,8)Z=8 $.;?-<7- 5HZ1T'"2," MQWZ]HJ@5+=#-C()&*[J?+@Q66+VK]G19=HR,<%LM\D^6;Q#T DP9UXA4ZGO) M$:G()W9C;#^P*T@6(K/U+CO:E$*!(>?R'=YUZ"X.$V.'#= [WLJ5# U9+PM2 M2C.Z@43#$8)4G*7CLY&KB.FMK$7-7%0*UU&C2G/<-1?#4QH&'EV-VV7RLN=:,@2!RH M"*)#=>4@8_S3O7*& :]8KGGJS=P!(7CKI*JP^)8SX*Z\%O9B?*<(7^D&$WZ$ M>JV0 1H09

9>_P4!L)@*#YZ[@?"0+"NV9T4,,TD0F2 ZK5LU$J^74S M;P^VJQ\.=BL/1H!S5%LRM9,4M_Z'-L^F*+G$_H O&NYN\XA,+('&;#$JA#L. MY:_S.Z1,/';[.)DSC7S!M6#PHE$%@VR;NBYCM(?T6RE-2A_\F%7KFY(M3ZML M825[0'=>EJL'G9(1&\FUX5-7M7#\'%;+,;H5T61 P5?PSPV*!& O<,?OJ:(5CZM=1G;&]"*$ED(%2*KR[][6"KU%&$5YGU@+,IEJI M@SBF).%HX;Y 4>5V#\5&!<4J$^(1<#'V0NL(WYH33#"U54,;D6=E)9N6*3: M63@D(!X9ID>HA?5(BA7,[_W4)&U5( 5O\8LH> $):>'IV+J283D65H[$DB#: M_8,,I): 1W@ MR+G?Q1J.G_:9!*S\S@J$IDU#P32#W%IJ@U=SC=%40G3RW-C^;8& ?(R"^#@% M@:R+6I(K\-)2@3-0#@)Y.[_%.1.XD0(.R$UGZN8@NH=1@VRQC@38Q?!V/A@" M*>"Z@ TIL5D-0NL&'=?&?G:3<^DO!E5?:N$H)PJV'V^>JADRUMI+@M/E>9K5 M(\T-B!BW8?VH#R#G&QWQ9_4T$+F0*ZV2.RB>RH"<=F/\$NM*Z>=LM?J%5V*+(E.?\8 M;8#L.,_@_U4.?2^$^,"!21RT=&(D@PD.1:CR-!XD@QX!D(WBR7C:(R2#43R> MIOC7-!K&DY1>&,*[D_$(_SHR3CE6B)-!/!^-)0!3S-T$T;3?R#3D5DWI+:/Q MK/>&L+8UJH+SDC'^$%4KU(11/)^DTD<7)\"DKG@TGQSQ:F%A5CS9K!:TW1Z1 M>QW8JX[$-\Q23&?3XU+?TD&<#N:]'V7IFU/7FZ"7B%B=OM.9:XGP(#=:FA ! M\ I%&&OD)F/8#<0C:7"_F-DGHMJ0@:)ZDO9_4 MHC7WC]X=3N>4W?7&_CR)AY.$CC,>7->'86N>ED^L;BGHH +#',*W\AS*E1TF M;%G5/96T[0"TAY0WSD(S'-GKX1FFCLZGL^@4&JQWC@H#DH*]3.*]0:&SQOJ MAJ-4&GS=!!@\6*EI'!\D""=@""@>,.>8DM_(;6.N89S";4E\3.08R!B6>0.X_%\SB(7 MN/QDR"(WC=-DR"(7SG4R"8IP:Z=,C6!G)9&,R5 *PX MI^)M"8T1 SOX4'#*\"I7N7[:W,$IH.C(SS,R90*_49X0C,@O*E65#K<-(UTL M(*A&R"K:X(;C03_HH6XLL!3!4'XH#^M)IW M#L<]JZ9GN'PNAIWR(TB2*9.K&:^]^T(?AR"E M^JTG_74S^U@G@RK".O_PRF0BQQQ-JHV!2F^$4VTGWEMF9G/VF^@*8FV.R7ZD MD?)-?KCCBE *KN7K4A:>IKN@PUO0)D0:RE%[W>>F ?A3D3_4=.X6"N\BM.7G*8 MPOH^55A0"TI?=/:;;3.X&AQ3UF"&WOC),]$RA]#XPDQP9^,&8_ZH."9J^\CJ!9M6^LF(N0&6'] MPRXU0K^MXR+4F[166^\H6BEQ2F=MZ \1[&IF;?T2%TTR6;[9.S6/!)6P0!E MFILV'I>:/":!,;A\1MF@I1C,NL@_B3V+.8]W6"OG#$@97ULQ$^F\6@*Z@AF$8_B:3K!_.*K;, MF\]GT5!9W;JE1SJ:Q3.X4)RD\W@PPH_39!Y/9PF,L/?ZD/1Y;@]U.ACH>5M_ MEW'X73^#SD$32S'[T70/O\*2C$"+ XW+EQC=M.1IFL][WD__4VAJ/(0['*)> MG(SCN4Q]-(V'T^$7T]0@B4<3>!]4U GB9D6S43P;PU:.['U*XX1>&N,;:3P8 M)&TD-9@ @8Y':$89)\-C22H9S^)T.(%AHRT1/TZ&<%:&LW\&26'G\^&$2$IU MC_G]XW@TG/6T\44*OOHM2#0J714*QXQ%\J S!:-TLSGZT77.F,"1*5]TQ#5& M:>WG(4U5H*J[UI^Q=/N)BUJ9&I#E!C+$$8@0+BQS_]<-S8(.YJ&-^T-O:$=" M57@#:\,UUHY*@BC3=]]]F#QNXB1,>4&"N* M'& /T][/9?7+6;$]4_DTXW@VFQ.D4.?HH):/=E7987NE"X9<:!>>JJXRX6IBOO2YOZ, A:R>Q2W_V7NR+ M]9("FZ:3$?Z/?0B^1S9-B;>">$G'\YZ9"HQC-!_CV@[F:>_5O@(FL*]RR77Z MS$F&$Y!R"2SQ: 0"K-QR1*5$14,?MQ7N T*@@0P<#7&QYW &6"R-FZR_LP9[ MA :><1I-<%@INQ3/'(&_1+,80@)B_R>P5B M]Z!D+P8A'PCNR3R>CT$3I8+TP-7'0^)B(P<-:@U$02I)CGKL9 BL*=6PL\J= M@#"[TV@R&_9^I@@TFM5T#F)@-$'>O"40Y MZ"9J;F*K:R]8N#F_:LOA1*;C;]K[PO!1U'^>(WR?6W@# 71 HD]3];?9O/?1 M+D.1W^R,0Q!N[S.Z:Y_P%??4?Q=+?Y BP^ST)(';.=[W3_B"K21#ZUB14,?Q M=$" / .X@DFZD#H>L_VX:T]!VTB9XK'_A%A_C-=A8 ( MGPUI[8(KK_9-1*;]8G =Y&%1=8:=.)X5J[IDN&\)*^72 B;E^] R:7OIDH,M MT8(,-X/!-^IC:XF<1BU:0P*B&@&4> ;\!+TQE+B:/>J]6J.38SB@&>>+O?*- M>N]I8CXG "&BC[C9H[@@-+.2.,12GUH*+ 9-7]R=C<^= C-%U;*6ZL=B0^@D MG*!G/-'6&SIOU/* T"';8()E)CXS3>0Z6\T=EDKTX<=.^A>[P$56AJ^Z\H)AC?U<0K$?.UP/;E6A3-< ,#%]7R74L,,( M4JS.A!;R98/!F.BCQE#%(:PR=&Z@31!.LV3X! Y#ZAVEB4Y3.$(4Y*! MW)I;-8C@.7LV!.DUI7Y4QSBZ6"$MA\'+ VF134+[H?5H<#8RQ8HX9,'1QRID MA9F7]1GC8. 17$C8EK!PK&26J7P[EK$ZW9-$-E((22"J7+&C,]\(C*@V!4-T:S $=DSY]R;^FQ M<7D/2Z> [H@ZQR$+'08W* AKJ[PE:-QYOFD,/([$6Z7BY2D KN1BA9SU"",M M.:)"A_( $W5+FNCEI>2QPF+#%<5^H<3)UOD39(4& ]%>ZTY)L>.D296<1@G1 MZL.FE#A1T>^L<]IBXE3Q:YQNNP1IH"L00"EE(CD;:']@,W:\F.8ZI(!6K+3# M#M4^:G",APJUIRT.5I:OTGJC).0;/9+70Q4#^+7TC"1S!#&WT[ >ERE18W6# M$H#<^>2/03,#\Q&R$WU2ZLDR7V4@FLF-C(FRGR3<1GZ/3JQ<=!4@8+Z^R;:_ M5/O[W8*J(8(<^$21GH0*9%?_0(,D/%3[(KMPJN"GA0^*S-(SM"2_(3BX:!3' ME#LL]SO*?!*'B'O1F\"W$=BU M4F^PU;"*=T87?^SE1372YIABJ,@]%7!*IP-B/Y+!4U)L(9RM1RF%X).U!=.B M-V"5%6LR!M\\-F4FQ=,]NH!RE4+TC3#J8$O5I979B8YJ+=$/O(@>,H53'DS3 M5$B9M+- *5*3S*LEQQ1Y1SG6NIMZ5*D@%4NOM2*..#M,'3:<+>V]NDWN OJA MK]:QU8;K\RGQL\@<6]+&$!2"[+YL M;Y;D0[X/D=B3"8I(E&]BP58+#;M1II-/]6+-&8$4-8E1VH0MYOAA_4@[Z+T? MO0B533]+SFHG_!KQ4)S\VA! M&JK++5;>D7H$4LR<(G5N=-8JDK.JA:W4C(9'4LTY29/Q(@4! %37FO6;O(Z*30@)R015<7-^<0ROY,^KXPQ6#=YO1 GDY"]6G@3GRXC5O!O*B3?R?5%>^ 1 ME8=E-51A3FN43:F2."3T2 M[ C$KYW7R+#[2403M7M@$,U:YS/ZU90Z_Z@M+OHA_Z8%\B8%9]"$WM@ MW/ !]:1;2Y02O M:O"@-%+$TKDZWSSJ?/I37$BV(# D\DV&Y,-Z@%GC(W;F'[O5\=RWF--]]F2%JDTU0%&]UQK"O^ M3S;4)JM.;4YN1PG$C!&.,Y9&A29ICKD-HD*[W()PU#HJ#03ZVQ=DN9#\X":T M\;,HI1I1Z1!=N9,$0TK'@P%6!0;U8'$G28 F_F:(':73:#)*HN%\VKL^(H$H MC4?I@ )R1]$X'J03D YSC5#0NCR8^S\8B#14I60Y4UM5D4OT#R:/?J2C.V@4 M=9-.+#3I3W19_T2H:DS]J)N=$=Y;.OCF;#C\Q@# ;0OY&V922L2V0W)[I9R] M6 ,K.+M>H)%8F8WU;6=3+O.U7,]9BP_HKSQ#^5+(7E0F/N%<1[WI4]4CMP+@6LUH(KH6O%AUR2TV!XA0V,IV1J M(?A'RC@HX_*"OJ^1[57[C5,D6(+1D-GOK$LF(T+F*J-2M4V'48-C;'_7\C-)O_L)8#^?:Y( _?K"!4W@Q;6]$*!4(LZ+B ME(H\IM/^>-3[7G05N(V!S"4AWY_/>I<*^BHZ&4_C^9BSO>;]Z1@!'5@U_186 M'(VKW[*&BBJJ2E-YIB.56P;FKMM\-H[3"?8^'/1!R9CV$Y3C8PQJ2W03LD#! MM+MHG";Q;#8B7:4_&T3C_DS"D4?#:>\G/EKDDFJ0EM\4QB[/1^-X/DM@)(,I MIRD-1BE%-;]WP03,74J.K\9""P0Y!VY@^VWC.W]\@8:<\VN:L-98#Z,YNX.' M0H!?H,_9-VS[=K5:*D^P/8/=$*?J!\<65FR!66RQ%#$+417$PMMV4W[R\!AV M$F:>G^VRS_#^&?R(BF_^& 9IL62X*ZS5G-5(75#]XXJ^4MK0 '>=@[-F_5'2 M# [^H ?=KA0)7Y.=^=*1I,TL(2O@NCFJ,"<#A>F?PL:.8U,?%:D&>=-T,(U' MR;!WC@2'%_/))!ZF=@&1/AO/([77 1+6K M[:MHU$_&(> 2E7V7Q)-I"F0X\(4 V:=H5TKK#DB2(_^\LPST?K3\9E/L#.#* M!9G'X4*Y*'RHZV30CSH_B!2:FWGGM81Q^SF%9$Q?K U(NAZU ZL.W23B1@*+WFVI@ONU&6 M,&,K?E_=L(VCS7H33]J)N[O#M+FYI^)AIOA,R6GFL$#!J$#?R\#TV8_>4%J, M6F9MR3HWF+[V^DH236U03.UD9W5WB3GX 2-#R2NL"$8V@"Z0)@6>Y:L"C[7 MA&G?$;*8RD'9!TJ]O%C#DB_H$JD(RJI#* [=8#@F1E9:,27RMC +;B M=FM +<.X<*8?54\!Y[!MS=5_Q8NOF9T,$IR/"K;+TGQ&)J/@E5M3.P#*NE.P#^= M]K-(H'.E"-LY7* P"N ,/<3BM'N-&-IGEUB]XY$K-:XD?E2@WWA-/J!'3F7[ M/VIGX7G@[M.,_H8+>;XDCJ\#MG&X$D]$J14P:C'R836+1O N3:/_';0'YEO MM<^.H\WWR,G9<[?$8EG 5!1JVPZ76(5RLE(2Z*]N=$B2FB]M**<1 ADKR2VY M^K/42]7+DPZ&,PPV,#^DL=BWK["(,A6K_U#M-_>1E PE1KO.&(7^?"&Q0? 7 M@GT- 'AQ<1E9;!PW?&Q%=L5! />,U\:N9Z::,*LCQ(5Z['#\#<6/)M_$^$0' MPRAY?+LN;UPL%V!)>(O,T8%NKX[.$Z#'^+ MWI;]*(%#2VD?2\I0)Z7+U%S%H7Q_?GZ%$D[UEO10O+B6.0?D M4+H1ZY4('8$JL%/^49$15EG'NCQ2]2O#&KIXLSJQ(-* Z/<[[O(T(N5$H.,) M;!@A-%1D;"Z^**LB#N6":,.\7GH^Y43?/_3?]Y,64[4J"E%^*B3+F4Q0)(@< M%XC$T.-<=A7K%+H0CKF^X(U:+ZBNVX)-6E!_#O"JSCC@H=1Y9''N8M=(>PJ5 M%='GDL'?;V?;&5A>ZZH#9U9G9"$VI&3J=N1:SO6J-%#.\1594 MH%EVA.OP6N;%\\4N-C%AKC?.Q&YS35**VJ?)04NPB-^_?O/A-1W"G,.2572] M:$XP$I /1585S3A%O&:HVEW9UEZ[>SAIBT>OPSOA*3I*4+,%'H1-!>KEPBK= MD4D]4$HWXD;"M9");,DCR#FKUFKFG[.-0EZ^T80>BZ!G/F)?#8B@]J#[54Q% M:B)&VQ6-$<$&JZ)>%DR;KXH:KPUDR.U]W)+$N]Z1=#[3Q\MH&$ @XS.*++E^ M@(?DY$WYA^]S=!^2J6C*O[RE^"B"[S3O>=&+EXJO7@&5D)794^^'_C1Z62@]3N_<:V\R1OBI8C(36$CGXL?A:37BPRMQW0_+=9[ MNH-U,FIN+P63*=9@GHZ&T6@<%HB2%5<3>3AW\KQW[3A>V*_>#,9A]7,Z3Z(1^O7@8C(:CGH7;1 6 M>+N9P>LI@DJ.9]%X.NN]5/W>EY@OQ&FX)L\68RTGLSF"H$RQ'LPX04 4H/-? MOSJ*?D9SN"I-<&$P+GDTC2UP*>7;?4*B--GOO*/2\(]3K!YYB\U"X _&+>&[R:S 5U[&XLV>]*B =F,9_$, MMN"W6+9TTI^FS66# XT! -+?4Y?)W)JYR(34G1=;LV-.1C3O+=THK8C>W9V; MF[)KRFM0=TI*$BX%.D0,,R9?PE28#B3P$\95?1?K]:PBT4]U/0,9WNZA;" $ M,O2E6 M^?6BP#14V-@W;RZB$P6PFIS8-C'\!&E/FN6'?<89H9#="^R64PAY6O;E:[I9,QP<.7 M8H(BDRE%5JGASLPR7=UF9V&T2H2V>1]Q?S[M3VA(;H,@%.W:KOT5*J0\H+&AJZ MVVS-&1_I!EW[*%^A]-4ODBN:LCO]YQY]3/IG'L&2W#JK4CP?AU6'2)JY@VMI5 G:)<-WS^CSYA%BT-0"_K\6)ODK(<5UA"$J\(1;;G< M,9)[:@]!>Y6HFT;F-M[)\KMLO7*64EU6V0)FBN:PSP#]8WTOY7S M?9S=>XPHRXTO'9(TM32,'SFF6HVU53;!1 W=81G/DH+F%YPY6\."+;2C>IN1 M=P3S-97)-^-2Y*;64LTC"B S&3.6;3,TY:A03RJ<O7'Z]#730&L0">!',JJ5[]8\M WEU!6]@H_>7J9?,K.%/[#6YU MXW>TGG?JL&CZE%Y5B"* M=%)# E9SF_.^H3$!N')TXH1_ZM 3E4TAN/BGQQ5LU)>43LO!>S,:U;[.&;6& MI\8"=_*W)3+8._YE$W_0N]X@L' UG^ ,^']*C%!Z= M7YU?8 'N;Z(DM?\C.4%J;9+! !\T_XNW>DSI$49'V:OL_'I?U)R7,!T9.8O\$\A/KJ!),&:/)"O(D"IJ:[XPG;>BG23Y2;YLB**UZZ3816!,GCYDF:_@'J'4;9Y(L^VWR MI9 <+)Q=8'RK2B\V"K2V>2&457X&-R"7F8?*)M7:]HTS4^D\!WE> U?WZQE MO[^,?L@Q\F]!N$P3Y!@C_1]D2C^BR@:RGA3: ;SVSP,0!LA-PW",P ^A^ M10G#7X8:D,3C&8/E\DT[%FQ:Q.A7ODK^EFQAQN)E&;M,7?#PB%O0HKM'K_"+ MT]FT/T;;Z73\#?3T@:U!BHZIFKSY,O0,1OXO(8D3H$2;"!$NH40/IJZVXBFY6 GAM$ SZ&[M9ZA M1A]K4L!3P&BMSRDT3%MD,?"]7K$QCM)/0#9PVK(%?T+>)[[W*@^I./YHKU2% M%&/V:IV]@,?6"Y!>>TRT<, 4'3Q$!TKRZ8M0=Z\"4CYJ7^A^YBOK.J_5-T[5 M0X7^;B$VA\^CQJ)VC<0-WP%7@+1,QF31)QR_79/PD=4P<@V&CK!<<(T&'JZI M@[-J-?5$C%7U60O&:@,&D)1;U$AWQ6Z/9J<0!*OQV!OC_2VF)&PMV[V]/KZ"[OH9VPBSAN^ M"!U5&"9@M+$1OJ! +2OP.W?_ M9)/8NVPJ\'5Y6Q*2L]6Z% M!B[[H^1B8UW(:0D[C&8FPT(5C@-,E98\TI5-;F0:K48>NT3 M\U;+OKVSG ^Q$>0'0#K12J733E J/_-#C ]753[Y0.8$+TCU6M@A?OA"<Q,(ZZJW!KW>R& 6U8C6/M\3/FUEPHX MS7X\'L;SX:SWRDD4V^8[KY8X)MS.X_E@WK4R[TW W6M3KEF"9<_MLN1.P14N M2]YL^,.=$Y'-21--*TB# ;66V-+NE\ZE"UW1"8!D.A\C&(J*-:!WT@DLW;!W M'E#E,8UXU-,AP=C #$MDY<3>3.:"MA*K,RJK/A_V7E&JC?Q[-.B]:Q2W9_Q/ MS"Q6]7NAE]EPTE8O<3R/)[-![Z4NRF@EJJ2S>)X.3"U"OG&KVLFHCD\'O;?E M]FRARO/"!DPF@YZN(Z^*D>O%4'KHR6C(!P+@F6>O06PX 7GHR3KND?UM=]?,7B I;D84J'#;L'40[W=K/-H,4T(^ M"SN9W*Y?_;RG)[7*(UK2GW!)6Z&(6LIZ3@70YEDGQ<)MEU\[0+KI0-X+T_!( MGB(M/XOF SA @^86?]QFH'I0?!RFX>2B,EU5)89&P 7;2L@.L3"0EN2&R]K\ M(2K6NLI7I"QP96\W]0/E.0H\"D@6GVV=?2*A&P@#F:R,[B/B$+_0F]!R M]*\\]+'I()Y,!UP3>$HKF R3.)TA)MD<]FF4.A7/6&;*KJ4IR 6L+I=$JJ(BS_G,X)')-!TY2(]>BX+MT,]FO.'\SF(R[J-IP/ B;&#>5- MLVXHZE$MUGF1[LY"76AK.@FEIRUY2$CJR@Q.WLH-HO!6C1$M&_J&Q&PLW"$Y M-F\OSZU-O<2'*D'N4+MH_GD>U"N?89#L8#0.J$8Z:)_CGCUM2Z X'ZC6G\0!8 M ]5KQE+,4JX9&,8TY6K-PWB2#KA8<]I>JWD0ST>J8J0H HB$L-EO9)X:*QQT MO-%XQJ5MS7W?>_ F4J'NM[=M M\=\P_@1BEC8?/3UTFYUOW+,"A*%<9@(_:UH+CE."%&I*W70^N\O9(HR;:TBC M @E+2D\2SY.T]Q.HZL3WFVM'[PY! N/%Y8W].:@V$\9*A>/8>EM]MW(O,R\Y M)@O/(#PB4\@K(AL5%?RAC,QXF6]^R;W5C>#2T3&U/9:E&8M2:KO*(>)85S16 MB_$VUJN=_-L5V\9)L/KAD*9F#YC@'L^G,U!$NY;]I8+Q?X]VS'.TA-'V?< 3 M\['F/. +0635B^V:R[;*I';\%G1 &PE"#_:OTCJ]MW7Q ;)'DV688/@)DI5" MM9XJI% 2/O<39H+#.GEDN+$I7+G\3]RQC?K34<#5S8X_*VOZ&F-9LVH9_?>/ MY%O_/UV6G5R\6 ,7 D$R_['10#@5K*W"K-I&119C]DY9_SA@L' : M,6SV!L3IV9]5B@"/(+;3U1@V#7E)3_%.2OT3UN9$RMA* ((L@W1G:3^,Q_,Y M2WL0 Y,A2_LT3I,A2WM@/LDD*.U1)4B/$05PH1@,1\W-T'9&BH&DVY]O8FO3 MXRQ]\D+5JOQ)6?M4RU]NA6M$^8F+1JG;7G',6S65(Y%#VCC78>@.N./"C7?< MNV 4$ZF+%T 7 96:OY M= )J]3"!]P?QD*I_D\4+[O3)V!A):[SI#;'5%%^!5M_EW'X78/N,P+J2]&N8;J'7V%)1D"Y'C4=("3O:#WO>3_]3R&H\1 X,%HW M3\9PN^)YCZ;Q<#K\8H(:)/%H N\G6/AA#I_,1O%L#/LXLC4.BO&=JX": [MJJ6'2EI6P?65F$Z M@,W(@"*^Z]F?69M>ZE)FGT'G&F-_WX8OVX<*^ M/2N][9J,1B\9=ZE-] )7S7#N:/,0E$. MG'?:^[FL?CDKMF)IHXF-/%=4,M-IQ4(C='P3XV06'3O8V&55/UM-N]]W)K2L6Y5V9-I/"-[ MP0E?TT_]=W6U0.9#)TD\G*'-XH2-!(JEMHX527<<3P<4+C" B]1L=DQ%T_:0 MW+8Z@J*'A;;6CPY0+HA#I8Q:3+)=K@D'*E>B54X0,C>'NKW\E"_EX?Z5>6A.D._=.0\YX@BX"2B@M*Q\F^= MOQ/9N"?P[#/__6!C^8Z@!7H2#S5!<5[(< MUP;(]M(%LGVE@&RO-9#M:P?(%IJCQ%H#AW5TR.?O\+I'P>NV;JK!KU6![)X^ M)4SRG1$M[8W\#H+[.PCN_[,@N >1VEI/T94# /+/2R+X_Q!YQ=,;:.PM*3#6 MN@-'_]Z 5)TCAA9B1!ZQ^D'CP._X7;\M?E= 3V6.;5)%CCHD_]\#]2!G(V7N MBNF1Z>C,*I7N5(4]8;?>*;SQ\?IE=/(,+^WV_<7/=*CZ.L2@^? _LVT_&K0\ M;(0]QM'[=Q_#L5T(R"B-UV=T$Y_N;0QY^ :Z5K(O>%15>8?"2LN>D7XLVI5HW]8 MR;T87 +"'/&>T6(8):V++X;L5DN^,F0' G<=LW98-+39G(,DH*WZQWYU3%SD MUSN,B!PU$0UO;Y@T--6%5DK%L ]XQ5OC 2!_> M0P._+S8X [!KIM^ZNQ8X4=P.&G)XKSF^BJ/;<_(W!H(;_N02?.N@,AO3NVI1 MUG0RO&U5L0-SCON"B=!W(1QS'FK,W>?4?;SUA0I+-H+P_A'*'+#ESO@,5-LV M"O(:T]'L[33GAD*A ;588M1_D%L?A6O3BD]S^G06%4*2Z68% 5"-+YJ%=9#A M'=R^!KC,%\PF?*H.LBG-&+R96\@M[?I2&XI+6\0!@:.TJDPMQ\TCO7"4[\'/ MP@''AS]34;<'WS3 '';=WB\BD0#*RHI->X9X+"KII@U0[?O:>MJB!9IFO6FJ MU7[OQ%2W'7O/ZF9/P$2->RK!-%PCW@"G6-OW'KMH'X+"50E(V""^2JNZ-PBW M _NLMMDJQ-W6RBCZWY-Y8BL 2:MT<@!]XV@)WA&,[[^:>BF+(9L$QN@'?O/B MDP(Q^V&YT E_X2_04V$PPIU^P9ZT9Q(I(7@_I'"B_#JGOQP[2F"XZ>CP0SN+?D@[DIW>W[P2XM(ZW M$SC@J9S ;Z)3]Z3UOFL'=_R@^9[I/)@1N<]^"HNST(T6"SDE/<_+GE M&GF<^0%.K+#]R)DGO@V:TUC?D!'&=NDB MHU!^;.<[1Z99/IW\FRK5%@?=HE,Y +DF!^]+SIRVU'UY@T^?=W=S76N!F8"^K5,2 8/RS@CN]^^9@/_O9P(>6F2[G167!\FXT, F M6]S!$8S#BQ>BE994[*]G&&ANV)5L6!R1)N+KG>UGXEJMRTMK75K]7+(D/_*2 MM+X7VO&C8+@"^9E/7YU##79QU&!*IL=',(#:DTLM.9EMWAZ=FNG),)VA&1 4 M;J)FF,$%+'_^1AZ;/6DO_[$1'L?;H#'I\+6I]]>U,ZV)C0=?=+,: V6=WCU MW!HZ1=E5%2QT1'([D+)SOZ7&3C!:A9[%!BTV9 Q@J@Z<-:Z 0P8234(=,46Z MXG20S&0DJXI*[2W(V< V\V*A+%_-;[#"FRKPUM*>JI.T*BJ<7B[A."T-TO8E M<>]?_B44E:::W'/YI2 -R<>^Q90RC"@XQR[3)>MC+UDP_HKW$(&%:M)0W0A. M785\@?:#XO;6M[(FPT%_,/!VL=FN5>@,?=)A>K'>1T^)RGX[]"TQ,U.\-'9F M7:S.Y)^P.QPS45#14:EWIH]$"W6W5X;9L,L_%8.V=F7%PM76R(ZT1^K!TP4JL=9F3G$6 U+AXD%T@DE_TD+&<0.UP+N@.>$XE'Q:^J?X*E,O!0_B MT2+^'UA'$[.6G%**N#R@.Q-V$5V+QA;RUKU=FM$I+!C>PLK4/R-B]\[\('CF M@P@#3].]G^S\1[$^&(8-E/9XU' (WLV"9.ZT[GI!F7+V=6*,1W*J29,+SMZ\7+:GEUU(S3I=YM..1O5. MI$[;A:,% \6\($W[M9,_I=+MO:%Y/@-*?&:1NG(.$RV>P!FX2=)A#;SQM3,< MSO,-?[??6FYV!SV^.9"M@<9V0!ZSP @?+ M$W&"#F9S/HWD14WQ)Q-B3:T#RCZ'I&R+D3PP('2A^>PQ_/F!03BK\@I["2W* M=3L$. "WU??7'T-! M+"$"[.1&G0PF3- M1_MX-M/2;">K>6ICX3%J^(%W0425/Y$?E*K%5Q1CVK$Q MAS![OB 661.L\*IKBQW;7<31N5,]TJI5R>GK*LF@0]I:L6!"D0K$PG:@/EE! M"-WD33-AX:S@4#I2LH]&@_E'BP*@4&':GAM5HNV-HW!?#GWG<^E^Q].U7-+/\[>_86]#^UI';<+B! UO1WH"WDN^U MNF%?M:@,1GNH\S'S:'XS;6@IR32HI1PSPQ81C)F;$H R";;]%%IL&WX:#FTQ MDNBUED3!N(!C2>!+=_Y7GC_O^]\!EIH 2VM*L0>WX:+@L>QMKMG.X7?&\A5EE6=T4],(+G"Q7>W)S(Q; M%2WV:X[\N+]?%X(K 6OH#U(NUFV#?/O]FPBCZA= ZW:ZN8-,:3NB;3;0UJ@N MTH3,)_M4W):,0;/=YNP@E]K71TR'*-""<4J%2J."-P"6FJC@W.RGK:V]ZI8,9H'/VY=%JH^1MKKW_8X MT5=Y1P#_ZZU$].J4+<)6:7W_0+L7ND+2<!5A MQ"DPM\@"<[.RRCW]J06O+;!Z!G[MZP6#V.@='J]V^NRV,E?W)7DG"%LMY"=- M0D)M&/0$F6[-M?]%OLU7Q>XT%MZT1^5*PIW)B&7E[5/4D>0'82,G%,AXJL,X M/'Q;IJRY)F186"V36Y1>1(1+,M;O9*B;7JM.VW\#[Z M4NDE:Z&(! M9F2JC%E@!.(F]%!SU(+C+$]N9*'-?#T+W+@_\SP;:SJ>LHOK(RTS\V12* MI36[=# , ','FGKA#Z9NC,97NBPHQ X5^.N#2]K(DJU!.BY2XS^BRZQ:%UW; MY+ R,Z8N7BK0D*BDMB!3!GP?'B1^E;XE<=U MXP$EF<\/'QB-BGE$7^[K!]H.8&F>@=0)BFCGEMQN#VMX/CUOG L#WNGTRC]+ MO"UG":O:L6SE5F"*N0>8^$072[LJV7D';?LJO*1HD]]B1*@>OX]-*M Y@N[9 MDL?W9!.\7:,W,#8>QKDUC*XC_G4 0KTE:\4$[22N+HA0GZZ.0\0Z! [ZU1=$ MR-BG/1:V5UFU$X6<8:"^8MY.:Q_=GB*%_G1NHR*QGIG?9R*@<6LX9#P4L&NP MS]X];/VH-A4K7.4K0FAC\.I /HK3"G [!YD*_OWZZEWK.;7<2RX &*I%:PW7 MC2P:_USGN%1X_@^$BOBC,G[WIXSO+4<5[JJ2JE)$);:&664FJJHE2BT)QP=Y M>*_ EL+0KC[:J&9&-5*7]3" 5G$6=:*:*@R"V(YV1%1/Y'H^YI"#XNFY*8)W ML]$T^.L\^.LD&+! P*#>G2]H+AV%[X?AWM*@P?7J_,+;PV"K2?#[T,X^%;/7 MP8E1N8S!S;W.$"2D97.=H.R6G8\%QT5WTYGV]F4PP5V@-$G02IT$-S<9!7\- M$E@2)*7#FQ, AR7;_Z_;IL.0LP:5UH![>(=2^O O-#D&*<4$.-JQ]QBI_5L,!EY% MC;$@S#%@&SM\;[=;=[LK@/_)Y0OAZA:Y7',"KPD%($@P=_\R,)$+)]_"'?-" MP>M8)Z[]='8MB1W_]:7?M<:-?5O7NS_]7U!+ P04 " #/A %/B;56QE52VC&61()) MDY 8FK0^\#:YB9-8\B4X3FGWZ_$EMP9M0!EH?6G.^8[/=S['I_5I5*L=Q75U#$NEJO>>5ZL&NF:I"*AJL8+GH(N/PKD>$8WL]>?VN$NGP%W//DS/XE,4P6+Z%WN^3GOF/\^K8A'KQ9]1/,$^(EX\0=SJLRMG@3=+/GTX?Y4X2 MWYE$KSV4),H%'\YF#AV@F1'#8(-H#*\0)6M)3%:.&*$[!X<&2 45$BC=%+IR M8)#ZP84#YYE^:7D8X4+:VJZ"^URWRR>!SC,"":6]P! Z((DJI!26_%H[=K$% M?PJ!UE[M*JVPD&@7A LX)-B'+K(6,L.R+Q/ #DHBBG,C1Y*B-$\E*L\$E1), M&QE!A>#(:N@R6D/3IIC2._-E^IKO<6]SX-:8(_$A,"HZ4^^Z-8=3\ZWD,9OC M'M.&!_&"BFR$^MCH[7#KFY;%MQ+G9&O];=X+T.RHJNCN R4%9]AMYI<%@P,+ M)A'JZH!22/*@^4RKI!K $H(-EHJD8^2[1-4*;U773MO\4,WA$6I^[O=<8(XE MHF/1NO=?\EO^SXKGYW\OV?ZJ3 4_HT9S-1Z!R,4QB%P>@\@CZ,GYQ&PO=V]R:V)O;VLN>&ULQ9O?4]LX M$(#_%4U>CILI%^+X1]LIG0DA;9D!DL&YOG:$K22:VE(JR5#ZU]_*:8H,9N=> MECR%.([]96WKVUV)#_?:?+_5^CO[65?*G@XVSFW?#X>VV(B:VW_T5BCX9*5- MS1V\->NAW1K!2[L1PM75,#HY28[M MX^?^+>.PPYU8\MO3P7%^60Y.V=GD\O)]73&\B^SV3(/ ",$,#H8(#M: M\ !RC$".7Q$R7\++U>P: .>?V'1^M0@@8P0R/AADOIQ/ \@$@4P."/DM"B!3 M!#(]W.6>Y%\"R R!S X(V8GD6P3R+2WD&;?2,KUB"R,L[/IT9'R'H+VC1?O$ MI6%?>=4(=B6X;8SP7[#AL'V"C=LGM'B3XD<#)_7;??RF;"F*C=*57DMAW[ 0 M$]4+L5]NQ)U0$,(;4>BUDD_%AXEE1&R62[BJHG,],8.,B!7R6>OR7E95FRW, MW4882!8<5VO/P28A)N:0$;5$X+VN9 FG+]D9K[@J!&M3-'8N7*CC$6:1$;5& MM+KS6:*/72Z4U(9=0SK;N=J80$;$!LF=+KYO=%4*8_]B,WB4W4/(AGEC1"T. M7=?2M8-=>S-"+!VD\4(5LAM S!LC8G%,"MBEJ=K;T #84.!NA+%0D(2;F MD!&Q1"Y4H6O!EOQG)W019HZ(V!PS;A1<3\L6$+5\PTT8K0B3140NB]T%77 # MM=+2<&5Y6X%V8H<6(\3.R,6Z+>ENQ%8;_U2$8)@^(F)]Y,VM%3\:SS8#X[J0 M"_-%1.P+-$WI9*$1YHN(V!<]:0H[6G* L'^'C)@S(F)G[/*57BQ,%Q&Q+M#$ MI7N%,6%$Q,) $Y^5YLM"+B"EF3*R89T[N)<3L,B:V2V^7@QVS M25EZU828F&#&Q(+I[WC\X0PQ,>&,B86#IQ3C$!,3SIB\0L$PXQ 3$\Z86#@X M9A*VKC'AQ(=L=WU+0TQ,.3&Y7KM1%KOH=> MF! 3DT],+)]]5KXRNF:YA,0IL'478Q:*7Z?,"- 4[1 M"K[R6UDE.]'$+!036VB/^4+Y$V)B%HJ)+=2+F7N:IY,N"6:AA-A"*&:GHD@P M"R7$%MICSK?"\#8C;K>P2\G]JH@0$[-0\BH3,(!Y6\F=?BS[5T%)"26O.NY, M2&,62J@G]S=.ZR9'C@/X?9>X)9*"&V$-Z'"=/B!)W?)[80 MCAFFQ0EFH8380I/:UY*_=DG1["<<"9X?.!+;?1!B8A9*B"V4PS'*IFIOQ0OE M&[_:>!4=^#9:>Y&6)B%DJI M%YB]U''=9: A)F:AE'J"IZ_C^I@DAYB8A5+J6LAC'I^!V,NVVPKC9CB&AIB8 MA5)B"P4EVWS;\DW\2M:VBPU#9XB)KC.C7B: 8"YX6*>GF(52:@N%!;!U1A:[ MO!AN!4CH.H\09J&4? H(6=C CD-,S$(IM87:?-.GF[T3&.'J0LQ"&;&%.M,6 MSZOU$!.S4$9LH>#>!%2X/Z%<5^UTAM2E#=?)99B%,F(+]_WI(,#T'25XB#J59899*".VT,L+29XF<10M<[4UL(P^PT9S+,0AFQA9ZNU'DR=H:8F(6RUD+#=F?[ M\4,I5E*)\AI.86%[P:MB89A_:=? 17'BU\&MFJJ:PK:YNM3<;V^/L?^/GH__ M 5!+ P04 " #/A %/=)CAXWP" !"+P &@ 'AL+U]R96QS+W=OQ)4%4 MT>3V5;VI"B3ZNC ^;2P8%CCOZK% \>E;OM3#N6W*Z=R5U=OUTI1M=1J&[HMS M97?*U[H\M%UNQE\.;7^MA_%K?W1=O7NMC]G)>FVNGZY1/3]-UUR][+=5_[+W MU>I'W1_SL*WIP/ M>J0'^360<@O06_AZ"]!;^'H+T%OX M>@O06_AZ"]!;^'H+T%OX>BO06_EZ*]!;^7HKT%L7V"M!FR5\O17HK7R]%>BM M?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O0/0._#U#D#OP-<[ +T#7^\ ] X+['6C MS6Z^W@'H'?AZ!Z!WX.L=@-Z!KW< >@>^W@'H'?AZ1Z!WY.L=@=Z1KW<$>D>^ MWA'H'?EZ1Z!W7.!=)7I9R=<[ KTC7^\(](Y\O2/0._+UCD#OR-?;@-[&U]N MWL;7VX#>QM?;@-[&U]N WL;7VX#>ML!9$W38A*^W ;V-K[B>@=^+KG8#>B:]W GHGOMX)Z)WX>B>@=UK@K" Z+,C7.P&] M$U_O!/1.?+TW$[W+J>[S_OO0GYMCN7?)/XM_6C.!NPSOEWS_C-NJG\Z?*#V, M4[*[?=[][^*VZI\(-ZTHS[\!4$L#!!0 ( ,^$ 4\G9=4:( ( TN 3 M 6T-O;G1E;G1?5'EP97-=+GAM;,W:WVZ;,!0&\%>)N)V"X__;U/1F[>U6 M:7L!#TX""F#+=KOT[6=H.VE5)G5J(GTW(7#,.1_$^EWEZL=CH+0ZCL.4ME67 M<_C,6&HZ&EVJ?:"I5'8^CBZ7T[AGP34'MR*L6_IOZ+YW:YOJ/7-_5ANJ5.(Y-K4$>5QJ%/G(K7? M<^RG_7/>.Q?S5S>6QNPXL+\6U)?+D1\'.AU@J9QS&UL4$L! A0#% @ SX0!3_21E\ R P -@\ !@ ( ! M^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MSX0!3YTI%B,K!0 \AD !@ ( !=!, 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ SX0!3P^B$W6J! GA8 M !@ ( !52$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX0!3V4MZM>H 0 D0, !D ( ! MOBH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ SX0!3W/)/GRH 0 D , !D ( !73 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX0!3XE7Q0BG 0 D0, !D M ( !ESL 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SX0!3R@C.BNI 0 D0, !D ( !,D$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MSX0!3RO7RO'5 0 P 0 !D ( !T$8 'AL+W=O&PO=V]R:W-H965T$\@$ ,L% 9 " =I* !X;"]W M;W)K&UL4$L! A0#% @ SX0!3XFD'9+' 0 M6P0 !D ( ! TT 'AL+W=O&PO=V]R:W-H965T;IJP$ )$# 9 " 0!1 !X;"]W;W)K&UL4$L! A0#% @ SX0!3^&X1T#' 0 6P0 !D M ( !XE( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ SX0!3V=D8^6J 0 D0, !D ( !H5@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX0! M3V&20*EZ @ L0@ !D ( !SUX 'AL+W=O68$ #R%@ &0 M @ & 80 >&PO=V]R:W-H965T&UL4$L! A0#% @ SX0!3S(^RYF" P !1 M !D ( !D&@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX0!3R&& JU] @ 2P@ !D M ( !.G$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ SX0!3UXA:-O4 0 :00 !D ( !P'@ 'AL+W=O M@ >&PO=V]R:W-H965T\&P( %$& 9 " 7%] M !X;"]W;W)K&UL4$L! A0#% @ SX0!3];3 M^H[' 0 )P0 !D ( !PW\ 'AL+W=ON/D! !!!0 &0 M @ '!@0 >&PO=V]R:W-H965T&UL4$L! A0#% @ SX0!3YRO:ZF9 0 ? , !D M ( !VX4 'AL+W=O&PO M=V]R:W-H965T*) !X;"]W;W)K&UL4$L! A0#% @ SX0!3WP+SF]5! JQ8 !D ( ! M$XP 'AL+W=O&PO=V]R:W-H965T&2 !X;"]W;W)K&UL4$L! A0#% M @ SX0!3^+Q:I< @ >04 !D ( !+94 'AL+W=O&PO=V]R:W-H965T4GX'@0 *T4 9 " 22B !X;"]W;W)K&UL4$L! A0#% @ SX0!3Q7 $J2\! 61D !D M ( !>:8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SX0!3XDDVR.] 0 @ 0 !D ( !M;$ M 'AL+W=O&PO=V]R:W-H965T>/L0( 'D* 9 M " 1ZV !X;"]W;W)K&UL4$L! A0#% @ MSX0!3T:&PO=V]R:W-H965T&UL4$L! A0#% @ SX0!3QH%A\7& @ M70H !D ( !A\$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX0!3\KH5[5_ @ F0D !D M ( !-\H 'AL+W=O&PO=V]R:W-H M965T( 0( +H% 9 M " 6#/ !X;"]W;W)K&UL4$L! M A0#% @ SX0!3^ZGI>M?! AQ4 !D ( !F-$ 'AL M+W=O&PO&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " #/A %/)V75&B " -+@ $P M @ %N2 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 6 !8 !H8 ( "_2@$ ! end XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 227 439 1 true 78 0 false 7 false false R1.htm 1001 - Document - Document and Entity Information Sheet http://www.repligencorp.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.repligencorp.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 4 false false R5.htm 1005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 1006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 1007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 1008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 1009 - Disclosure - Basis of Presentation Sheet http://www.repligencorp.com/role/BasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 1010 - Disclosure - Fair Value Measurements Sheet http://www.repligencorp.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 1011 - Disclosure - Acquisition of C Technologies, Inc Sheet http://www.repligencorp.com/role/AcquisitionOfCTechnologiesInc Acquisition of C Technologies, Inc Notes 11 false false R12.htm 1012 - Disclosure - Revenue Recognition Sheet http://www.repligencorp.com/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 1013 - Disclosure - Leases Sheet http://www.repligencorp.com/role/Leases Leases Notes 13 false false R14.htm 1014 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 14 false false R15.htm 1015 - Disclosure - Consolidated Balance Sheet Detail Sheet http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail Consolidated Balance Sheet Detail Notes 15 false false R16.htm 1016 - Disclosure - Convertible Senior Notes Notes http://www.repligencorp.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 1017 - Disclosure - Stockholders' Equity Sheet http://www.repligencorp.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 1018 - Disclosure - Commitments and Contingencies Sheet http://www.repligencorp.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 1019 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 19 false false R20.htm 1020 - Disclosure - Income Taxes Sheet http://www.repligencorp.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 1021 - Disclosure - Earnings Per Share Sheet http://www.repligencorp.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 1022 - Disclosure - Related Party Transactions Sheet http://www.repligencorp.com/role/RelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 1023 - Disclosure - Segment Reporting Sheet http://www.repligencorp.com/role/SegmentReporting Segment Reporting Notes 23 false false R24.htm 1024 - Disclosure - Subsequent Event Sheet http://www.repligencorp.com/role/SubsequentEvent Subsequent Event Notes 24 false false R25.htm 1025 - Disclosure - Acquisition of C Technologies, Inc. (Tables) Sheet http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables Acquisition of C Technologies, Inc. (Tables) Tables http://www.repligencorp.com/role/AcquisitionOfCTechnologiesInc 25 false false R26.htm 1026 - Disclosure - Revenue Recognition (Tables) Sheet http://www.repligencorp.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.repligencorp.com/role/RevenueRecognition 26 false false R27.htm 1027 - Disclosure - Leases (Tables) Sheet http://www.repligencorp.com/role/LeasesTables Leases (Tables) Tables http://www.repligencorp.com/role/Leases 27 false false R28.htm 1028 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets 28 false false R29.htm 1029 - Disclosure - Consolidated Balance Sheet Detail (Tables) Sheet http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables Consolidated Balance Sheet Detail (Tables) Tables http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail 29 false false R30.htm 1030 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.repligencorp.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.repligencorp.com/role/ConvertibleSeniorNotes 30 false false R31.htm 1031 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.repligencorp.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.repligencorp.com/role/StockholdersEquity 31 false false R32.htm 1032 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLoss 32 false false R33.htm 1033 - Disclosure - Income Taxes (Tables) Sheet http://www.repligencorp.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.repligencorp.com/role/IncomeTaxes 33 false false R34.htm 1034 - Disclosure - Earnings Per Share (Tables) Sheet http://www.repligencorp.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.repligencorp.com/role/EarningsPerShare 34 false false R35.htm 1035 - Disclosure - Segment Reporting (Tables) Sheet http://www.repligencorp.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.repligencorp.com/role/SegmentReporting 35 false false R36.htm 1036 - Disclosure - Basis of Presentation - Additional Information (Detail) Sheet http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail Basis of Presentation - Additional Information (Detail) Details 36 false false R37.htm 1037 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 37 false false R38.htm 1038 - Disclosure - Acquisition of C Technologies, Inc. - Additional Information (Detail) Sheet http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail Acquisition of C Technologies, Inc. - Additional Information (Detail) Details 38 false false R39.htm 1039 - Disclosure - Acquisition of C Technologies, Inc. (Consideration Transferred) (Detail) Sheet http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail Acquisition of C Technologies, Inc. (Consideration Transferred) (Detail) Details http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables 39 false false R40.htm 1040 - Disclosure - Acquisition of C Technologies, Inc. (Fair Value of Net Assets Acquired) (Detail) Sheet http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail Acquisition of C Technologies, Inc. (Fair Value of Net Assets Acquired) (Detail) Details http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables 40 false false R41.htm 1041 - Disclosure - Acquisition of C Technologies, Inc. (Estimated Useful Life and Fair Value) (Detail) Sheet http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail Acquisition of C Technologies, Inc. (Estimated Useful Life and Fair Value) (Detail) Details http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables 41 false false R42.htm 1042 - Disclosure - Acquisition of C Technologies, Inc. (Unaudited Supplemental Pro Forma Information) (Detail) Sheet http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail Acquisition of C Technologies, Inc. (Unaudited Supplemental Pro Forma Information) (Detail) Details http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables 42 false false R43.htm 1043 - Schedule - Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail) Sheet http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail) Details 43 false false R44.htm 1044 - Disclosure - Revenue from Significant Customers (Detail) Sheet http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail Revenue from Significant Customers (Detail) Details 44 false false R45.htm 1045 - Disclosure - Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail) Sheet http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail) Details 45 false false R46.htm 1046 - Disclosure - Revenue Recognition - Additional Information (Detail) Sheet http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail Revenue Recognition - Additional Information (Detail) Details 46 false false R47.htm 1047 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.repligencorp.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 47 false false R48.htm 1048 - Disclosure - Leases (Maturities of lease liabilities) (Detail) Sheet http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail Leases (Maturities of lease liabilities) (Detail) Details http://www.repligencorp.com/role/LeasesTables 48 false false R49.htm 1049 - Disclosure - Leases (Consolidated Balance Sheet) (Detail) Sheet http://www.repligencorp.com/role/LeasesConsolidatedBalanceSheetDetail Leases (Consolidated Balance Sheet) (Detail) Details http://www.repligencorp.com/role/LeasesTables 49 false false R50.htm 1050 - Disclosure - Leases (Consolidated Statements of Comprehensive Income) (Detail) Sheet http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail Leases (Consolidated Statements of Comprehensive Income) (Detail) Details http://www.repligencorp.com/role/LeasesTables 50 false false R51.htm 1051 - Disclosure - Leases (Consolidated Statements of Cash flows Related to Operating Leases) (Detail) Sheet http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfCashFlowsRelatedToOperatingLeasesDetail Leases (Consolidated Statements of Cash flows Related to Operating Leases) (Detail) Details http://www.repligencorp.com/role/LeasesTables 51 false false R52.htm 1052 - Schedule - Leases (Operating Lease Liabilities) (Detail) Sheet http://www.repligencorp.com/role/LeasesOperatingLeaseLiabilitiesDetail Leases (Operating Lease Liabilities) (Detail) Details http://www.repligencorp.com/role/LeasesTables 52 false false R53.htm 1053 - Disclosure - Leases (Obligations Under Non-Cancelable Operating Leases) (Detail) Sheet http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail Leases (Obligations Under Non-Cancelable Operating Leases) (Detail) Details http://www.repligencorp.com/role/LeasesTables 53 false false R54.htm 1054 - Disclosure - Changes in Carrying Value of Goodwill (Detail) Sheet http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail Changes in Carrying Value of Goodwill (Detail) Details 54 false false R55.htm 1055 - Disclosure - Goodwill and Other Intangible Assets (Detail) Sheet http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail Goodwill and Other Intangible Assets (Detail) Details http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables 55 false false R56.htm 1056 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) Sheet http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail Goodwill and Other Intangible Assets - Additional Information (Detail) Details 56 false false R57.htm 1057 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail) Sheet http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail Amortization Expense for Amortized Intangible Assets (Detail) Details 57 false false R58.htm 1058 - Disclosure - Schedule of Inventories (Detail) Sheet http://www.repligencorp.com/role/ScheduleOfInventoriesDetail Schedule of Inventories (Detail) Details 58 false false R59.htm 1059 - Disclosure - Property, Plant and Equipment (Detail) Sheet http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail Property, Plant and Equipment (Detail) Details 59 false false R60.htm 1060 - Disclosure - Consolidated Balance Sheet - Additional Information (Detail) Sheet http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail Consolidated Balance Sheet - Additional Information (Detail) Details 60 false false R61.htm 1061 - Disclosure - Schedule of Accrued Liabilities (Detail) Sheet http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail Schedule of Accrued Liabilities (Detail) Details 61 false false R62.htm 1062 - Disclosure - Carrying Value of Convertible Senior Notes (Detail) Notes http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail Carrying Value of Convertible Senior Notes (Detail) Details 62 false false R63.htm 1063 - Disclosure - Convertible Senior Notes - Additional Information (Detail) Notes http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail Convertible Senior Notes - Additional Information (Detail) Details 63 false false R64.htm 1064 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 64 false false R65.htm 1065 - Disclosure - Stock-Based Compensation Expense (Detail) Sheet http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail Stock-Based Compensation Expense (Detail) Details 65 false false R66.htm 1066 - Disclosure - Summary of Option Activity (Detail) Sheet http://www.repligencorp.com/role/SummaryOfOptionActivityDetail Summary of Option Activity (Detail) Details 66 false false R67.htm 1067 - Disclosure - Summary of Option Activity (Parenthetical) (Detail) Sheet http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail Summary of Option Activity (Parenthetical) (Detail) Details 67 false false R68.htm 1068 - Disclosure - Summary of Restricted Stock Unit Activity (Detail) Sheet http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail Summary of Restricted Stock Unit Activity (Detail) Details 68 false false R69.htm 1069 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 69 false false R70.htm 1070 - Disclosure - Change in Accumulated Other Comprehensive Loss (Detail) Sheet http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail Change in Accumulated Other Comprehensive Loss (Detail) Details 70 false false R71.htm 1071 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 71 false false R72.htm 1072 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail) Sheet http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail) Details 72 false false R73.htm 1073 - Disclosure - Earnings Per Share - (Additional Information) (Detail) Sheet http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail Earnings Per Share - (Additional Information) (Detail) Details http://www.repligencorp.com/role/EarningsPerShareTables 73 false false R74.htm 1074 - Disclosure - Earnings Per Share - (Reconciliation of Basic and Diluted Shares Amounts) (Detail) Sheet http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail Earnings Per Share - (Reconciliation of Basic and Diluted Shares Amounts) (Detail) Details http://www.repligencorp.com/role/EarningsPerShareTables 74 false false R75.htm 1075 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 75 false false R76.htm 1076 - Disclosure - Segment Reporting - (Percentage of Revenue by Geographic Area) (Details) Sheet http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails Segment Reporting - (Percentage of Revenue by Geographic Area) (Details) Details http://www.repligencorp.com/role/SegmentReportingTables 76 false false R77.htm 1077 - Disclosure - Segment Reporting - Percentage of Revenue from Significant Customers (Detail) Sheet http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail Segment Reporting - Percentage of Revenue from Significant Customers (Detail) Details 77 false false R78.htm 1078 - Disclosure - Segment Reporting - Percentage of Accounts Receivable by Significant Customers (Detail) Sheet http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail Segment Reporting - Percentage of Accounts Receivable by Significant Customers (Detail) Details 78 false false R79.htm 1079 - Disclosure - Subsequent Event - Additional Information (Detail) Sheet http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail Subsequent Event - Additional Information (Detail) Details 79 false false All Reports Book All Reports d744824d10q.htm d744824dex311.htm d744824dex312.htm d744824dex321.htm rgen-20190630.xsd rgen-20190630_cal.xml rgen-20190630_def.xml rgen-20190630_lab.xml rgen-20190630_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d744824d10q.htm": { "axisCustom": 2, "axisStandard": 32, "contextCount": 227, "dts": { "calculationLink": { "local": [ "rgen-20190630_cal.xml" ] }, "definitionLink": { "local": [ "rgen-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "d744824d10q.htm" ] }, "labelLink": { "local": [ "rgen-20190630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "rgen-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "rgen-20190630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 628, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 7 }, "keyCustom": 39, "keyStandard": 400, "memberCustom": 24, "memberStandard": 52, "nsprefix": "rgen", "nsuri": "http://www.repligencorp.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Document and Entity Information", "role": "http://www.repligencorp.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - Fair Value Measurements", "role": "http://www.repligencorp.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Acquisition of C Technologies, Inc", "role": "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesInc", "shortName": "Acquisition of C Technologies, Inc", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Revenue Recognition", "role": "http://www.repligencorp.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Leases", "role": "http://www.repligencorp.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "rgen:GoodwillAndOtherIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "rgen:GoodwillAndOtherIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Consolidated Balance Sheet Detail", "role": "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail", "shortName": "Consolidated Balance Sheet Detail", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Convertible Senior Notes", "role": "http://www.repligencorp.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Stockholders' Equity", "role": "http://www.repligencorp.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Commitments and Contingencies", "role": "http://www.repligencorp.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Income Taxes", "role": "http://www.repligencorp.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Earnings Per Share", "role": "http://www.repligencorp.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Related Party Transactions", "role": "http://www.repligencorp.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Segment Reporting", "role": "http://www.repligencorp.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Subsequent Event", "role": "http://www.repligencorp.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "rgen:ScheduleOfBusinessCombinationConsiderationTransferredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Acquisition of C Technologies, Inc. (Tables)", "role": "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables", "shortName": "Acquisition of C Technologies, Inc. (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "rgen:ScheduleOfBusinessCombinationConsiderationTransferredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.repligencorp.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Leases (Tables)", "role": "http://www.repligencorp.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "rgen:GoodwillAndOtherIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "rgen:GoodwillAndOtherIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Consolidated Balance Sheet Detail (Tables)", "role": "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables", "shortName": "Consolidated Balance Sheet Detail (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.repligencorp.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.repligencorp.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfIncomeTaxExaminationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Income Taxes (Tables)", "role": "http://www.repligencorp.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfIncomeTaxExaminationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.repligencorp.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Segment Reporting (Tables)", "role": "http://www.repligencorp.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Basis of Presentation - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "shortName": "Basis of Presentation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Fair Value Measurement - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "shortName": "Fair Value Measurement - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_MoneyMarketFundsMemberusgaapCashAndCashEquivalentsAxis", "decimals": "-5", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Acquisition of C Technologies, Inc. - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "shortName": "Acquisition of C Technologies, Inc. - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_FairValueAdjustmentToInventoryMemberusgaapNonrecurringAdjustmentAxis", "decimals": "-5", "lang": null, "name": "rgen:InventoryPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Acquisition of C Technologies, Inc. (Consideration Transferred) (Detail)", "role": "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "shortName": "Acquisition of C Technologies, Inc. (Consideration Transferred) (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Acquisition of C Technologies, Inc. (Fair Value of Net Assets Acquired) (Detail)", "role": "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "shortName": "Acquisition of C Technologies, Inc. (Fair Value of Net Assets Acquired) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019_CTechnologiesMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Acquisition of C Technologies, Inc. (Estimated Useful Life and Fair Value) (Detail)", "role": "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "shortName": "Acquisition of C Technologies, Inc. (Estimated Useful Life and Fair Value) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_CTechnologiesMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Acquisition of C Technologies, Inc. (Unaudited Supplemental Pro Forma Information) (Detail)", "role": "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail", "shortName": "Acquisition of C Technologies, Inc. (Unaudited Supplemental Pro Forma Information) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_CTechnologiesMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "1043 - Schedule - Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail)", "role": "http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail", "shortName": "Summary of Disaggregation of Product Revenues from Contracts with Customers by Major Product Line (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Revenue from Significant Customers (Detail)", "role": "http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail", "shortName": "Revenue from Significant Customers (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "rgen:ScheduleOfRevenueByMajorCustomersTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019_GeneralElectricHealthcareMembersrtMajorCustomersAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail)", "role": "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail", "shortName": "Summary of Receivables and Deferred Revenue from Contracts with Customers (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "rgen:ImpairmentLossOnReceivables", "div", "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "0", "first": true, "lang": null, "name": "rgen:ImpairmentLossOnReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Revenue Recognition - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail", "shortName": "Revenue Recognition - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "rgen:ImpairmentLossOnReceivables", "div", "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "0", "first": true, "lang": null, "name": "rgen:ImpairmentLossOnReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Leases - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "rgen:IncreaseDecreaseInOperatingLeaseLiabilities", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019_CTechnologiesMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "lang": null, "name": "rgen:IncreaseDecreaseInRightOfUseAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Leases (Maturities of lease liabilities) (Detail)", "role": "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail", "shortName": "Leases (Maturities of lease liabilities) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Leases (Consolidated Balance Sheet) (Detail)", "role": "http://www.repligencorp.com/role/LeasesConsolidatedBalanceSheetDetail", "shortName": "Leases (Consolidated Balance Sheet) (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2017", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2017", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Leases (Consolidated Statements of Comprehensive Income) (Detail)", "role": "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail", "shortName": "Leases (Consolidated Statements of Comprehensive Income) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "rgen:ScheduleOfSupplementalDisclosureOfCashFlowsRelatedToOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Leases (Consolidated Statements of Cash flows Related to Operating Leases) (Detail)", "role": "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfCashFlowsRelatedToOperatingLeasesDetail", "shortName": "Leases (Consolidated Statements of Cash flows Related to Operating Leases) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "rgen:ScheduleOfSupplementalDisclosureOfCashFlowsRelatedToOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "rgen:ScheduleOfDiscountRateAndLeaseTermUsedInCalculatingLeaseLiabilitiesAndAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "1052 - Schedule - Leases (Operating Lease Liabilities) (Detail)", "role": "http://www.repligencorp.com/role/LeasesOperatingLeaseLiabilitiesDetail", "shortName": "Leases (Operating Lease Liabilities) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "rgen:ScheduleOfDiscountRateAndLeaseTermUsedInCalculatingLeaseLiabilitiesAndAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Leases (Obligations Under Non-Cancelable Operating Leases) (Detail)", "role": "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail", "shortName": "Leases (Obligations Under Non-Cancelable Operating Leases) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Changes in Carrying Value of Goodwill (Detail)", "role": "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail", "shortName": "Changes in Carrying Value of Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "rgen:GoodwillAndOtherIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "rgen:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Goodwill and Other Intangible Assets (Detail)", "role": "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail", "shortName": "Goodwill and Other Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "rgen:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1057 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail)", "role": "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail", "shortName": "Amortization Expense for Amortized Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1058 - Disclosure - Schedule of Inventories (Detail)", "role": "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail", "shortName": "Schedule of Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - Disclosure - Property, Plant and Equipment (Detail)", "role": "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail", "shortName": "Property, Plant and Equipment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "role": "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConstructionInProgressGross", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1060 - Disclosure - Consolidated Balance Sheet - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail", "shortName": "Consolidated Balance Sheet - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-5", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1061 - Disclosure - Schedule of Accrued Liabilities (Detail)", "role": "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail", "shortName": "Schedule of Accrued Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1062 - Disclosure - Carrying Value of Convertible Senior Notes (Detail)", "role": "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "shortName": "Carrying Value of Convertible Senior Notes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P07_19_2019To07_19_2019", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionRatio1", "reportCount": 1, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1063 - Disclosure - Convertible Senior Notes - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "shortName": "Convertible Senior Notes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentFrequencyOfPeriodicPayment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn05_03_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1064 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "shortName": "Stockholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1065 - Disclosure - Stock-Based Compensation Expense (Detail)", "role": "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail", "shortName": "Stock-Based Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2018", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1066 - Disclosure - Summary of Option Activity (Detail)", "role": "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail", "shortName": "Summary of Option Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis_NonExecutiveMembersrtTitleOfIndividualAxis", "decimals": "2", "first": true, "lang": null, "name": "rgen:PercentageOfSharesSubjectToForfeiture", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1067 - Disclosure - Summary of Option Activity (Parenthetical) (Detail)", "role": "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail", "shortName": "Summary of Option Activity (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis_NonExecutiveMembersrtTitleOfIndividualAxis", "decimals": "2", "first": true, "lang": null, "name": "rgen:PercentageOfSharesSubjectToForfeiture", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1068 - Disclosure - Summary of Restricted Stock Unit Activity (Detail)", "role": "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail", "shortName": "Summary of Restricted Stock Unit Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_MaximumMembersrtRangeAxis", "decimals": "0", "first": true, "lang": null, "name": "rgen:CapacityOfBioreactors", "reportCount": 1, "unique": true, "unitRef": "Unit_l", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1069 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_MaximumMembersrtRangeAxis", "decimals": "0", "first": true, "lang": null, "name": "rgen:CapacityOfBioreactors", "reportCount": 1, "unique": true, "unitRef": "Unit_l", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1070 - Disclosure - Change in Accumulated Other Comprehensive Loss (Detail)", "role": "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail", "shortName": "Change in Accumulated Other Comprehensive Loss (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn12_31_2018_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1071 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_EarliestTaxYearMemberusgaapTaxPeriodAxis_USsrtStatementGeographicalAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OpenTaxYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1072 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail)", "role": "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail", "shortName": "Summary of Tax Returns Periods Subject to Examination by Federal, State and International Tax Authorities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_EarliestTaxYearMemberusgaapTaxPeriodAxis_USsrtStatementGeographicalAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OpenTaxYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1073 - Disclosure - Earnings Per Share - (Additional Information) (Detail)", "role": "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "shortName": "Earnings Per Share - (Additional Information) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "0", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1074 - Disclosure - Earnings Per Share - (Reconciliation of Basic and Diluted Shares Amounts) (Detail)", "role": "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail", "shortName": "Earnings Per Share - (Reconciliation of Basic and Diluted Shares Amounts) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_SpectrumIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProfessionalFees", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1075 - Disclosure - Related Party Transactions - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "shortName": "Related Party Transactions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_SpectrumIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProfessionalFees", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1076 - Disclosure - Segment Reporting - (Percentage of Revenue by Geographic Area) (Details)", "role": "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "shortName": "Segment Reporting - (Percentage of Revenue by Geographic Area) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P04_01_2019To06_30_2019_GeographicConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To03_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1077 - Disclosure - Segment Reporting - Percentage of Revenue from Significant Customers (Detail)", "role": "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail", "shortName": "Segment Reporting - Percentage of Revenue from Significant Customers (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To03_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MilliporeSigmaMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1078 - Disclosure - Segment Reporting - Percentage of Accounts Receivable by Significant Customers (Detail)", "role": "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "shortName": "Segment Reporting - Percentage of Accounts Receivable by Significant Customers (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_GeneralElectricHealthcareMembersrtMajorCustomersAxis", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn05_03_2019", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1079 - Disclosure - Subsequent Event - Additional Information (Detail)", "role": "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail", "shortName": "Subsequent Event - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P07_01_2019To07_19_2019_SubsequentEventMemberusgaapSubsequentEventTypeAxis", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "first": true, "lang": null, "name": "rgen:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "role": "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "PAsOn06_30_2019", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Basis of Presentation", "role": "http://www.repligencorp.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "d744824d10q.htm", "contextRef": "P01_01_2019To06_30_2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 78, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-US": { "role": { "definitionGuidance": "Germany", "label": "GERMANY" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "country_NL": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NETHERLANDS", "terseLabel": "Netherlands" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "country_SE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SWEDEN", "terseLabel": "Sweden" } } }, "localname": "SE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLoss", "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLossTables", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesInc", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail", "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail", "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail", "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail", "http://www.repligencorp.com/role/CommitmentsAndContingencies", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables", "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "http://www.repligencorp.com/role/ConvertibleSeniorNotes", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/ConvertibleSeniorNotesTables", "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.repligencorp.com/role/IncomeTaxes", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/IncomeTaxesTables", "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail", "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail", "http://www.repligencorp.com/role/RelatedPartyTransactions", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail", "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail", "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail", "http://www.repligencorp.com/role/StockholdersEquity", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail", "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail", "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Emerging growth company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Smaller reporting company" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLoss", "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLossTables", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesInc", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail", "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail", "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail", "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail", "http://www.repligencorp.com/role/CommitmentsAndContingencies", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables", "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "http://www.repligencorp.com/role/ConvertibleSeniorNotes", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/ConvertibleSeniorNotesTables", "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.repligencorp.com/role/IncomeTaxes", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/IncomeTaxesTables", "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail", "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail", "http://www.repligencorp.com/role/RelatedPartyTransactions", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail", "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail", "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail", "http://www.repligencorp.com/role/StockholdersEquity", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail", "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail", "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "rgen_APACMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "APAC [Member]", "terseLabel": "APAC" } } }, "localname": "APACMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "rgen_AbstractOfOperatingLeaseLiabilityFromBalanceSheetTableTextBlockTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "na", "label": "Abstract Of Operating Lease Liability From Balance Sheet Table Text Block [Table Text Block]", "terseLabel": "Abstract of operating lease liability" } } }, "localname": "AbstractOfOperatingLeaseLiabilityFromBalanceSheetTableTextBlockTableTextBlock", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "rgen_AccountingStandardsUpdateTwoThousandsFifteenToSixteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update Two Thousands Fifteen to Sixteen [Member]", "label": "Accounting Standards Update Two Thousands Fifteen to Sixteen [Member]", "verboseLabel": "Accounting Standards Update 2015-16 [Member]" } } }, "localname": "AccountingStandardsUpdateTwoThousandsFifteenToSixteenMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_AccruedRefundsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued refunds current.", "label": "Accrued refunds current", "terseLabel": "Accrued refunds current" } } }, "localname": "AccruedRefundsCurrent", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_AccumulatedDeficitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "accumulated deficit [Member]" } } }, "localname": "AccumulatedDeficitMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_AfterAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "After Amendment [Member]", "label": "After Amendment [Member]", "terseLabel": "After Amendment" } } }, "localname": "AfterAmendmentMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_AmendmentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amendment [Axis]", "label": "Amendment [Axis]", "terseLabel": "Amendment [Axis]" } } }, "localname": "AmendmentAxis", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_AmendmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amendment [Domain]", "label": "Amendment [Domain]", "terseLabel": "Amendment [Domain]" } } }, "localname": "AmendmentDomain", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_BeforeAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Before Amendment", "label": "Before Amendment [Member]", "terseLabel": "Before Amendment" } } }, "localname": "BeforeAmendmentMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_BusinessAcquisitionConsiderationForFutureEmployment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Acquisition Consideration For Future Employment.", "label": "Business Acquisition Consideration For Future Employment", "verboseLabel": "Cash consideration for future employment" } } }, "localname": "BusinessAcquisitionConsiderationForFutureEmployment", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessAcquisitionProFormaAdjustmentsIncreaseInAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents Increase Decrease In Amortization Of Acquired Identifiable Intangibles Assets.", "label": "Business Acquisition Pro Forma Adjustments Increase In Amortization", "terseLabel": "Pro forma adjustments amortization" } } }, "localname": "BusinessAcquisitionProFormaAdjustmentsIncreaseInAmortization", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessAcquisitionProFormaAdjustmentsStockBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents Adjustment To Allocated Stock Based Compensation Expense Under Business Combination.", "label": "Business Acquisition Pro Forma Adjustments Stock Based Compensation", "terseLabel": "Pro forma adjustments stock based compensation" } } }, "localname": "BusinessAcquisitionProFormaAdjustmentsStockBasedCompensation", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedBonus": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Accrued Bonus.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Bonus", "terseLabel": "Accrued bonus" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedBonus", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities", "negatedLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Liability Current.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Liability Current", "verboseLabel": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Liability Non Current.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Liability Non Current", "verboseLabel": "Operating lease liability, long-term" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNonCurrent", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Right Of Use Asset.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Right Of Use Asset", "verboseLabel": "Operating lease right of use asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restricted cash, acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Restricted Cash", "verboseLabel": "Restricted cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "rgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets", "terseLabel": "Fair value of tangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "rgen_CTechnologiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "C Technologies [Member]", "verboseLabel": "C Technologies" } } }, "localname": "CTechnologiesMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_CapacityOfBioreactors": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "It's represents about capacity of bioreactors.", "label": "Capacity Of Bioreactors", "verboseLabel": "Bioreactors used in perfusion cell culture applications" } } }, "localname": "CapacityOfBioreactors", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "volumeItemType" }, "rgen_CastingMachineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Casting Machine [Member]" } } }, "localname": "CastingMachineMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and Contingencies [Line Items]", "label": "Commitments and Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and Contingencies [Table]", "label": "Commitments and Contingencies [Table]", "terseLabel": "Commitments and Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_CommonStockIssuePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock issue price per share.", "label": "Common Stock Issue Price Per Share", "terseLabel": "Common stock issue price per share" } } }, "localname": "CommonStockIssuePricePerShare", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "rgen_DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument debt covenants debt default holder percent to declare all notes due minimum.", "label": "Debt Instrument Debt Covenants Debt Default Holder Percent To Declare All Notes Due Minimum", "terseLabel": "Debt covenants debt default holder percent to declare all notes due minimum" } } }, "localname": "DebtInstrumentDebtCovenantsDebtDefaultHolderPercentToDeclareAllNotesDueMinimum", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "rgen_DebtInstrumentFaceAmountRemaining": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt instrument face amount remaining", "label": "Debt Instrument Face Amount Remaining", "terseLabel": "face amount of remaining convertible debt" } } }, "localname": "DebtInstrumentFaceAmountRemaining", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument number of days within which entity fails to satisfy obligations considered as event of default.", "label": "Debt Instrument Number Of Days Within Which Entity Fails To Satisfy Obligations Considered As Event Of Default", "terseLabel": "Number of days within which entity fails to satisfy obligations considered as event of default" } } }, "localname": "DebtInstrumentNumberOfDaysWithinWhichEntityFailsToSatisfyObligationsConsideredAsEventOfDefault", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "rgen_DeferredTaxLiablitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred tax liablities [Member]" } } }, "localname": "DeferredTaxLiablitiesMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information [Abstract]", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.repligencorp.com/20190630", "xbrltype": "stringItemType" }, "rgen_FacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Facility [Axis]" } } }, "localname": "FacilityAxis", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_FacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Facility [Domain]" } } }, "localname": "FacilityDomain", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_FifthAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fifth Amendment [Member]" } } }, "localname": "FifthAmendmentMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_FiniteLivedIntangibleLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finite-Lived Intangible Liabilities [Line Items]", "label": "Finite Lived Intangible Liabilities [Line Items]", "terseLabel": "Finite-Lived Intangible Liabilities [Line Items]", "verboseLabel": "Finite-Lived Intangible Liabilities [Line Items]" } } }, "localname": "FiniteLivedIntangibleLiabilitiesLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_FixedRentalRateIncreasePerSquareFeet": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increase in rental rate per square feet.", "label": "Fixed Rental Rate Increase Per Square Feet", "terseLabel": "Increase Per Square Feet" } } }, "localname": "FixedRentalRateIncreasePerSquareFeet", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "rgen_FixedRentalRatePerSquareFeet": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rental rate per square feet.", "label": "Fixed Rental Rate Per Square Feet", "terseLabel": "Rate Per Square Feet" } } }, "localname": "FixedRentalRatePerSquareFeet", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "rgen_GainLossOnConversionOfDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gain loss on conversion of debt.", "label": "Gain Loss On Conversion Of Debt", "verboseLabel": "Loss on conversion of senior convertible notes" } } }, "localname": "GainLossOnConversionOfDebt", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_GeneralElectricHealthcareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GE Healthcare.", "label": "GE Healthcare [Member]", "terseLabel": "GE Healthcare", "verboseLabel": "GE Healthcare" } } }, "localname": "GeneralElectricHealthcareMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "domainItemType" }, "rgen_GoodwillAndOtherIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "definitionGuidance": "Goodwill and Other Intangible Assets", "documentation": "Goodwill And Other Intangible Assets Disclosure abstract", "label": "Goodwill And Other Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Other Intangible Assets", "verboseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndOtherIntangibleAssetsDisclosureAbstract", "nsuri": "http://www.repligencorp.com/20190630", "xbrltype": "stringItemType" }, "rgen_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill And Other Intangible Assets Disclosure.", "label": "Goodwill And Other Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndOtherIntangibleAssetsDisclosureTextBlock", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "rgen_ImpairmentLossOnReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Impairment loss on receivables.", "label": "Impairment Loss On Receivables", "verboseLabel": "Impairment losses on receivables" } } }, "localname": "ImpairmentLossOnReceivables", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents Increase Decrease In operating Lease Liabilities.", "label": "Increase Decrease In Operating Lease Liabilities", "terseLabel": "Increase in operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_IncreaseDecreaseInRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents Increase Decrease In Right Of Use Assets And Lease Liabilities.", "label": "Increase Decrease In Right Of Use Assets", "terseLabel": "Increase in right of use asset" } } }, "localname": "IncreaseDecreaseInRightOfUseAssets", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_IncreaseInLeaseAgreementArea": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increase in lease agreement area.", "label": "Increase In Lease Agreement Area" } } }, "localname": "IncreaseInLeaseAgreementArea", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "rgen_IncreasedecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in operating lease liability.", "label": "Increase Decrease in Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "IncreasedecreaseInOperatingLeaseLiability", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rgen_IncreasedecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in operating lease right of use asset.", "label": "Increase Decrease in Operating Lease Right Of Use Asset", "negatedLabel": "Operating lease right of use assets" } } }, "localname": "IncreasedecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rgen_IndefiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Indefinite Lived Intangible Assets Accumulated Amortization", "label": "Indefinite Lived Intangible Assets Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "IndefiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "rgen_IndefiniteLivedIntangibleAssetsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Indefinite Lived Intangible Assets Net", "label": "Indefinite Lived Intangible Assets Net", "verboseLabel": "Net Carrying Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsNet", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "rgen_IntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets [Line Items]", "label": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets [Line Items]" } } }, "localname": "IntangibleAssetsLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "rgen_InventoryPurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to inventory attributable to purchase accounting adjustments.", "label": "Inventory Purchase Accounting Adjustments", "terseLabel": "Inventory purchase accounting adjustments" } } }, "localname": "InventoryPurchaseAccountingAdjustments", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rgen_LeaseAgreementArea": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease agreement area.", "label": "Lease Agreement Area", "terseLabel": "Lease agreement, space | ft\u00b2" } } }, "localname": "LeaseAgreementArea", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "rgen_MarlboroughFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marlborough facility [Member]" } } }, "localname": "MarlboroughFacilityMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_MilliporeSigmaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Millipore Sigma.", "label": "Millipore Sigma [Member]", "terseLabel": "MilliporeSigma" } } }, "localname": "MilliporeSigmaMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "domainItemType" }, "rgen_NGLImpactAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NGL Impact A[Member]", "label": "NGL Impact A [Member]" } } }, "localname": "NGLImpactAMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_NonEmployeeDirectorStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non Employee Director Stock Option[Member]", "label": "Non Employee Director Stock Option[Member]", "terseLabel": "Non-Employee Directors" } } }, "localname": "NonEmployeeDirectorStockOptionMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_NonExecutiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-Executive [Member]", "label": "Non-Executive [Member]", "terseLabel": "Awards Granted to Non-Executive Level Employees" } } }, "localname": "NonExecutiveMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" ], "xbrltype": "domainItemType" }, "rgen_OptionToPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Option To Purchase Common Stock [Member]", "label": "Option To Purchase Common Stock [Member]", "terseLabel": "Option To Purchase Common Stock" } } }, "localname": "OptionToPurchaseCommonStockMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_OtherRevenuesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other revenues.", "label": "Other Revenues [Line Items]", "verboseLabel": "Other Revenues [Line Items]" } } }, "localname": "OtherRevenuesLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_PartialPrivateSettlementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Partial Private Settlement [Member]" } } }, "localname": "PartialPrivateSettlementMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_PercentageOfSharesSubjectToForfeiture": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of shares subject to forfeiture.", "label": "Percentage of Shares Subject to Forfeiture", "terseLabel": "Estimated forfeiture rates" } } }, "localname": "PercentageOfSharesSubjectToForfeiture", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" ], "xbrltype": "percentItemType" }, "rgen_PriorAccountingStandardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prior Accounting Standard [Member]" } } }, "localname": "PriorAccountingStandardMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "domainItemType" }, "rgen_ReconciliationOfBasicAndDilutedSharesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Reconciliation of Basic and Diluted Shares [Abstract]" } } }, "localname": "ReconciliationOfBasicAndDilutedSharesAbstract", "nsuri": "http://www.repligencorp.com/20190630", "xbrltype": "stringItemType" }, "rgen_ScheduleOfAccruedLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Accrued Liabilities [Line Items]", "label": "Schedule of Accrued Liabilities [Line Items]", "terseLabel": "Schedule of Accrued Liabilities [Line Items]" } } }, "localname": "ScheduleOfAccruedLiabilitiesLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "rgen_ScheduleOfAccruedLiabilitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Accrued Liabilities [Table]", "label": "Schedule of Accrued Liabilities [Table]", "terseLabel": "Schedule of Accrued Liabilities [Table]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTable", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "rgen_ScheduleOfBusinessCombinationConsiderationTransferredTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of business combination consideration transferred.", "label": "Schedule of Business Combination Consideration Transferred [Table Text Block]", "terseLabel": "Schedule of Business Combination Consideration Transferred" } } }, "localname": "ScheduleOfBusinessCombinationConsiderationTransferredTableTextBlock", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables" ], "xbrltype": "textBlockItemType" }, "rgen_ScheduleOfDiscountRateAndLeaseTermUsedInCalculatingLeaseLiabilitiesAndAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of discount rate and remaining lease term of operating and financial leases.", "label": "Schedule Of Discount Rate And Lease Term Used In Calculating Lease Liabilities And Assets [Table Text Block]", "terseLabel": "Schedule Of Discount Rate And Lease Term Used In Calculating Lease Liabilities And Assets" } } }, "localname": "ScheduleOfDiscountRateAndLeaseTermUsedInCalculatingLeaseLiabilitiesAndAssetsTableTextBlock", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "rgen_ScheduleOfEarningsPerShareBasicAndDilutedLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Earnings Per Share Basic And Diluted [Line Items]", "label": "Schedule Of Earnings Per Share Basic And Diluted [Line Items]", "terseLabel": "Schedule Of Earnings Per Share Basic And Diluted [Line Items]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "stringItemType" }, "rgen_ScheduleOfEarningsPerShareBasicAndDilutedTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Earnings Per Share Basic And Diluted [Table]", "label": "Schedule Of Earnings Per Share Basic And Diluted [Table]", "terseLabel": "Schedule Of Earnings Per Share Basic And Diluted [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTable", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "stringItemType" }, "rgen_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets [Table Text Block]", "label": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets [Table Text Block]", "verboseLabel": "Intangible assets" } } }, "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "rgen_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Intangible Assets [Table]", "label": "Schedule of Intangible Assets [Table]", "terseLabel": "Schedule of Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "rgen_ScheduleOfRelatedPartyTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Related Party [Table]", "label": "Schedule Of Related Party [Table]", "terseLabel": "Schedule Of Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTable", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_ScheduleOfRevenueByMajorCustomersTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Revenue By Major Customers [Table Text Block]", "label": "Schedule Of Revenue By Major Customers [Table Text Block]", "verboseLabel": "Revenue from Significant Customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersTableTextBlock", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "rgen_ScheduleOfSupplementalDisclosureOfCashFlowsRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental disclosure for the consolidated statements of cash flows related to operating leases", "label": "Schedule Of Supplemental Disclosure Of Cash Flows Related To Operating Leases [Table Text Block]", "verboseLabel": "Schedule Of Supplemental Disclosure Of Cash Flows Related To Operating Leases" } } }, "localname": "ScheduleOfSupplementalDisclosureOfCashFlowsRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "rgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "stringItemType" }, "rgen_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options and Equity Instruments Other Than Options, Nonvested, Number of Shares", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options and Equity Instruments Other Than Options, Nonvested, Number of Shares", "terseLabel": "Number of unvested options and restricted stock units" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsNonvestedNumberOfShares", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "rgen_SpectrumIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Spectrum Inc.", "label": "Spectrum Inc [Member]", "terseLabel": "Spectrum Inc.", "verboseLabel": "Spectrum Inc." } } }, "localname": "SpectrumIncMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_StockOptionAndIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Option and Incentive Plan [Member]", "label": "Stock Option And Incentive Plan [Member]", "terseLabel": "2018 Plan" } } }, "localname": "StockOptionAndIncentivePlanMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_StockholdersEquityNoteDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stockholders Equity Note Disclosure [Line Items]", "label": "Stockholders Equity Note Disclosure [Line Items]", "terseLabel": "Stockholders Equity Note Disclosure [Line Items]" } } }, "localname": "StockholdersEquityNoteDisclosureLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_StockholdersEquityNoteDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stockholders Equity Note Disclosure [Table]", "label": "Stockholders Equity Note Disclosure [Table]", "terseLabel": "Stockholders Equity Note Disclosure [Table]" } } }, "localname": "StockholdersEquityNoteDisclosureTable", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rgen_TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Point One Two Five Percentage Convertible Senior Notes Due Twenty Twenty One [Member]", "label": "Two Point One Two Five Percentage Convertible Senior Notes Due Twenty Twenty One [Member]", "terseLabel": "2.125% Convertible Senior Notes due 2021" } } }, "localname": "TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_UnderwriterMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Underwriter.", "label": "Underwriter [Member]", "terseLabel": "Underwriters" } } }, "localname": "UnderwriterMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_UnvestedOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unvested Options [Member]", "label": "Unvested Options [Member]", "terseLabel": "Unvested Options" } } }, "localname": "UnvestedOptionsMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rgen_VariableOperatingLeaseCost": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for operating leases.", "label": "Variable Operating Lease cost", "terseLabel": "Variable operating lease cost" } } }, "localname": "VariableOperatingLeaseCost", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "rgen_ZeroPointThreeSevenFivePercentageConvertibleSeniorNotesDueTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Zero Point Three Seven Five Percentage Convertible Senior Notes Due Two Thousand Twenty Four [Member]", "verboseLabel": "0.375% Convertible Senior Notes due 2024" } } }, "localname": "ZeroPointThreeSevenFivePercentageConvertibleSeniorNotesDueTwoThousandTwentyFourMember", "nsuri": "http://www.repligencorp.com/20190630", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Awards Granted to Executive Level Employees" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r131", "r193", "r197", "r368" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r129", "r193", "r195", "r365", "r366" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r130", "r193", "r196", "r367", "r372", "r373" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r133", "r318" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201606Member": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-06 Derivatives and Hedging (Topic 815): Contingent Put and Call Options in Debt Instruments (a consensus of the FASB Emerging Issues Task Force).", "label": "Accounting Standards Update 2016-06 [Member]" } } }, "localname": "AccountingStandardsUpdate201606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r9", "r40" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Accrued purchases" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingTables" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r20", "r134", "r135", "r194" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, less reserve for doubtful accounts of $330 and $227 at June 30, 2019 and December 31, 2018, respectively", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r342", "r355" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r7", "r9", "r42" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r7", "r9", "r42" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Royalty and license fees" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r166" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less - Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56", "r59", "r60", "r61", "r287", "r293", "r295" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "periodStartLabel": "Translation adjustment" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r60", "r61" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58", "r61", "r62", "r276" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r57", "r61", "r62", "r276" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "verboseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetResidualValue": { "auth_ref": [ "r153" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expected value at the end of their useful life of a major finite-lived intangible asset class acquired during the period either individually or as part of a group of assets (in either an asset acquisition or business combination). A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Acquired Finite-lived Intangible Asset, Residual Value", "verboseLabel": "Intangible Asset Residual Value" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetResidualValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r154" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Weighted Average Useful Life (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition-related Costs [Member]" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r203", "r205", "r233", "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r180", "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "verboseLabel": "Stock Issuance Cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r136", "r138" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, reserve for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r79", "r92", "r297" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Accretion of the debt discount", "verboseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r73", "r92", "r299" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of the debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r151", "r160" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Common stock excluded from calculation of diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r128", "r340", "r354" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r54" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r207", "r230" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityTables", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail", "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r277", "r278" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r6", "r165" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail", "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r258", "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail", "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Shares issued for business acquisition" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r255", "r256" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r255", "r256" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r255", "r256" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Unaudited Supplemental Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r255", "r256" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income", "verboseLabel": "Business Acquisitions ProForma Net Loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r255", "r256" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Total revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r267", "r268", "r269" ], "calculation": { "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business combination, consideration transferred", "totalLabel": "Fair value of net assets acquired" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Business Acquisitions:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r267", "r268" ], "calculation": { "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "negatedLabel": "Fair value of stock issued", "terseLabel": "Equity consideration", "verboseLabel": "Value of common stock issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition of C Technologies, Inc." } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesInc" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r254" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Business acquisition, revenue" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Fair value of other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "verboseLabel": "Fair value of accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesCurrent": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary difference assumed at the acquisition date that are classified as current.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities, Current", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "positiveLabel": "Fair value of acquired finite lived intangible assets", "terseLabel": "Acquired identifiable intangible assets", "verboseLabel": "Business combination, intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r260", "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "verboseLabel": "Fair Value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r260", "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTerseLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r260", "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs which have been expensed.", "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed", "terseLabel": "Transaction costs" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r36", "r94" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r94", "r99" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Asset and Liability [Abstract]", "verboseLabel": "Revenue recognized during the six-month period relating to:" } } }, "localname": "ChangeInContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/BasisOfPresentation", "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail", "http://www.repligencorp.com/role/EarningsPerShare", "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/EarningsPerShareTables", "http://www.repligencorp.com/role/FairValueMeasurements", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.repligencorp.com/role/Leases", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfCashFlowsRelatedToOperatingLeasesDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail", "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail", "http://www.repligencorp.com/role/LeasesOperatingLeaseLiabilitiesDetail", "http://www.repligencorp.com/role/LeasesTables", "http://www.repligencorp.com/role/RevenueRecognition", "http://www.repligencorp.com/role/RevenueRecognitionTables", "http://www.repligencorp.com/role/SegmentReporting", "http://www.repligencorp.com/role/SubsequentEvent" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r170", "r345", "r361" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r169", "r171" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Common stock shares reserved for Issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value; 80,000,000 shares authorized; 48,086,422 shares at June 30, 2019 and 43,917,378 shares at December 31, 2018 issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r123", "r124", "r289", "r290" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r123", "r124", "r289", "r290", "r369" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r123", "r124", "r289", "r290", "r369" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]", "verboseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r123", "r124", "r289", "r290" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "positiveLabel": "Revenues, percentage by country", "terseLabel": "Accounts receivable, percentage by customer", "verboseLabel": "Revenue from significant customers as a percentage of total revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r120", "r123", "r124", "r125", "r289", "r291" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]", "verboseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r123", "r124", "r289", "r290" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r165" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 8.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail", "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Asset and Liability [Abstract]", "verboseLabel": "Balances from contracts with customers only:" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "verboseLabel": "Summary of Receivables and Deferred Revenue from Contracts with Customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r188", "r189", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "The beginning deferred revenue balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "verboseLabel": "Changes in pricing related to products or services satisfied in previous periods" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Carrying Value of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Current", "verboseLabel": "Convertible senior notes, current portion" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r75" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 7.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of product revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of product revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r74" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Costs and operating expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfAccountsReceivableBySignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r96", "r98" ], "lang": { "en-US": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r96", "r98" ], "lang": { "en-US": { "role": { "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Name [Domain]" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r96", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Par value notes" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r341", "r343", "r353" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r174", "r343", "r353" ], "calculation": { "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Long-term Debt, Gross", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Notes initial conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r46", "r181", "r182", "r184" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Notes conversion ratio per $1,000 principal amount" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r177" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.", "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "terseLabel": "Debt instrument, convertible if-converted value in excess of principal" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Notes threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Notes threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Notes threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "auth_ref": [ "r47", "r350" ], "lang": { "en-US": { "role": { "documentation": "Date the debt agreement requires the first payment to be made, in CCYY-MM-DD format.", "label": "Debt Instrument, Date of First Required Payment", "terseLabel": "Notes, date of first required payment" } } }, "localname": "DebtInstrumentDateOfFirstRequiredPayment1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r298", "r300" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Notes issued", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Notes issued, fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r47", "r350" ], "lang": { "en-US": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Notes, frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r44", "r178", "r298" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate on the Notes" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Notes, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateTerms": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.", "label": "Debt Instrument, Interest Rate Terms", "terseLabel": "Interest repayment terms" } } }, "localname": "DebtInstrumentInterestRateTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r45", "r283" ], "lang": { "en-US": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Notes, due date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "On any business day on or after June 5, 2019 and prior to the maturity date" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Notes redemption price" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Repurchased Face Amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r47", "r101", "r181", "r183", "r184", "r185", "r297", "r298", "r300", "r352" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r297", "r300" ], "calculation": { "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r39", "r299" ], "calculation": { "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r100", "r246", "r249" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property by the lessor or lessee, respectively.", "label": "Deferred Rent Credit", "terseLabel": "Deferred Rent Credit" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "verboseLabel": "Deferred revenue (included in accrued liabilities in the consolidated balance sheets)" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [ "r8" ], "lang": { "en-US": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]", "terseLabel": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r8" ], "lang": { "en-US": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.", "label": "Deferred Revenue [Domain]", "terseLabel": "Deferred Revenue [Domain]" } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r236", "r237", "r244" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Assets, Net, Noncurrent", "verboseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r236", "r237", "r238" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r164" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r92", "r164" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Technology - developed" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "verboseLabel": "Effect of dilutive shares:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "verboseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail", "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RevenueRecognitionAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail", "http://www.repligencorp.com/role/SummaryOfReceivablesAndDeferredRevenueFromContractsWithCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure Text Block [Abstract]" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its maturity.", "label": "Early Repayment of Senior Debt", "terseLabel": "Repayment Of Senior Debt" } } }, "localname": "EarlyRepaymentOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r106", "r111", "r113", "r114", "r115", "r118", "r348", "r363" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "definitionGuidance": "Earnings per share:", "label": "Earnings Per Share, Basic and Diluted [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r106", "r111", "r113", "r114", "r115", "r118", "r348", "r363" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r292" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r102", "r239", "r240" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Income tax (benefit) provision" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r239", "r240", "r248" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Corporate tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Total unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, weighted average remaining requisite service period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentToInventoryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair value adjustment to acquisition-date inventory allocated (included) to (in) reported pro forma earnings (supplemental pro forma information).", "label": "Fair Value Adjustment to Inventory [Member]" } } }, "localname": "FairValueAdjustmentToInventoryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r281", "r286" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r199", "r200", "r202", "r282", "r323" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r199", "r200", "r202", "r282", "r324" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Weighted Average Useful Life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r159" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "verboseLabel": "2024 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2019 (remaining nine months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "verboseLabel": "Schedule of Amortization Expense for Amortized Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r161" ], "calculation": { "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r161" ], "calculation": { "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r161" ], "calculation": { "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r161" ], "calculation": { "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r152", "r156", "r159", "r163", "r325" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r159", "r325" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r152", "r158" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r159" ], "calculation": { "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Value", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r165" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 7.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r122" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r142", "r143" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of June 30, 2019", "periodStartLabel": "Balance as of December 31, 2018", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Acquisition of C Technologies, Inc." } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r146" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Cumulative translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r144", "r147" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Cost in excess of fair value of assets acquired (Goodwill)" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill [Member]", "verboseLabel": "Goodwill [Member]" } } }, "localname": "GoodwillMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r106", "r338", "r346", "r364" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail", "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail", "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r243", "r247" ], "lang": { "en-US": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r127", "r251" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Unbilled receivables" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, excluding impact of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Royalties and other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r112", "r117" ], "calculation": { "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "verboseLabel": "Convertible senior notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r155", "r162" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r162" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Gross Carrying Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r155", "r162" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross Carrying Value" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r150", "r157" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "verboseLabel": "Net Carrying Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r69", "r126", "r296", "r299", "r349" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 12.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual coupon interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r141" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished products" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r53", "r140" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r30", "r141" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r141" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r77", "r79", "r80" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 11.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Investment income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r5", "r37" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]", "terseLabel": "Latest Tax Year" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r313", "r315" ], "calculation": { "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Lease, cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "verboseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r6", "r165" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r314" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetailAlternate1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r314" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "verboseLabel": "2024 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r314" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r314" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r314" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r314" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r314" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2019 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r314" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetailAlternate1": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less amount of lease payment representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r344", "r359" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r175", "r343", "r356" ], "calculation": { "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Notes, carrying value", "totalLabel": "Total convertible senior notes", "verboseLabel": "Total convertible senior notes" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CarryingValueOfConvertibleSeniorNotesDetail", "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of convertible senior notes", "verboseLabel": "Fair value of the note" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "verboseLabel": "Payments to Navigo in connection with this program, which are recorded to research and development expenses" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r165" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 6.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Non controlling ownership interest minimum" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Total cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Total cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Total cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r63", "r66", "r71", "r93", "r117", "r347", "r362" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1": { "auth_ref": [ "r104", "r107" ], "crdr": "credit", "lang": { "en-US": { "role": { "definitionGuidance": "Impact on assets and liabilities due to change in accounting principle", "documentation": "Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets", "periodStartLabel": "Cumulative effect of accounting changes" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "verboseLabel": "Non-cash effect of adoption of ASU 2016-16" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "verboseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Other expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in CCYY format.", "label": "Open Tax Year", "verboseLabel": "Fiscal year subject to examination" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r309", "r315" ], "calculation": { "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r307" ], "calculation": { "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetailAlternate1": { "order": 8.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "definitionGuidance": "Minimum operating lease payments", "disclosureGuidance": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "presentationGuidance": "Total operating lease liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesConsolidatedBalanceSheetDetail", "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r307" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/LeasesConsolidatedBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r307" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liability, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/LeasesConsolidatedBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r308", "r310" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfCashFlowsRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r306" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "definitionGuidance": "Operating Lease, ROU assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r312", "r315" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesOperatingLeaseLiabilitiesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r311", "r315" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesOperatingLeaseLiabilitiesDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r301", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Operating leases", "verboseLabel": "Minimum operating lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r301", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r301", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r301", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r301", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r301", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r301", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "2024 and thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r9", "r10", "r42" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r277", "r279" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56", "r294" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 14.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r64", "r67", "r273", "r274", "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherInformationPertainingToIncomeTaxes": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Description of events or transactions pertaining to income taxes classified as other.", "label": "Other Information Pertaining to Income Taxes", "terseLabel": "Net operating loss and business tax credit carry forwards expiration date" } } }, "localname": "OtherInformationPertainingToIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other intangibles" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, long-term" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 13.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expenses) income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expenses):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherReceivablesGrossCurrent": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Gross, Current", "terseLabel": "Royalties and other receivables" } } }, "localname": "OtherReceivablesGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r84", "r270" ], "calculation": { "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration", "verboseLabel": "Net cash paid for business acquisitions" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r84" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of C Technologies, Inc., net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireSoftware": { "auth_ref": [ "r85" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition from vendors of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Acquire Software", "negatedLabel": "Additions to capitalized software costs" } } }, "localname": "PaymentsToAcquireSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r207", "r230" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.01 par value, 5,000,000 shares authorized, no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r34", "r35" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrincipalOwnerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Owner of record or known beneficial owner of more than 10 percent of the voting interests of the entity.", "label": "Principal Owner [Member]", "terseLabel": "Principal Owner" } } }, "localname": "PrincipalOwnerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net of costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "disclosureGuidance": "Net proceeds", "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from public offering", "verboseLabel": "Proceeds from issuance of common stock, net" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r86", "r231" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "presentationGuidance": "Product", "verboseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r42", "r172", "r173" ], "calculation": { "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "verboseLabel": "Warranties" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ScheduleOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfessionalFees": { "auth_ref": [ "r370", "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.", "label": "Spectrum Acquisition, tax preparation and other fees", "terseLabel": "Spectrum Acquisition, tax preparation and other fees" } } }, "localname": "ProfessionalFees", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r167" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r165" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r167", "r360" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOther": { "auth_ref": [ "r167" ], "calculation": { "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail": { "order": 9.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Other, Gross", "verboseLabel": "Other" } } }, "localname": "PropertyPlantAndEquipmentOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r167" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r165" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r201", "r317", "r319", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Repayment of senior convertible notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual obligation to provide funding of research and development costs over periods that initially exceed one year or the normal operating cycle, if longer.", "label": "Research and Development Arrangement [Member]" } } }, "localname": "ResearchAndDevelopmentArrangementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r235", "r374" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 8.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r99", "r339", "r357" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r186", "r358" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated earnings (deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Earnings (Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r192", "r193" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/RevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "definitionGuidance": "Royalty and Other Revenue", "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "verboseLabel": "Royalty and Other Revenue" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/SummaryOfDisaggregationOfProductRevenuesFromContractsWithCustomersByMajorProductLineDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "definitionGuidance": "Total Revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue", "verboseLabel": "Total Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueByGeographicAreaDetails", "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail", "http://www.repligencorp.com/role/SegmentReportingTables" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of Changes in Accumulated Other Comprehensive Income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Identified Intangible Assets and Estimated Useful Lives" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r258", "r259" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncConsiderationTransferredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncUnauditedSupplementalProFormaInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r205", "r228", "r232" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r205", "r228", "r232" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingPercentageOfRevenueFromSignificantCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r152", "r158" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AmortizationExpenseForAmortizedIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "verboseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r148", "r149" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangesInCarryingValueOfGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r148", "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Changes in Carrying Value of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r31", "r32", "r33" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]", "terseLabel": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/LeasesObligationsUnderNonCancelableOperatingLeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r167" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/PropertyPlantAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "verboseLabel": "Percentage of Revenue from Significant Customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r207", "r230" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail", "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Estimated Weighted Average Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Basic and Diluted Weighted Average Shares Outstanding" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r120", "r123", "r124", "r125", "r289", "r291" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Percentage by Geographic Area or Significant Customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r76", "r139" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 9.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r82" ], "lang": { "en-US": { "role": { "definitionGuidance": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/StockBasedCompensationExpenseDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Incentive options, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited/expired/cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value of restricted stock units granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at June 30, 2019", "periodStartLabel": "Unvested at December 31, 2018", "terseLabel": "Restricted stock units, outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Unvested at June 30, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value of restricted stock units vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail", "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Incentive options, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable at June 30, 2019 | shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable at June 30, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted | shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value of share-based awards granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding at June 30, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r214", "r230" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding at June 30, 2019 | shares", "periodStartLabel": "Options outstanding at December 31, 2018 | shares", "terseLabel": "Stock options, outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding at June 30, 2019", "periodStartLabel": "Options outstanding at December 31, 2018", "terseLabel": "Stock options, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r224" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest at June 30, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest at June 30, 2019 | shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r204", "r210" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/StockholdersEquityTables", "http://www.repligencorp.com/role/SummaryOfOptionActivityParentheticalDetail", "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Vest Over Three Year" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Vest Over Five Year" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing price of common stock" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Incentive options, vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Unvested at June 30, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfRestrictedStockUnitActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Aggregate intrinsic value of restricted stock units vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Incentive options, term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable at June 30, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable at June 30, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding at June 30, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest at June 30, 2019" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of stock options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r180" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/BasisOfPresentation", "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail", "http://www.repligencorp.com/role/EarningsPerShare", "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/EarningsPerShareTables", "http://www.repligencorp.com/role/FairValueMeasurements", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.repligencorp.com/role/Leases", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfCashFlowsRelatedToOperatingLeasesDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail", "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail", "http://www.repligencorp.com/role/LeasesOperatingLeaseLiabilitiesDetail", "http://www.repligencorp.com/role/LeasesTables", "http://www.repligencorp.com/role/RevenueRecognition", "http://www.repligencorp.com/role/RevenueRecognitionTables", "http://www.repligencorp.com/role/SegmentReporting", "http://www.repligencorp.com/role/SubsequentEvent" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r52", "r180" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLoss", "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLossTables", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesInc", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables", "http://www.repligencorp.com/role/BasisOfPresentation", "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/CommitmentsAndContingencies", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables", "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "http://www.repligencorp.com/role/ConvertibleSeniorNotes", "http://www.repligencorp.com/role/ConvertibleSeniorNotesTables", "http://www.repligencorp.com/role/EarningsPerShare", "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/EarningsPerShareTables", "http://www.repligencorp.com/role/FairValueMeasurements", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.repligencorp.com/role/IncomeTaxes", "http://www.repligencorp.com/role/IncomeTaxesTables", "http://www.repligencorp.com/role/Leases", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfCashFlowsRelatedToOperatingLeasesDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail", "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail", "http://www.repligencorp.com/role/LeasesOperatingLeaseLiabilitiesDetail", "http://www.repligencorp.com/role/LeasesTables", "http://www.repligencorp.com/role/RelatedPartyTransactions", "http://www.repligencorp.com/role/RevenueRecognition", "http://www.repligencorp.com/role/RevenueRecognitionTables", "http://www.repligencorp.com/role/SegmentReporting", "http://www.repligencorp.com/role/SegmentReportingTables", "http://www.repligencorp.com/role/StockholdersEquity", "http://www.repligencorp.com/role/StockholdersEquityTables", "http://www.repligencorp.com/role/SubsequentEvent", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLoss", "http://www.repligencorp.com/role/AccumulatedOtherComprehensiveLossTables", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesInc", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail", "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncTables", "http://www.repligencorp.com/role/BasisOfPresentation", "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/CommitmentsAndContingencies", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetAdditionalInformationDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetailTables", "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "http://www.repligencorp.com/role/ConvertibleSeniorNotes", "http://www.repligencorp.com/role/ConvertibleSeniorNotesTables", "http://www.repligencorp.com/role/EarningsPerShare", "http://www.repligencorp.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.repligencorp.com/role/EarningsPerShareTables", "http://www.repligencorp.com/role/FairValueMeasurements", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssets", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.repligencorp.com/role/IncomeTaxes", "http://www.repligencorp.com/role/IncomeTaxesTables", "http://www.repligencorp.com/role/Leases", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfCashFlowsRelatedToOperatingLeasesDetail", "http://www.repligencorp.com/role/LeasesConsolidatedStatementsOfComprehensiveIncomeDetail", "http://www.repligencorp.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetail", "http://www.repligencorp.com/role/LeasesOperatingLeaseLiabilitiesDetail", "http://www.repligencorp.com/role/LeasesTables", "http://www.repligencorp.com/role/RelatedPartyTransactions", "http://www.repligencorp.com/role/RevenueRecognition", "http://www.repligencorp.com/role/RevenueRecognitionTables", "http://www.repligencorp.com/role/SegmentReporting", "http://www.repligencorp.com/role/SegmentReportingTables", "http://www.repligencorp.com/role/StockholdersEquity", "http://www.repligencorp.com/role/StockholdersEquityTables", "http://www.repligencorp.com/role/SubsequentEvent", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r96", "r97", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "verboseLabel": "Fair value of common stock issued for acquisition of C Technologies, Inc." } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r18", "r19", "r186" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "verboseLabel": "Issuance of common stock pursuant to the acquisition of C Technologies, Inc., (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r51", "r180", "r181", "r186" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of Convertible Securities Stock Issued" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r18", "r19", "r180", "r181", "r186" ], "lang": { "en-US": { "role": { "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).", "label": "Stock Issued During Period, Shares, Conversion of Units", "verboseLabel": "Issuance of common stock for debt conversion (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r180", "r186" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Proceeds from issuance of common stock, net of issuance costs of $0.5 million (in shares)", "verboseLabel": "Outstanding common stock until the company completed its public offering" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r180", "r186" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Exercise of stock options and releases of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r180", "r186", "r217" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised | shares", "terseLabel": "Exercised number of shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r52", "r180", "r186" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "verboseLabel": "Issuance of common stock pursuant to the acquisition of C Technologies, Inc." } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "auth_ref": [ "r52", "r180", "r186" ], "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Stock Issued During Period, Value, Conversion of Units", "verboseLabel": "Issuance of common stock for debt conversion" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r19", "r180", "r186" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Proceeds from issuance of common stock, net of issuance costs of $0.5 million" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r186", "r206", "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Exercise of stock options and releases of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r137" ], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ChangeInAccumulatedOtherComprehensiveLossDetail", "http://www.repligencorp.com/role/ConsolidatedBalanceSheets", "http://www.repligencorp.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConvertibleSeniorNotesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r243", "r247" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.", "label": "Summary of Income Tax Examinations [Table Text Block]", "terseLabel": "Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities" } } }, "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "verboseLabel": "Consolidated Balance Sheet Detail" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheetDetail" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "verboseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Business tax credits carry forwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit": { "auth_ref": [ "r250" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax benefit for which accounting for tax effect for remeasurement of deferred tax liability from change in tax rate is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax Benefit", "terseLabel": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense for which accounting for tax effect from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense", "terseLabel": "Tax cuts and jobs Act, increased tax provision on undistributed and previously untaxed post-1986 earnings and profits of the specified foreign corporation" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/SummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxAuthoritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Text Block [Abstract]" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trademark and tradename [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncEstimatedUsefulLifeAndFairValueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademark" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncFairValueOfNetAssetsAcquiredDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "definitionGuidance": "Trademark", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademark" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/AcquisitionOfCTechnologiesIncAdditionalInformationDetail", "http://www.repligencorp.com/role/BasisOfPresentationAdditionalInformationDetail", "http://www.repligencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.repligencorp.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.repligencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesAdditionalInformationDetail", "http://www.repligencorp.com/role/LeasesTables" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.repligencorp.com/role/ConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "verboseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r115" ], "calculation": { "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "totalLabel": "Dilutive potential common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r115" ], "calculation": { "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares used in computing net income per share - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "presentationGuidance": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r115" ], "calculation": { "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average shares used in computing net income per share - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r109" ], "calculation": { "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Weighted Average Number of Shares, Restricted Stock", "verboseLabel": "Stock options and restricted stock awards" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.repligencorp.com/role/EarningsPerShareReconciliationOfBasicAndDilutedSharesAmountsDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL108322424-203045" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(b))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "15", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116879344&loc=SL78129883-166256" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39896-112707" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(k)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262090&loc=SL114874205-224268" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r375": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r376": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r377": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r378": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r379": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" } }, "version": "2.1" } ZIP 97 0001193125-19-210947-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-19-210947-xbrl.zip M4$L#!!0 ( ,^$ 4_*L79_Q.X! 9E)P / 9#'MV:F*H%TB]79UU0V5[>IQK\ORV*K9G?O%09.0Q6F* M5//AQ_SZ"X"41$G46Z0(\DSTN&R)#P"9YR"1F4C\^G_?AI;T0ES/=.PO)\I9 MY40BMNX8IOW\Y23P^Z>M$^G_?OV/__/KP*<7THMM[]Q])O3:@>^/SC]]>GU] M/7/)R#*?V7WNZ$QWAI_4BM*N-*KT8>$=EFG_,7/'VY-KG3GN,[VR4OW$OG[2 M/#*^G'UKF),;XA/1KE5^KM-OM3_S;R:6>F70A?:CRZ7]_W#SH M S+43DW;\S5;GVF+N:+M\]>;GE-3E>:J.\(KQC<89.027?.)L?2>]B?-U5W' M(I^F%X]OUYW ]MWWV<'RB'[V[+Q\BKYD\FB>5I33JC*Y+7!=*K!E]T7?^D7"Y>1-'R1?S[Y)N,&T7XCG)]\2?L=NJL[>9&NF[B7?P[]*& #/ MU)-OH%^PRY6YR_V1N^1Z^@V[H35[0^"=/FO::')/7_.>N#RC+Q*Z_F:MT)K_ MO8FIJ3 MIT@B__OM_F9ZN9]\_?323[ZK MV5[?<8>:3^F%/:E^6E%/U48<7*LZ/4\,]*6G=-QG[I@JQ^KWMJ9]7TNR^9E$Q?>7_ M_/IIYF7+WWWIZ %_M>GIFO5/HKG?Z2?>9JWXRG[N^*H[^JUC;/.ROZL;O^K* MIHKR?D%?YFK6M6V0M_\F[QN^ID+_UZQ6U.9FKXNXY/R!ZAWY1H%B7#C#$;$] MKO@=E^+@F;!N?WN?7G*GO;./.J^::_ ?_Z"D2N?[<% H1DPV$W&U:=0K+;51 MVUXM&$K/C5;5S2J6_#H3P]550* M^2W%UC$,EWC>@T]?U'7O7.?%Y)/[[)BTFO4=Q\1C#Q[1Q[(7LX'YH7F>I@\" M2AN^E]38ON/XMN,3WH3OMX]JM=E0.9&=6QJSTHA]^O/AY"LE&,]W YU)7C)M MB;[DF75%TCS)Z4N_!S:1JA598NVBW^M68!!/^J5^UI"&IF5%=^G:R/0UR_PW M,>B?/G%MS3JEC9,\I^]392&205Z(Y8R8"M$A\'SZ MN0?JF<5>//&6IVT-=T M/W"I9DGFD'69:R*]W)>#&B&VK17WUB4O4D MDDL_X.]L_24<5,:)GO1,R3-J%T7D*7DC>N";+T2RF&PD,AQ9SCLAH62JRVY= M>MN"3#[-3M8NZ1-F@Q/OZZ_,##KW^/J$LHW$5S7G/C4DOIQX%%H6LX_X9Y1D M*1FQ]=GI> EV]N;1M<*GZ"%C@VKKQSQ2+3BCRC&^A*U&5AAN?+$2*0Z?BVZF M+QX_(EK3K%Z\T8$:)6S[8C1&_1 TLTP'V:HSO^ITAJ MPFVYR9^FP3[HFW0*XBQ*$A>0%]?_/6N S]],G_)5=4<9W3K^;MM6(7=LXK5:F;S&B*S_-O>?3S* DCE''Z]HY')O07>8G]';\ MS*5AY[VQHO1P[0VTI-*/VO'4/_)V/4BHU1?C1C9HQ:6XQ1ZY!C MI @U1AOSZ"'':(9'\S,V,\QR6!ZMU!\KU7PQRNRL43^M5 _#HY.>4OW/7Z_G M>33>[W4\&K_V,!S1[#F3&;:9SS%J;L$1S=GY^& \FD,K9 \>/=P8<6:I1F.3 M'XS-,DOU8!9:\U%ICYEE\GMN>CW/+!0,[4V9)7[M_AK1S)WU.JL1S516*/GA MSUAOFP=#!("^_Q7)\'IUAH8/H"S>*7/V@6\>[) M"[$#XZ%X!8&A!CX9_SZ? "825% M&* #A2Z40E\$GN]0"WUG=?[!S.?A="'T0_N7XXX?[A52\=FD-G,"C'WK?S;Y/B-US'LPW]DM<)3I\WPW?\?7= M<6_)Z_2)=ZYCTU_U<#]82,)%TJRMNC[Q^^X^X >@0H!A%1@>V!8U-QA>V[KH MNKE&T L]+9.8+QS/[_;Y>C8N9CH6=/Z?!&YN'%T30M2KVSTU@N8Z72:)WQ./ M:*X^Z-!G3W?<7KVQ+?2D/#JPP3"422L>"%WTV,^1PX$.2L<8FK;I<=O_A43C M4B*.V&I RJ0I%#C,%^43X\%W]#]^VB9=J#[\G+&#V9;PV+(RO[HPW](8.RSO M9)FD34WT8,BVUQ*CQRH,A1MMI]9^7.P32%U1.\M_9V59'#MF\^=7#=:U/.:8 MV6 TRJ0?=*5VYYBVW[79HNT[9<8[XC*?D?9,+AS[A>VJ?K+( [%-NBQT?.)= M!O1*>L%[^)/>&->A2_+D7_.B)[Q>3]X5)[&Y?%5QN($IDSI=1:5"..MV>7V3 MI1/+XP\Z'P^#X<3[?,\J/X4AVN3:4/QNE]7@(7-J%Y6#RKV^+9NOEH[;'GX2 MYB6?#&F4#3LSY ?PPNRC3I[J'!$A?! M 3*5 \26_2T3()_C &CU!ZD+E!OYF-4CS=HE/I MT+'Y\);+5%CH>)FDWC$,'O_5K#O--*[MB[ J;;DT8.4@E$D;[ES'"'1_,F5$ M?W?=A[#><6XESIA[26/'0I[I6YF$>N^\:Y;_7DBASO2M3$)%OG%Q98N]'&63 M^)5&KR2>W]/>V!D7<>N+?A2>R<'7=#\?5M5;R*T2K&IQ=#S5^<^' WB$9T8K MOGI,&N R:=@-?2#T*S7]2AC>,FG7QOSU<%58_7JX G\=G;^@7^"O';3K!JV&;U!O\!?^]E?MS>%G1]O;\!?1[>_H%_@KUUFQW##&3$F M6XS?[]G9QS-92]_9\7CDQGPAQK7M:_8S2Q?O>![QO6_OH9O1TKS\>D/'LMZN M']/$^I5#5"9MN=/8(=K0C6EH,SX@9=*$<5SAGH0;C[R!.8)>+%2M21B>,FE) MS]4,PJH*034FJC$_)F72ARX[%WM^K* :X[M6#$^9M&3I9KI1ZF6MG6R7G^W? 4+61R^RDD-%FHQRM]\W=>(63)GX,:^)780^;:I/J ,H M7!W C!0#T,LFR MD3=.\Q%,8.&*L.?E6&L? M'((BIMRV#7J4QU Z9 0%UEG*6HFE>'I+\:,@IE#:.9WB.[:!G+95-E#" $$S MT]-,)-0=.J$..CGO:9G&U6::VCH8UG71T%% MY_1]NA0BL?-@9T3F4G/"]=]9-WW:;U9EFU_T[5V(9=YF[9]LRU@V&&+*]H?F M6D^.ZP3/@^^:;EKFN(KR_6]7M^-/4F0EZ?,&W]\FO?Z.#RDYR?N>7\WG^AV,3.L^Y?Q#_>V ;,W/\A>:Q0Y_9 M/PP!+YI%1$AR7=GL\47)_3[$0GVC<4]*R%Z4I)BJB75,]GMSLI$L%@7YV&63 MTS7C;XYCO)J6M60:X@,HA@(N*9GF/I\HOPU8T?2T]XZ@3]PW#PO M(J:QVR5-GCE':GG'4Y1FZU113ZM*&M(L::G_/(L$>P9$WC.0HF(@O)GC3.,4 MY8Y,XR-E&J4Q1LMCOE0K(%\A+ZHYJ037BE6":SU._<8+Q5AGM&RQ4FNLCI3K#SITD6KJ MTZ/7EQ_N5K2:QNO<\.S[Q2$Z@!*OD$D\>+I.P.FT)#_EG%M;U--KI5%Z<19P M5P'+L]P )P= 9AFA%A]?@*RD(.O<=2X L30@QLWTZ? "825%&* #A2Z40H\C M;3NK\P_3LLR1XY('\WDX70B%/N+HX5XA%3\\HF>^FQ.?3L*X9#9MK)$J,"86 MQGXC-G$UZ\IB19Q,_6]$L_R!KKD$I=PR#F\Z:=:>9 MQK5]H8U,7[/*I0$K!Z%,VG#G.D:@^Q,_2O1WUWT@[HNIYS>YDWE#EC0V5MEH MVK>=>L<0I=P80ZT[=2"16UI4LD[8VC2KD4\R$C0\63[2[1# '%O'-$ M0F2)UQ+/74:V+;)MTVA)?N)>[=-*[2@'G2<##MFVR+8%R%(&&;)MD6T+A.7< M;BP:=*#0(BLTDE3*)G$DJ>0B225G6H$DE=PFJ>1,4Y"DDG&22L[DCVJPPE6# MS;,Z(>+*%ADJQ96X$LM0J48'=[9Q&$@^J&1CPW(SGWC)CR1H M;U$+B5Y;C9T\FDN,X3 0' 8"Y*U"'CN..H8X;*$3;@M=[##H.<78^YSR2OU1 MK3'%:$ QA%:,QFFE?JK6#J<8D_GZ\<'I^Z]TNHA%[N)ROF.Y<*[_?F?1%W9L M@[GU^$4SDT!^!;]9^R?SQK+!2!?T\9GCD+*]T#S?M)]_:/K G(5O.<0:INSY%!30?&$!4U+M^.\2]JC[$N>-\I;9'7Z;UT MZ&SZJ\Z]]/EU9$P#!=OU9'+?)H,EB!ZP>9P[JAIT>84Y7> Y?6;-$,[J$R_7 MRC7#G 6PWVH]69UFQ_.>&&0X8DNM._[HE;HR?S%?AT,]CZB>.S8S29 Q4MU0 M18J)FGB%]_&*&X=*PX]<0&_6EC7U#^]'/C#&X$>&'QG(VP%YL.'$7F(<39WJ ML8!@?1*>^$;Z=$+OT.X84]\:&\_)1[E5B7#;XEPS^8>)G4H[V%3?(MA43UFJ MG;Y/W(()-:E/99+I=[//ZTT42:9)?2JF3&.3N:).)O/()4H-&IV8+QJ=GK:Q M:8]CA>=2Q7)H22^S8)?)//_V?.;6CZ(6''](8 ;2RH&T&_I S^]I;_\DFAN' M!_UHQK&=/S4?2W.^I>//$[I6)LD^C-BL&@RO;3TNUP*6%5SH:9G$'"7@$&-2 M6_']WGP>^#-;I+^;MNF3&_.%&->VK]G/S./2\3SB>]_>PZG"TKS\SFAC1=BN M'U/?U,HA*I.VW-$'VM"-V,;+^("421/&-M ]L;CYXPW,$?1BP41,&)XR:4G/ MU0S"3'BHQD0UYL>D3/K0]0?$G1\KJ,;XKA7#4R8MN?WMYGHXTG2_,W&=)&V5 M7U(5K..Z=/S(?'[]C6,_]X@[O OH'9I'6&44TP\SF2]H#YX=][W;O_;)Y(K\ M+EU7% _@*YKY 3R 9V3WX5M=O&Q!6F52=!3O+YZH9[82M-9L)6CLO)4@G$H7 M)]!OFJ71ZQX&A(A3W2Z=K0>-@Y'?BD&=F;K3G+!C.Q[F5/MP.U]25-=+TB>N M2XR>]G9C:D\6Y0<"Q3VBXG)27B$5Z.^,_M(O@V% %_.$6B_]Z7A >8^FO,M$ M(I+F3@LC=?G^CIX3-[ 32E9V7NEX"[%S=+ZE7&9K>YFN\.*UC@XI/+JV81DH M5!-Y5W[2Q;]W__"S&(*++>"6=U(DN34?E3:J> B:=3V[\[=YJK334(R'X,DC M?P:T*5_Q_Q WUO3=P"=5J^N7&.N_T!D[@44,H M5/SO3N 6DA)2&:,#F(FETNT[C0ZP9MVYY@NU>Q^([UL+GFXFPE 6;*"^O=.) MFG;^DGBZ:X[&1O0N*,%L*<(^\X/C8:L!6JMXXS%;K;:7@WU AV[HY MTJSNJTUF)BN^(Y$83!G>>ZYF>YK.-RA^>X]_$S+!_,9X^@K^/+:;,?>HW+RC M,P>I+H[;GMZIB5#H:WAIE;C0]GSVO#2VK6>P%<4EZF!L["9JFV[8HWY:J1XF M[#%!'"_(-D;?3F$/L=VWQXEAY#62$%>P]97DIM?N71TP01DWG@K2(?S"[D;+ M,4?F:8(3&5"-F#=PG*G=QI;+=$7=V,))=+"#AYGY/-E5VRS[:E3$55C,PFO. M[L7=.STKMMT:NS12E%LK/;G%-GKQ>2XLJ3/=OK:QF9YK@6YJ#V\V&L)+FF^H M9H/@D@$;JA=";35G2$HK[-4#(J:\[XFO40O&N-)EK5KEDN7(0!))K;+T+VRE7ME,[K3WH M;=A.>;2=4I0W9MP,9MPT\8H9]W@S;HIRQ9HFTS7-H24967ZQ.&N0G=IT[6$1']1*F)U=81/FSB%*M M5PF+*-.XVX$E69T>"0[DY@^Y[=-*]: 6U%3>0&[6WJ6T) E;.!O_?5KR@RU\ M7/]].G+%&N?8:YS4Y I+*7^64HKRQOR:C:\I+?G!TLUZC;J/) /;#,7(-AP\ M_GRXC$EA2#0O<,E7TW-JJM(\I]^.GS+^:O)8]ISD9X[H=0D/C5I'?]WAF=Y MT,33OQR1N/_>Q#/LUU8NTP)*DH&])URFF^ MG;NQ8YVEONL,[TG?^W+R7=/]QT:]TJHV*B>2[T2?WCZJU69#/?FTX;W*SO?6 MJK6%>^L;W]O<_=[:8G_YO9_XS9X3N#KQPC\'1#,H9?WZB4KJZZ_TA^3Y[Q:E MXJ'F/IOVZ9/C^\[P7*J,WCY+T6>^,PH_.(GNDQ9OY!=(6N [GZ57T_ 'YU+K MK&[:GZ4^I:I3S_PW.9>4RLBG#YFYG='8J6:9S_01;#<<<>>OB!ZG5"I_^2Q9 ME)9/!\1\'OCTE6=U^L"%9DI)?7ER7-KQZ6?TUC?) X/HCLNE-/[8(C[MS*DWTG0ZA42MF+3Q MLV%Z(TM[IU3/ND1?\E__J30JGR/!1,.\.-K[#%>U;(,5[VLMUOG9OB9T8:-Q M#S6[KPU-Z_U<^J\_ \?_W*,VAR?=DE?IWAEJ=OCA+ 9:K"'\@]=(+K;C#C5K M7C1)S?7GQC?^F"?',A8'*G[UMH/\\_:Z=W4I/?0ZO:L'*3[8&"!^[\/5Q<_[ MZ]XU'9W.[:5T];\7?^O<_G8E771__+A^>+CNWF8W:NK.HZ9P:,PP!7]:EB/Y M/QJ=W.QGW[%EZ?+LXDQ2*_5:>X?1.]EP5'*J^XR0?LN!V ML_Q__)]??>W)(M%H?#FAQK1.+&ND&09MYN3OJ-G\[W'/^1WAD.N!ZU*YZ([E MN).A#XVPN.PLTO>SI_A*3-JTA98V\N@#Q[]-OIJ1S$DX-.ZXLR/MF9P^N43[ MX]2T/;K*.Y>T%\]K SU(TL*=L*"+IC#^:6J7C M3^)"W&="VG+$YPZ]I-0_&!^E[G>I][[U<]CHO=L$3>O8U MV/N:Y8TM]AHL]J-8[+W[SNW#-;?+8;+C/MQ7!)/]\$%L,4R]L=7N3Z:HL=G. M\@P6^QASZ@:L*CU_S!+'[>+/Q:R#4CUT](LOAZ0%2DZ7;X>*S;*L M5--CR9#2=Y.NG:C)R%(D#Q]G6V8+7_%,2/;N\-4;QLLJE/)L>FP/]6_K-AKI)K?^;Z]^N;J6+[OW=O'YV[SN]3/,_ M-B.9O.9_?+AZTW1?8J,O.7UI*@])\R1V7 A+_38DTY9,WY,N!MS'^!$DL T) M[.$X&P\3TPL^3F$S9KQF,65L'?6QU*U^TKGJ;F=!UT[5IMJNMA9,Z$1W<4PO5Y-:2Q!.VR^;^.B4 M]H'SE.2X$M\E*OT>N*9GF/RL,68I965?"CZ,,]3/1]-]UFSSW_SO9#NRE-PL MN)@_7)_=GSV<25?#D>6\,P<'X+$1/&;F%^G6.5N!B37&;N@=G]'GR;*R$0?# M(1$CZ!NP;LB%^J\QP#J&X;)S'L-_;N@]RH;&5TV1'L@[1=2#[Q+BR](WRW@^ MDQ19>@BHTJ-Z(%OOA"I MVZ?F(_&PEBJ,P"FP)8;LM4L!Y*?A/MR7:GY:+I)1=@G:?TC%#&&6>8?.]EL8 M'LV6DFQV?#QX+"#2G30Z?N/0R>MN0/5DJR" 6J^<5A1ER0BL67'R+1+G<^'M M?95O+@F;?_:BN:9&_Z5JKOD!-3:6?*]KH]A7\V,[_MQQ1P/-IA>J46S=M)F7 M:SSX[!.>]<@B>N-@^YSXPP>]FH;S&C[GU7&-.2E2]7_ZPZ3/8@_T?-?Y@YQ& M4>/IBZ9A_7''3=OT3?;T^>^CT9Y\GPC5)#J8S^J((WAJ:>R?YC'-S?BO_VRI M2O.S)_6(149,*:.\,EFZMG4K8':7Q&#*S8@]].NOMR4B(N,:11X'H!RQSS'8E>P=H=*I&B?GCZR):O+.&] MH_OG,XRT1W;4YNIV4'4XON1WS_::31U+2"\S[3VRPJJU+5*\MDP%JU8SR3A; M]YH$GUB2^VM>3O,#MD#5?C)5)YG%!_?D2C'QS4T[>VX'7;I\BFEPD@]FM?FT MHU.F9_H6SW(EFCZ0=$OSO&V]90=PFB]5P U5(CWI5XLM?5=C75]J#1>IKP_O M0_K%!^]CYOHM39D7JGXL\8^S^3G/D3>=FCC/RY>!1>JY8[,ID_9Z:I=N%M=: M-X>/-Y]N'$LY\LRJ+ UOI#+N2_UFT5+A75&?^/2[H=\L/,PAY ]^I,.\ TT. MOQMI;OC+BV8%)/SUE\I918F^)M'7O*QZ;D)C6^A-UD25%[V)9NMP(MMT7]AO M5[=KGJ7] '1 M_V"7_4%M&,(W'3"'F3O=DOE!^1CV>J!Y4M^TB"%IED6O8,6-F"_NS\!DGCC? MD9Y(= %]\*PSKLJR\)6Z],&('A8YYF).O3'JF+..V9&\2HY!O[6?^:4CE^B$ M!QD45>+UVSSI WTJA9[D!=3Z\@8.VRPM9%6.PL+#_%YC-?\P-OP_GLG^P@F"1&6M;X/>>&[<.M4?W:^3;%?]XZ M>6IM[?/295 ^(<^TGBK\T*2=-20^6;F.S:P'ZUTBU))XEZ[9+*[I/!GL4O.U ML-#$'!E,GQ%WT]\'],I:I1YM_0["XVX.7YWBX;07C?@'I@?-SVI5/8O>ZP], MCPZ$-N(;RU-FF7 8)KQ!O(_+66'=GM;)J+-!CX"^.[+SA!)@.E5,4WW7)(L^ MATB:KE-,N^PP2JZ/+IOT$C\]/"BI\IW&WA0-W^1]'I4(_36:CAD,=6OLJP%M?)Y6W4 Y1G77W;5ZI>:/5RL(J_U"U0A.6[F^)'):XG$\4_OI"4^X%1>VSX[[O MNF+G3^*@UZ,GL<7[33)Q))O(V00[-A?*3HZA@VE8O9&EANV75R]&[>$9.RG[ M*)LHBIVL>-M*OS,EH7!,.1,EU?* 'DQ?FWLUR,/J9<^=_JVX)#+0IQ#@ M:S?O9]VLU6I^K%:%TW#NFI7/P8)F[=.J@Q:X*+MYX9^11Q-+$"Q! MP@JJ^'8N5E#0+*R@BF_J7$4!VU @8=06A@X63;FT=,;*^AM7TXM003.W>*#] M^2;$E9D4$&#NUVEKY8>M ;@/]V5/ ?43OIK9O3;ME\.R'E],CZ= V9JM MFYK%$J/8H3KL8L_7;$-S#4]B!^28QLKB+-4/VL?$Y,2\3?.;=!PMLCZ\=GK)+B8MO_/R,OWE]\!Z#R50K<@2 P;?4'0 I'[G6X?H*Q8V#/(F\)('#[SIW6G+ MYZ#;\;IVI3F%;&";X3<_Z2^/8<=/Z$RAFY2/O"\GU[??3R2/+MD(S\&/(YR. ME^'XT:4G7^N*7*<];K;5,JCAJI9EL-;I[#KU7'KWS"#-/W$%DX?A ZU/^WC. PK) M6(B&/<35S(@K]:HLC7_$RGO.;Y\)*STN;<>^^XY0#_3852$/40]TC;+NJ21[ MWIZ7(V;V.0UB_=4]OIN.6BD7;+9GU0P2;&MQ=]W%OIZOO=GT&NF^ M)L/K#GE CS#G0Z5PO,N18S-%.+6K'%*AK,=.>/MRHIZL>^^&-2[+(,ATY\N[ MSF]7&QY^E31(<7IE-C+_=QHQW6D0ENA$7L\@#5TY,^;OJ4*&Z<=9H\]"W>=O M3%:?N\Y]+QRZZ_"?TQQ4<2SVD/^J20.7>9/^TW]KUFHMM?:HG'S]?GW;N;VX M[MQ(U[??N_<_.KWK[NVOG[0\5-5,>^2RG/;CJO*OP//-_GLJ#=BGM.01LF*6 ME> !-CX_GNVB?#*"/B+ >36;$'.\&X4*EQ,'TQFIIO#*"W&DP);"PS3)\9'V!VP.V!W"#8EX04E>$%^[(X)B>6?9&!; M;&Y;5+>R+:KL0!&;>U]YWSC,< MN61 J!*^$'90NS,DTH<;Q_,^3LXKZ=%'$FYW/)AOT@^''WIPQ7<(+;%/8(W M&MG'&JG!&L$+\ )8([!&"F:-U%=:(WR+T<"Q#.)ZT08HZ>K/P/3?88S &#F2 M,5*',8(7X 4P1F",%,P8::QVC6C>0/IN.:_3DUMA@!<4RYC(Q]RW MT=85%5M7CK!UI77R]8=F4UUD]L.DF-REZ>F!Y[$B;\Q/T;$UZ]TSN;MC:G90 M:\0(J[ZR:^Z)%UBA1Z0[(F&I']@CL$=VMD=4&"2%F SQ@N._ ;)#@9)%0;) M$0R2]LG7O[-B[Z9/38B7,(6#?F"-_V:FB>5XK'BBU'ER E_ZH;E_$%^Z-[T_ M8&_ WMAY:TL#]@9>@!? WCB2O5&#O7&,PF 5GMWANX[E<6/CSG5T8C#[ M8$ MK(F=K0GD9A1B)L,+CO\"6!.[%!M%M=$C&A7*R==N[V]7]R@UBI)?*/DE\-R# M%Y3@!3 P4&HTCX.=9%FH)U]OR+-FA7X*PGH/1P4<%;L[*I!F48@Y#"\X_@M@ M1^QB1W1@2!S#D*B>?&4I$])W3?<=%S8$; C8$/F>7O""$KP -@3VCN1QL)-, MB-K)UY^V2YY-SR_)""\HP0M@<6!S2!X'.\GBJ)]\O21]C>\T_3ER;&IBV*;CQBP-6!6P*F!5 MY'K"P0M*\ )8%=@"DL?!3K(J&B=??]"+I0>M3_SW^!936!.P)F!-Y'JBP0M* M\ )8$SM8$W58$\>P)IHG7[O^@+C2M=UGU[%*6+ C8$? CLCU%(,7E. %L"-V ML",:L"..84>T3KY>O0W,)Q-UO6$^[&$^M(4Q'W3'\D::_>6D>B+T+(,79#01 M)RA,^>:)]LG7!]IZS>#-V[WIG>L+)VPW:.F79B_?3FEZ)1%B'M !GE+&/7%IFW3FKEV[*AH M=%1C+[6(3U]T2ME9G[+QI >?#=,;6=K[N6DS]:3WJF'#=VE^)H,YKS*+[0PG M*JU/&WC.IZYD77UR7(,.#'^_0G'%#_21W.>G#TJ]*DOC'Q\_2Z^FX0]8LRM_ MF>F'R@=[J;AC5S8V)HD%C'P^?25/?YC^Z?AJTG=<^L@*G9OFOHJZS+[YS%_^ M&D'FR;&,.;68;]S">\/)UR"Z$QXA,/YX6WV*#T^2&)/;I%3/U-;&1'>$05./ M,6CC=H1-#Z<%+?"=B8JVSNIF FV,)SK3H"B>F"LGRPVO/6 ],X;CHCG;SX^* MNL!D\2=SX2P,VSZ\QPIV2=<2/WE#^2Q]O[[MW%Y<=V[BA:.DN$26RB7L9B.Q MFRMG03;WLUE8"JGIRTGEA!*M945FP.3OJ$_\[QDR"S5"#UR7TC,UR1UWCKQR M(NF(>FD++6WDT0>.?YM\-2.VD[GUR<9^P:CO[;\DKS_VL1RW4\SKWM6/<;&6 MB1)-S;T97*IYPV5FHY1\D-YTL'8W59?.T;BOT/<=QY;(A?=VX?NS?5EIW=UF9)4OG5NJ*ET)3W\[>JJ]W ,P[.MY>['%7CWCOE[AJ(SNJ6YQ MR[&NRW=35PM M8E:F[H[? YM$&V@K1WQO0^T\;.!P"Q%,O37II/P='$C( SRJ 9LA96YA. N@ O@T&5(S#[8.@H8949+&)_YSJ;1S/OBJO*<&;JZ&99S>@0P@8UMDP$>P[WQ? M36F^U[P!+W2OLU_(GX'YHEDLFQ0S?];\]DMYJ6T_'?[5?#NG?/C=U72VDT2R MM2%]2N"=/FO:Z)QI>,:Z[[3Y_]#LP)R(NFT,W2P[]E&U;N. MU[4KC<=JY9&%*DZDP#;#;W[27QY_/ER>2 ;13=IT[\O)*)URZG7JZ'JXJ% M,.*7#"=X\ON!)6GCRYV^],OJB:AC61O>/WW8_>5D4Y^==LR9GGSO\1)"IB8Z8,&BZ0#3-#[R9 -]%Y.^QQH>8_!,3;=&!;8;P _PYQ_\ M*<3!Y$8%Z7NPRK95ZFO[A?;(<4WBR9)-?%AD(.7BD/)8N]]O238V6%V1U2;B MG$ \$)]+Q!_>\*JILMJHB@YX>,UR:I_=N62DF89$WD;$]F:"H/I,60P8;J#Q MXM!XI/97H=9W;(.'1L+*;YDFRLJM>A7F''@ /" 0#Z20O2:W*XKH-+#:R-O. MNW;$"L.S9F$>:R!O1G4;ESY^.VSIXU1F$:$:OQR664Z\4$@H9-8*B0C+\A5\ M/9T5?,_Q-0N+=1CIA372C[ L5QIRK8U496 >F,\GYE/(<&G6Y6:U+3KD$6G) M:97Q.]<9T:%YER7Z.;/4;(/7'AVQ@^R1&P,&+QB#C_7]CFE[QS:NQKJ>5:X, MY2M%1:X,& ,( 0#I!!5466EE5")2"P"@$\M1F%74U M86MMJ\27I$]'BMX3WL+E\TWIO9D6B:K)4M7T+>.K6>Z MDZRM-&&5@0W !L*Q00I5 ^1JO=Q&&]QHZ9EVW1%Q-9]>2KNI>22D#'904> 1 MF'H@]\*1^T3A;YB^W[/W=OL_O3!@4Q4E *" M"BCWT8^PA':R MA'BE))@\X#OQ^&Z#LR*B=)!L/5EJ%4=< _? ?;YQGT+R5[,F.NQ1 0D%9[;J M1U$;OQR6J( DJDR%;GQF"HF@1:[K)&&I?AR3_1=8Z^F52#P 6>_YPFZ455I.F3)R;$.2( H+9L?8.'8C$XS($,(",OR"B/,V'[ MZ3RE(XL[NDY5Q??HN+YKS).%J1P1OD)$^"+%O@OU.LL#CQ1%KE9PWA%@#]CG M%_8II-RSRLOB[[:!YR6GIMI\H8BQ!^8=-AL6F<5A\-GR$.-(Y7NF)U;*:@N) MF: 4$!:%(#R$+!_=G!5N0$QXI$G6#Z@/9%H;^W:E2EX+#DK2Z-'K<@-I06K M!_ '_',/_Q2\5W6YU1#_@%=XKW)JO5TX-A\:%F/TB&TZ+GVN3SQ9BLJB2"/' MY:B 30=2+PRIQ]3^EJG[,<*1E;K<1#P2) 2$(4$T@A.5N5:2_SE';8AB[C7 M,Y]EC(1N_')88O.QJ#(5NO&9*21"+\L7[ZF6^](7M_Y@L0X[O3AV^I$B+TJM M(K>5JO"V.8 /X!<8^"DLRM6VW*JIP@,?09><;M:>.3889AO8NY#L'3LM-'Y. M:,8'K33E1KLB/)6#!< "I6&!PUMT:EVNM!K"LP!<;)F;:I-M+Z$<^!:OZ-?Q M%A@Y^MMA4"?N$%8<^+LX_+UDWU?69EQ%5BOB;^(%#8 &\DH#Y=[[!7=7BC84 M/T XYN>2)1A+8$DA67*#@T6/Y^RJ87L\P _PBP#^P_NX:K*B%GVC&!*)D;>) MO$TD$@LJ4Z$;CT3B'*S04TTD1B8*+/-"6N8QHSR;S.%66U;;"%< \4!\'A&? M1IF6MERIB[]7 ,MOK':PVL'RNY R%;KQ8BR_$49/+XQ^X0R'IC\D[%@@=CHP M,VOHC<36V8+] RMA0IO\$4MW&/(XVVP5VZVK"C2!6<!C,QMI ??T?\8 M.!:UYSV>T-K\+)$_ ]-_QVG((%>0*US_0 :0 ?]($>?^.W=<5L-C5H L_;+: M6IQ&5M)Q.,W MIR^*#1JY7 3[-+(N5RH5]O\-!!"^1](FK=Q%$->>%Z0HA%./Z*R/KXYK>,3> M10K=P/=\S6:4F9H84F]F;D9SJ;Q3&DC;6:_)F^NZR5LO.:[D3(<;2T$8O,7) M=9D%+3<$LG-4+^P9%BSA!; '[(L,^Y2?BZ64&"5 N6:JFXA %_Z/;"CLG#5BBRQ1O$4K4/U M-1=PR,)?L2".JMQ6FG*UV=K !_#D?HK+Y)+H9/A$W$@N"I=+:^P18.(1S"6P M9*XMSH)AVPYFL8K8Q%X[2@@M(\-K8Y+8T?&P4YD;1<"--MLJ-P@'A /"V8%P M4BBM4Q5Q+^\&RHU;/Q,ILM56YW<#1(2 "$(% 1'!XZZ]1 M4^5Z # .+!7,DAU?!UIWAR"4#0@?WA4B6XZ'4UFX@2#2C M0>1'(O(/:YA\B@->)?S[SPJ'_K9FMH]K'1/ M0GQA-2R+HO@?03F@'%#.P2S)C2A'D5OMTE,.O(]I>A]CIB?17)OVVI,^&*1O MZJ;_$=8FJ%]'A@,SG\(-> M]K= !E6M%E:G0 MC<],(1'@6NXI2/7@&&]IU34$MY"0()+IO]KRCU<7O.+ZG4TF4K,EMQLMX1,0 M 'P O\# 3R'S*%S:"P]\K,VQ%,)2"&OS0LI4Z,:+L39'K#_+HU_9SGBLZ/-C MV/\2%^^"_&;*+VU\(58)*:P28H=.=FSC2,X"1:XT6K+:: J_:@"KI,LJX(!\ M<,#A_0;-9DUNJ"(6R8#?0/QEFGI6IXIC.,&317*UV#E2^Q7VO)26:_S9\"! M-ROY_I&^:6NV;O),#_H!/V#Q;,Z6G/M]W-A9LW'M MR&XYOBDL&!+:MUCG.DTM6-:R_92@NB M,09YNE:9^2?6_M#XU_JTX>=\.9", MU6@F#8$VXXM7ZE59&O_X.#$XE JKUAWKG\J%L%0-XB-1/5-;&R^:%@;C\^DK M>?K#]$_'5Q.ZUF,+'C*<_RKJ-OOF,V_ :\1B3W31.6UMFX M&ELTCC_>5N.2ZL(O$L.,)35/%HF"C(_S[@IWP#%>U;CCCFYHC&F![TS7H&=U M,X&!QEX9TZ"$\-:LU5IJ[;%VDA)'S(SBN+S@]NX<15V@Q?B3N7@6W3<+TF*_ M3YNQK2#NK^YNKG^[NI4NNO=WW?M.[[I[.T-6Z5/NSL-Y[+&[Z-X^=&^N+SN] MJTOIH4?_^7%UVWL8#]R!W];]GM*#+[H_[NZO_G9U^W#]CROI^I;^?;6(SV4T MP87#-<)W-=MC;KUS*1B-B*MK'IFEG&2Q?+CI/CQ\S%3;YD;LD!H8/IH5>C+U M#50P4X7=LK$??MI:8)@^.VA/&])9P/>HO4TM;"?P--OP9(F\Z82NDJFPP\+E M$C6XM3E1QG4H_(@MO-G:-W(/\"+J.K&L: T^^3OJ%_][;F)@W,EGAK#/RVR> M4.21[:0[EJ6-//KQ^+?)5S,C>++*9SOY>N(YB-[=5/XR<5#,K_<6O W1/>H6 MMQSK.C2U?$U=';AH'3=P\3D=XH@M*@.E0DI^]I>3 MQLFZ]R]DA/F'S0@34+#[3.C;^\%<$AW2\H.^:."%OU_9!C'"LT-F3W%)F'B7 ML\!AE2K-9T-A15'8!_,M[^J*B:Y0$]WFX[ 1PZA@F'PS##^H;#/B2!JRY=E" MNP_)$DW98+8$&H"&?='0 AJ !J !

3.]@A1,J-G!>:*5M:<'I^3F.CBO;'3V ML%KV/B0.QG:B/Z"($ 0PA/$C&_TD#L5JN(?$0N" $&4EB 2 MPZ^'W(E051M@"# $&$)TADC%A& [#1KBFQ"(GL(5"U"ED\F0K=>#&BI]B.FU[]\ O'\[UP,^Z(L#/%[6>)O(V(3=>$*"H.?PC* M8,)3"&0 &4 &D %D !E !I"1@[!*N?-M4RK-Q-:"DM.71N%V263>@K>*%Q5G M2M[M_^8XAM>QC6A#L/?@6$:F";;5BMRLM(0/?H,'P -EX8%4DF!41:ZTP /@ M ?! WGD@U739>E.NUU'Y'SP 'A"%!]+95T/7!77QL^81[\^IC^>>>$1S]0$/ M^1ODA5C.:$C[""@'^H'^?*(_W;/ *FU9J2#E'? '_/,-_U0F_Y8J5Q7Q#Q-&L!.> M4WA.X_" & I/ .D$,&6UB?+, MP#_PGUO\IQK"5%595>L@ ! ""#O!)!.98>*K-;$K_:"("8\HO"(PD5?2)D* MW7@H9/%D*G3CH9#%DZG0C1&(#X ( /( #* #" #R R@ P@ QFO0IU^Y4D&J"_ /_.<>_^F<5%N S?I /]!?6/2G6ZQ' M;BJHU 7\ _^YQW\JLW^C+?X^%P3P<^NYH9=3]1Y76(;C9B=8O Y,G_!1)TPP MKZZVSZB S_=3Z@_K"#W4^6.<44N-N5IU@J%;A@@+-P-[(*:.D02CI^)Y4\>T-5 A$ MN:&M^E'4QB^')>I?B2I3H1L/A2R>3(5N/!2R>#(5NO&9*20V&.P;A:VG62%P M',"5)9OXV&.0"S\37" I.E5S%K]5Y%JU#H\J. 8<4V*.V=W%N@G'M"L-, P8 M!@Q30H;))BJLRI5V!1P#C@''E)ACTK5B5+E:*7VN*T+.\%_#?XV 2B%E*G3C MH9#%DZG0C8="%D^F0C=>C)!SP8/)*1TW%ZX/I2="%W!D?-2 K[W17B"FC QZ M@9PBZ\HU,,V^<3SON^L,+VB;33N@S^V&CA+']KYQ"(37]1@ KMY\5Z/\;-J: M^W[MDZ%WZ]C,@>(ZEL5=*V$%B$RKW;7EAM(6/@$?/ (> 8]LR"-IE9!I-,$C MX!'P2-%Y)-7:=FI%5JHX20E$ B(I#9&D8I TY79-_#.9L&DBWWXN7WN31J[S M8GH,2?!P82(HV$1 "3Y*]OE&;-(WLSY6LZ[6A"=Q< XH!0 M3(5N/!2R>#(5NO'(VB]N-/.6^.-A8AZC_T9=\1]8-X,KMV[YHP^ MCHC[R!\3CX.KDS!X9648O'*F+)YM)5@0'!P #B@V!ZS+@-F7 RH-X3-A0 (@ M@6*2P*;)K_N20!4D !( ">2;!-*V!!3QRU\B)Q8I--MV)7_M%S.%!JH)U81J M0C6AFE!-J&8!5!,YL3F-B%Z:5N 3 S%1>$$*Z06)]/MX45'A_2"@ =! T6D M@5'0 &B@M#2066A4_*@(: T4'0:0' 4P=&\M1"^5/A2H9I03:@F5!.J"=6$ M:A9'-;$1='G8,Z520/_#'T8,.HC$I4-+5X+#(5TW\JI GN0$ON=K=CB0"(UB M4SLVM<,_"&0 &4 &D %D !E !I!Q]# +TF912 A<5B8N2S-(/G:)=$*/R&TP M?")NM\_CW%YWZA#9O!Z9/^,*+L+79JZN-1(RPAD]* M[LSF"\W$!PA=P&C)D!3'D[)M![-PKVP"JDQ]+IFB8R??3 2I!1=-UD'?MERI MBU@X95L8@)I 3:"F5*@I+<=Q7:XHH"90$Z@)U+0E-:4=\&[*C;8*:@(U@9I M3;M14UI64XU24[V8U(08/%SV<-DCF@35A&I"-:&:4$VH9@[:+Z9J8MMS3LMF MW1)?,FW=&1(1XNU%\L2@-GA*^Q.H2E]SC;YQ/&_78X+BWI#3ZL0=4EWI#FG) M%2&](?GVR0+T /UA0+_N&("=0*_*S6H+H ?H ?I<@7[3(X!V KW2D)4:4 _4 M _7Y1'TJ4ST%?4M\^Q[%R3/WLG3] 7%91?*12P:$#N@+&7M=/EA4BS^B)CE* M1*"*)NP6( /( #* #" #R R@(S\+P@1G$^O)OEWQZ6/LR4]<%UBZ^^2[VJV M9VG<*:(9_PH\?TB[C+7C3FA)2@$'!1[+Y_=AM=./>U NX@Z4J0\P@LE%A)(> M TGXD(YM]*:0Z4P0R&JCO>!%7 ?BHL#D(P@* M! 6"VH^@=@]O;$)0=;E254!0("@0% AJ.X+:/^MB$X*JRE110% @*! 4"&HW M@DK7@JK)S5;I"0H[Z$7<<*>,WB3/L4Q#Q-UV^6S\U02G"GI1;Y7 M[IMIJ2+65D8"X9$=2>"%=%RM.Q!#NOY255;;U;+[2T$PL#%RR"4'HY)T=^2K MS*UL;>P(6!^'SZ2I[^,/W3\=6D[[C,M42&\U]%76;??.8O?XT8[,FQC#EU MF6_,+N^\I 6^,]'KUEG=3.*@V5,V0V4/GV@:E"7>FK5:2ZT]UD]2(HZ9@1U7 M[MG>I1Y.HG,FLY]D\L]3:KP!7+"+GO8]"/C^ZN[F^K>K6^FB>W_7O>_TKKNW M,U-H^M2\^PAO-IR)*I3="%]T;Q^Z-]>7G=[5I?30H__\N+KM/4C=[_2O[L5_ M_ZU[9GZ>KO/Z][_SR&"/BCIQ+(AUC"1ID^[:N^6B[I2O'# M3UL+#).:G;*D#2EO^AZU4:E5Z@2>9AN>+)$WG5!2XR?C2M1 U3XN4N$&M/BV M$2V>'&V=$?[#UN9L>1QY$/BAOSJQK$C0D[^C\0V/!Y[M*I,X[VOXRF7F3:B@ MD9DT*Z[H0]VQ+&WDT6L]0E<+="4PCFDE!\/>%D)>T;MKK;],5'5^:;?@D(@= M +[I+<>Z;M^F?@X?L#HHAT:72RG0U(UB[ZWCQMXC%*S:M[&7^= ZI(F>//% 8=U46/H=$2G*?O+B:J>I-, 9A L[(CRDW9$B2?^_*V0'LRW4,@_ MZ&L&7OC[E6T0(_SU]\".M@)5*W+X"TM23+3@EQ++EG$5.@3)*@@R ADEDE$# M7%0 +KIPAD/'#L7\X#OZ'\=AF?V?O?DDFI+>@HY6='=YOT@,+7GL)3H4])S5EG*I]\$E-9 H @8) 0:#"$NB=YH:L^0_- M"@A($Z29_]$#:8(TMR'-#NT-TT/-"JENW2/7M'%!O FD:AJG*[@42E" F?,Z M"F%>:".6V8NI$U-G_D'RY)W]1-_R,F:$S0N1\]3-"@RZ/29<_QQ^YF MOL=A0%]+7"\JD!!^:J4F2VJU17_4 MZQ\7$OKB,EE](!G;KR_@@62[EX+95I[?-$NS]GPV8%@]3D$8<9;-_ ]7[/9F^=.'^AX75M1'ZOA"02/X08\ M/BW]X"@*//:8AW']P7!>8NXZ2L"V[W7>3&_^J )>(<:+GU9P??M]"5>^Z2,YY=D1RXS%057$TW,E U9(GVFV?50E%JU M+?R1*. 7\(OX_')83IEF<[$TJVL[RK_)G%\:-56NMRO@F.)S#(YW%8ENUIP! MNS7?3$-K/%44O$(U,#P"V)8I FM_T1;D2X M,9VW,EDRX0&+P.*!)KLB(FF[Z4VP530PE1=,859+(7GBEOAA"))M MGIYSKU64QPIWK;5[3J7Q6*WPWS,*!JR* 31DI2:^?P[, F8!L\28!?QP./\] M=AT=V]!/7H).]0;("&0$%SE!(Y1K75CJ=1X+*KH\U.OA/].Q@?TZ331:''EY#2 M^$D7X:%GX1\]H@]L*N5GDWC1V4W7MGZ&4!;F);G;3N8Q:2]";/E=B;/BI_VB 72(>)?"1((K,I*K2;7JP*& K=%%QCO2(R7 M&Z<^N"\M[N/KG2-0W\Z;YQ0!5T<@/! >"$]5Z6\0R.F! 01CP M4(>6@K^*$Q<"> %>@!?@!7CS UZL.(J\XCCD@J&ABECC8P.(8#NDR-LA.5A. MG]BFX$FP>+(U./R$O+$/B @1T2+-3DA.VE#](Q,P'*WQF.654/-M\A4)/[LZ MD9>OQR;J61<*'VFMN?)NNP!J>8=:B2>M]#)J-\K!8QDO3_.58.Y)F&]+'HC[ M8NHD7#?=$]UYMOE3^!)*K%A-0U9;(BZ\0%[YM+.76@=%I)Z"^6"!*6 *F *F MRH IF-9%-:UA&>=DCQOB"BN U',UV[-B401M@AT$$C!QY'+B0" !^$$@ 8$$ M0$TTJ)5XTMK'2%LZX0&+A<%B$A/#ELPU+#^L\4+H>C ,Z-J*&%U_0%SF9W#) M@-"E[0NYMG5G2&XYMS/'2\KJVH MCU7N?&@];O#"=.)Z'FT__6S=!OQ&9<&+L8[&BH+&C^#!?"V?$BZO^_!W;T2;42G0S \HR1 MIIGG.!/WY6DNNM!IR355%S^('KV234_<+ MR"75=+I8'MWZ$F4#QZ)&GQ>R1/I,L^L^H5I+Q%KOX!?P2]'XY;" 8PZ=[@"Z.6*JT-9\D^+20)GX0XUY*T(H)K9YYU"2:&D4%(H:=&4 M%*H)U81J0C6AFE#-[%5S309U6"IDIG$3'U4C/EXI*D5DQ:T:L%RU27O$]HF[8]I^:T(NKY$T;.8*M79R&O./ MIIL:V+-LLH4;>>/<^@QGA&V!=OA],PN[8?RDW3#S0LVYXFRF$[/Z%;U@-MXP MWZ2M8Z+SSXJZ\^18QNJKMZX!/G!)M+/D!WW1P M_O[*-\6&CFVP]V3#HL*61 ML96) 1H%C:9"HPVP*%ATS9O"W/]0B7A$.&_LN%R%5@WX(MRYCAE$=UQ>26S\ M\6[Q]?&X'&9 MEQ3BS$@4V,N)1;"-+2BN\MS)7;OSDI/1>[U\?ASMB #!> " MN'G21P 7P 5P 5P %\ 5'+@;!'%RYU."'S+W6IT[GY(6_QT]9!6Z M MT!9H*Q/:ZACC:DLA \7O3MPIO^;DM7FA)7"=:9RNH#B(-@\STG44V(^*;V%* MPI2$*0E34NYY*U;,*YS/>$FO\->9PE[A1V%YKU#S/K #!#^"Z28]7<)I(5N1RZ#JTAV6:G4\KJN&T(O +^*7(_#*-I1_WY*)& MK2ZW6E7P3?'Y!L=^B$0]!SFY*,8WN3ZYJ"HW6[72G@J"DXM 8:"PM126S=%% MF_!54ZXK== 5Z"H]SS282T4O$9=,#0"WQ)=,;O4C MZ(B@8Z;\OOO>]!G6%H0 :5L_. U5Z@ IP )\ )< *<8.@!1 10)03$!T_ M1?.6^&%\D.UYG'-^56J/E=#QU7.FAWAGY*E?=?RW7&F+[SP#L8!80"PQ8@$] M8&=043SPUYX7L*U!DM.GJL^2C>F3V,DH5&^I3C_Y#!!TA#T&'/CH,3F4:W+@ M<5>&$6)43VV=7@K0AO[()YP#Q@GMV8IV/D8Z^1"A8""QUHT173"U^J<[WP(VP6CT,2 M4[B3LEI;JJ)^!J: *6 *F *FL1_?J-H,9B;@]@> M+V@K1@BIU9(;M:KH5F)P?T-]SI,(2/( M5J9FLRVKJB+ZE 32@2>XS/3#S=OCL,_.>_>%MX-!.B =D,[6I).;H%-5;E>Q MH1(L!!\Y?.3 %# %3 %39< 4;.2\V\@'-7'%7VAC*U,^0TEWKJ,38GA2WW6& MDKDDL"1+-O'9AY,+=,?S^0ZG7U9CJF/\*_!\M@[T>LZ296,,=^/(U@5[_$%P M5I_@K+&Z+,_9XBERH0)3);!0^ \3(B;$F4 9[3C_2I H6556:C6Y7D6<#)P# ME[7 [,/-\2.0SZX&?!6;M$ YH)RR44Y>0F1*JRW7V]B;!0Z"/Q_^?& *F *F M@*DR8 H6A"F"Y(&X+Z9.PI71/=&=9YL_A2^2Q(H>5.4*XI<@+_@Y81 4\ 4, 5, ME0)3,*V+:EK#,L:VG/R'$WJN9GM6&$'0)K!!$ %S1B[G# 01@!\$$;"^ =: M-6 -6!,#:TGBA[&8(X N8O'#&@^#K@?#@*Z;B-'U!\1E/@27# A=MKZ0:UMW MAN3&\;SOCDM;;E\$KDML_3VVV)JZ*&Z)W^WWM+)TZU^8 M3LS.H^VGGZW.C)351GO!0[&.QHJ"QH_@P7RMCQ&G@&U1&DS!ML@Y0'-O6\ < M2,,<6!WPV"[><7"<;4]^82!E8VX^0@M7T_,Q&_CDN ;EA_'="IU1/<M#-M_()%H8PMBBR-!2CDUC+=R-$'U81J0C6AFE!-3.-02"@D M%!(*"85,5R%1P$'DC,MOFL4+FVN^]'M@DU"P5:I=S!>'Q,L\!Y;@[TZCT ^O MM=T-?,_7;/;F)&=U?LI[UUIRI=60:ZHJ>DH^>"6;)+E?0"['(Q?&$P/'HI:= M%S)#^NRRZT:?6DO\;3[@%' *.&664SI&/DILM-JJW&[@$-L2<,RAL2U7AA,\6>0X@7^%M2#K M'BQ&_\_"K6=(2!% -;-/*(620DFAI%#2HBDI5!.J"=6$:D(UH9K9J^::U.BP M!LA,XR9^J49\O%)4BLB*6S5@N6J3[EC>2+._G*CJ22X;F*\VK=; UG$=8],F M+TW0UXGM$W?'?/S6A%Q>(VG8S!5J[>0HYA]-=RNP9]ED"]?QQCGT&L%LC&&^25O''.:?%77GR;&,U5=O?0ZH M^2;]H&\8>-*5;1!C<3-):R:DL&%X84MS8BMC H0)PDR%,!O@2_#EFC>%F?T2 M#_OFC1B7:\^JL5Y$.E=JCB=?4/-2!;+IS%&)"IQ982 6$& M6M'=Y0D1NW=GI3LB]_IX_.E:D($"< '>M6)6N<#[CM;K"7VR5V2OJF;/@@,! 8" X'EGL!ZCC_V-\0+ MAO'3U)N?PR_"ZF$B4=HN47 <*R3,L4*71"?32&-5X;O!FCA::*?9?^IC56$E'IO'/UJH*M=;3;G2;(M>'1*\DAZOX!B0G)#+)@5D#\PN M.Q\M5&V 4D IH)1B4BJJLCU2@M\!;Y*S_\,:A)F*7>P@\O: ME%=JB[PBV$ILKU D@HRIZ?PM\24SS$1$-!'1Q*)1.D_K4#^'(SV;/R0&;P*! MV3C)@45@$5@$%H%%8+'L6 0"@4 @$ @L. )7N_MNB1\&0-G^S#E/7T5YK' O M7ZOG3 X4;V44BU@9,55:==$]A> 5\ IX)<8K8 =L:2I(M.':\P*^I\GI4\WG MQ[=X_/@6JK94I9]\A@(1F!O*-3?P$#/#"#$N Y<^\(ZXIF.$FYXN M)LCH]MD\L*%1>NPM4*KH,PXX!U[?,K,/KPMZ1/+9U=RM@'A /"">LEU'.KJC;BZZ?$X5!B !SL _8I,_OD)51%;:&6\&4F MP$98B@G-07"6 X% (! (! *!947@4>SP YK1[7+'K;#+ZLC1+8Z0TR<& [;+ M:H(#B;RQWU'I#9-&\28-F&U (!RIP"*P""P"BYLNICK&OP+/9Z$%K^\3UEY8G:&9VOXU&5H9^M/DJCV5SP6*YCL*( \2,H$!0("CP* M!8+(#D]DV.LB$6)T_0%QFTM]7>XPU>>#R'Q I=:,J#)5)\!,(2 M$0Z6.;-$8#QD'\99'<69C\\<'&?;DU\8^-F8FX_0PM7T?,P&/CFN0?EA?+=" M9U3/L4R#A^8JLL3^^YA=XTT[T\8O6!3*V*+(TEB 0FXMTXW63H <=?#+R"7 MXY$+XXF!8U&;S0N9(7UVV;FD7!4'68)20"D%HY2.D8\R\8UJ7:XV:J"8PE/, MH7,5P#9'S//9FF[RG#"L*+)26RR;6[*D'U 8* P4MIS"\E,Q1VW(E4KIDQ3! M5VDZH$%-PJSE#K44J[=;%GTIAN1EQ/23P^+J69TJI^$$3Q8Y3EA?82W( MN@>+L7W^%*2;"*&:V:>+0DFAI%!2*&G1E!2J"=6$:D(UH9I0S>Q5,W1+T)\: M;>"LDTNWB.;R%PR8A^1MXI"JS.2"ANX7W)>+^^)U2?A#EB>7Z\3VB9M^+OEF MCLL$E^=^OLSZK'OPR(,PK2'-8@VT@?L,RV+QF5#4$U?HS#^QGH>^1:U/NWS. MO8ULC!,N"RF,MVQVSX92K\K2^,?'R7RB5"I_F1F9>#L37C#C^'S[/#^""0.X M,'Z?3U_)TQ^F?SJ^F/0=ESV/#.>_BOK+OOG,W_P:#>>38QG39B:WKY$L/:Y# M!M$=EY<'&7^\?36AQ0)"L78L#,2"[_HM68+;#_#AQW-9=\)930M\9Z(_K;/Z M9&-1#%HK=L8< +=WK7W=L9&CB"-/XZ)XB_'E(&2?&X&364QF,D309IMOD3BR]Q MK).$LOC$B^[M0_?F^K+3N[J4'GKTGQ]7M[T'J?N=_M6]^.^_=6\NK^X?>,VP MYF?IZN\_KWO_E$ZIE&Y[U[<_KRZ3&3OU*2NI=YN-^A+%93F:IKZ]GB?*?^NH MY9YM6HG4#S]M+3!,GQAQ($4_A>^=+&E#=I*)1W5:\@=.X&FVX=,)77#P MK3^2H?E:$3O_,:%3&=F,ZP'XE@# Q%7""KMA^J@% V9B-;!U)UOZ1>M6OJ%+ M)Y85&:.3OR.1\;^CMRPS_F;,8C=4@'""F=E6&GX4V9JZ8UG:R*-WCW^;?#6C M+">K0NB3KXVY)K)@M11?5*]:?$]])!O? A0(6?E(!BU))=I^E M[M8G?PU<$M5\^$%?-/#"WZ]L@QCAKS-%(<)?%BI#K,T0/)1^@43*1R(-<$B^ M.23@4= HZ!9TJNDYA'5>H==SFXW @BL&*[Z@KOMN [8 /)>CT?WUR/WV5PKJ) M&R[]2DB$P$BY,'*GN2$P_J%9 0$N@(OBX*)CC&O(A2H>OSNQZ,?VX#&-TT3, M%'1$]V&:Z\CW&E7R ]6 :@ ,3E/3VG,A3_$*=.&O,W7HPH_":G2AP#^PPRH_ M DJ $J"4"*5+TC=UTP="@! @A&?2./[8'(Z7\8IV)H1?A#6]1,;,7J?XQ+R4 M+!W9<<^Y;JJ5FBRIU1;]4:]_7/#OSN04%O&LGT1EW>,8GQ^:JP^BE"T%Y_C@ M')^TA^_PVGR (WJJT4GQN3BBI]%6Y6IEL=*T8!4601FHO"H>6VQ45/6P=+'[ MF3M-< 0X AR1<%?.>#TZ?3"TO=I$]B12@IPU/V?_+9I$,'SV.3$WRX($J! MB))O'E,_+YY&)@IK EP 5U[!M4&DFLTMQ+@,7/K .^*:CL&+^5Q,)I1NGZTT M-ES8''-C007K&3 )F*0@3)*7[0=@%; *6 7&/\ %< %< !? !7 5 5Q(M,[< MC7_U1ES=]+@;/_3?.R.VHO DS38DEUA$\VB/Z+E?G+LIQMU,WZ MQ06+%Q8O+%XX2L3,Q'%M([^:[L/U'CYY"CDZU8OT-L]VHO$_$PHB% M45F%$6MZ9BYF+F8N9BYFKFHQ5P7,:+:"N73CD#'_A\#R0E>&^:V$(3C2SX*^ M2H*>K2AF+F8N9BYF+F8N9BYFKG(QU[9;"3+'[;#!Y@H]?1$._8L?P*"\ZS@( MA&=/,FY4&E;X)J+;P8/U4N$FPBVSUIRMTSN9GITLXMA^*+/EDM])ZW(^&?L";EG32!.#*EQ]B.? M 54I(KT$TH9PGV_C*(PL#R=?%$XN#]3T1=.\O.J8K+9H=E!,L(EA$EEQ'=?CF0(MK-EMEL,R[T\* M&FVS5IMM\,VBB$41.U>'ECI;%3K;\HU:5QVSW:I\AS_.VZWB$7?CO 6$T_?C MGBM*=5!\H/'7\7D[.NJF9QN=RGWKWI%)#,>0I PJ MSCXC&XRUA1>)8(JFIZAY282TWBB,X;UL& U]& K#LK'=G.5-X Z84 2CL@+X MV#,<&/9C8+D@&X+(\ =&-!2AP( H517@0; Q<#S+LQVX*-2'+.'Y5-QRZG<] MV'R(8'^Y$9OPPT M6P,8^'L*/1?SJM*DDM%R-3/U5M,T]#_O$H.C7JO]G)M?@S9A+AGDHN O'Z:W MM&!'9U;AP]FSZ/WI1&?Z8C'P WR>&$U_I>:+WWR@-S\K\=7SW7XZS.+QM7&C M9MXN*U'ZPO8#@DG1'Z\/F#2+D30K$7+T,$TTA3NX_@)O?SWG34>:/58<^0G] M=,Y;3@&OZ\,UIP^L]W)Y<=%I7/QHO]D1-^:FHL[67G$J5V_,"*#LDVF-9D_A M-A!7WS_??;WYY?,WX_KV^]WM]^[#S>VWG,+9O2![]=+MP!_L+JF@W MDEB=+2I)?><"#VOW=>Y+;] M"J\9AO+WSUY?]/]O+_BOOT^54!?I\[F\OBD)L5PX"KFP69 WD2 -EB#EE""- M6OUJ1<%0M&3SDPQ?OR1S**21$C@C?KTBHAZJCV$WQQ-89:;NN427+ M*@YIF);34& >81YA'MEW>]_28]LU=X-M]TU$AD.U\*4%LN-*R'*)HU)60@(= MI_U2IINIUU4S]:M,,_6K;15#UMMF_0(]MVH70S*K,ZL?$:MW,JR^M;IGX/1. MJ_*@;O!""-#O(R%%PJVXUB45U649V7W[>"3Z$6? MG-#&@JZ[0(R<>+17:ZYA-IKUR@MT%@$L DY!!.S$IFN8M[7*VF:CPS$VYGOF M^]+R_4Y,L0NSF$CC87UD0AK3=8R4_7!>ODL M2?NC\,3 B?9JK76.P'UF]F?V/W[VWXG1UFR<>,XZ&V.K$C7UR67KB\5OQ<4O MT?$WW\,C>BF"E?S=OMVU2H?5ZKO,S/_,_\?,_Z\WO%9J]EYY_N>068FLM.NA MY3T*@E?.E "&H8A"*BQP':OGN%0.:!KBQ79C7$C#&<$+J"^&9?\5.Z&#A,@% M@RSNN4**K1]F!V8'#L:\3LU?[@@:P+9E&X5 V,)YHMX(K*M7)N["/'^66 ?R MU]XN=MC 20-9$8I/0OZ\\33U?T^(?Z]G9I=FLWXYX[4M8[]CH?5W+%I8M+!H MV542U66G<^JBA0-*);(TO_L3R\5P$86/?#H$3(W.D*U.=HE+KP7650)T1)!J M@!U@AJYT,E"O?K4ZBP(6!2^[L3#:_C$(8F@BZ>RBIQ%,>R2F0Y&-2EBDL M4TY2INRF7M&L7;5/7:9P*&TOUN)=(,:6T]? $]D#4)50SS8D>]!E%^WK2G9% M];I(7=5&=;T^G810A(W/0SG 5G)-R3)CK^;@)D)C)W9B_>*"K42./);&EKQ- M:C%=Y!@I>K#<,H8_V)ID:[(BFJ%8,02/PDNT0C_-G=%$_Q7__H[#N!W\!GKA M<,>T=;-1:[,5R6*!Q0(?TQ8?TYZ437.;"6>5T?+(K6QAK?3,^LP43\\NT R1 M927 L;L')5K2DY&M:SO4"4A1#/ZT%^TJ[+8HY;@UQX%FWLB.G]QMEILL-UEN M5DYN[B;R:#8NZBPZ7R$Z]WRLO7*(L[+&_58 9L;6I-3H,JMN8^F"%=MEP(V7 M81\ZY54L5[UHR&LQ)^XDJ^TW2?.J #^-$[*-F89%GG5WC\6>8?'V5DB\W9; M5GU9FV>IL^R39+E&+L%NK?)6B\;$5GD0BTQ*:M6L\NEM/%$5M?(R'%)%+62Y MZJFH5V@HY+6O*6#Z7@WSNMDN*B@_;?6T,M^PW*OV_K'<.ZAIOJ+@VZUUWC2O M.O,.(5D KFV?<^C\0+F^NN7*I'+6.@>4.*!4+JVU4J:QUER3@^48UT^U1GG- MN!)+OX.D.[.@*X^@JV#J]&O(AR/(Y3!.O_K(>"(893L!5LXPY7 *AU/*99BN MG)*XTWCR*N;IJ;8763.DPO*O>EO'\J]\QVCKB[_=-%9J\EG:ZLRSV%I?+YR\ M?4;;GV=_C&/O^4$?&%Z/J@Z^8^B[3I\>7S,-_.\=3[$D4YSOZQ_$C6?NJ [I MG, 42\8=? S[FDC7U6XB70]^9+F&;85#8QSX3[#2?:,W,?SD=!:MP*=JQK_X M:**4KMZ1'4TL=O6^B>@:F.M.\=;'R6^AZ&>.8KL)>^TU;[)Q:;8N+RL(\<3E M2"RD6$B53DCM)!H%,JI94'=YE#+JR&-)KTY)/X:QE]^5Y"D>U%MF[C@.TCF! M*9:,.TX\88H^>)Y"$%H_ME1?+;:4?5O/=_L%9N8&)BI:H,; ]9]#8Q#X(\/Q MGD0X%8)ZG[/]JA.)VD!& LK*O[.BB++'HY(?!5][\-V.7/>:+O../WF MS:L\N.U3.1?1LJQA6<.RIJ2RAD]+7V/1-N=;M%W[K]B1Q(JM9:Z-!V$//9CJ M(QB8IG'CV>>FX0GJ.T/GHA;>$(A^",CPVGV:40?99VPY)__. MFJ"H#1_\KB3XCW$(-X:A"+^)Z': _IGZIK]?C)=.PZQ?SJ\5+5_\OQ3;_'<6AZ#%8IG-+6T_C://H8[1;-5XW@D6$Y4-&".$BL&S'3@2S_K> M]?4'T;,5"%#J88D[+'*9%P<\2I96LZY)?:\X;:_V<]-L=!I[1P%8LP^TB^2F M6\E,FLOVBTG3:K>/")B>L0Y9,+%@VK=@VDD50=V\N*J=B&CB>&Z)K%W-!@J\ M.PQCR[/)]K7]T0BXADQ@B:Q8-?NW]+5LAXN%I/<7WFFD;.5X'SY,C5\-?XIE MY,3I#OG_>:U6JX\UZ^1U6F[%K^&[7N"81FAYX5DH F&6V&\TYN3%%#+3.KDAI+]=ZW1U"'0%W%<> EF_-(CC JH:-EB&X M;<0P* AY+\JQ%\P:V]Z.8XRKGW0(G:$M.=2^%^?CNQC+HGZ*M0O/\0,TT&@A M>ZZ ET1<3U4!MX.C6Z4K&TA8*T0'*&&I3Z*W7UR@^BPHT-$$M;BPJ;(5&2RA MJBBA=A-ZKW/U$EGEU(C+JR(-)#'9;:E^2IUA:L%OFCNJ0S@E,L63# 0-F4MB1=[:'F/P@BL2!CR]] DQ.#3*8,-6$;M"

W@\^**[\#4]YZZ.QUO3[^^)RRXF$@HQOF MQ<45)QQP7M5Q;AW+P*.0@;N%C&Z8EZT:RT!.NN*TDG*[R3S%TJ:5,'=4AW1. M8(HEXPY.NBI1L.R;B S'LV&E0X%-TXXX,L;9#:5T $\JNZ'8T[L3@>/W;Q0; M?A+RYUZSL!I-\^JJ=2()#BRF6$RQF-JQF-I1&E:G=2JIHD<>7N)$DU)[ESS% MTB::,'=4AW1.8(HEXPY.PRI'9.EZY4B2:?0$#,>#QV+6UIC,S,J%ETJ?=,#Y M!2?AMTTY;=\37E-.7?Z#^?D&W?#6JS=^-.O;=>"NFF:G<4PN'#=Z8('% JML M NMR>QAY3?.R=4RE?Z\WGBL?<^*DC5*[G#S%TB9M,'=4AW1.8(HEXPY.::IH MX$G A]4-.7&JP$\E<]Y.+DM@F\[;#K*:ZI=FIWYY1,X;IS6QK&)952)9M;W( M^&7+;-?K)R*KCCS0Q.D;J9_9.&\!3?;]&+L&E<;5+/LLZ_B\@Z9QT AV[%0S MGS"?,)]PPM,QQ)WNX_'8%=@TQW(-^-9V_3 .9+MN#$8-7/_9<#QI E*'R:K% MFSAC@#,&3J7/:O7<+4Y$8K'"8H7%2LE,3S[WG+8_=]2P^<:S_9$P(NL%QCVV M'#[/++\BX#."$IT12 9Z0/ZY _;Y)O;;C;EA7M9:IQ']9RG$4HBET*92:%>- M;EH=/H3DR.F:D=,%T<_LG H!6]=E("#,,PRI*FITO"<11@YVB/3ZA?TBWU?' M!N9@" =#.!A25FW",586*RQ66*QPC+7DENJ.8JQ?+"BC:P6&YU^Q(WD$+[LV'H0]]& Q'\$6-0WP\,XY-EMZ!<)1D1)% M1>Z1QVZ(Q>I[C81RI/'9^/MT@Y2X= M31AVU[9A#?! \2[P/?C5IG/-V^":>G;>>-D+',]VQJ[0C3V[2DW_3VS!!0/8 M'_QKKR?X+;-=.T&\ND-%.O=JBM8<;Q66H#<]RRMZOMN?98*/<0B_A*'136.5 M8?4JDA;N5>'YQJRK4_4#CUFJF6'9EPS;E*V%[WZC$JO1Q&HKFGUNY:GHPW*9 ML5I(Y/@#4B_%!+)<+#.1E-W68'VR-7URA*8"JX77'43FL<)0(&@N1@<"T:^.FE^X,VS!G61$8'.: MH*!\&552&6/SA?'UX%%X[W74\=H?]1R/0N/?A>T_>O#F_@V*1V?@6"!_NB1^ MNDKZ=+W^5_C8<:F8![Z+1Z+_H$25O'0O<,+-FGG9:L]$UJNG?5E('JV;RUO+ M^H_U'^N_I1#563WW;Q'X?2L0N>]Y[BPJ4$LL)1F2M?-S9%D]7S7K;9DPDAH!,(6SA-R>%@=DX(/1=Q7T!?1*+@.?J#07FG& M)V1U;(%LUEWTY:M;^?#QAO)K'9-%I\1MTVJYCH, ;I!7?D^EX7[\=[-V<7$$ M[CL+Y'T*9%;'I[S[K(Y9';,ZYG ""^3#"60^P5\]U.!'0Q&HX_OJV#0-3 M"Z:)G=$$G]"4P;ZZ1=&\IT#'5>/J" (=+ (X3X&WEC4^TP1K_*/4^!Q+V5@$ MG&@>PZZC"AG*QF@"DG9UC N.R+%QP31QE,9%"3$GW^[/NLA\LI] 0LML-HZA MXF%S[G_S]W>L $]0V+$"9)I@!5@2[WI%_<=N]<:\7RJW^E@/Z[.=0ZIC7'"8 MEHT+IHFC-"Y*&+I?W[N^]JEO@P@L+QR( "R*SV!81),;,!H"$4:A["8# M9@;^@O;' ?K*'(%GO8WBX@IYUBSH6/DQ3;#R*ZEGO6W=MQRA_H2]:CZL+HE7 M?>V'$4@B0[S8B&D/GO4@7W^?1[,SWC[Z?O_9<=T*&1X>M917--,$JNE(JFKWZ$I^5%U!K M(-^=^RQ#YJ=YK*Z31@PGDT\"\F<*SWX7I@2?*)1'0Y3::N#MKYJ!<,3G!*_. MP+M)9&JFQ.UA:'G:X-A+.."J9G::M?6C ?/U:0,7MX JJG;"P,*!-?P1[R)K M^)/>?M;P)=?PAXXF'+^"WW$*@8S&G+<;K:)Y;S&=8*^A@YKC%3-6/JA1.V]= MP)5O_OY-1(8-1 H$X_21?(V>XC"91"!%[5X ]I*]X..)\NBA4ILAKX]KPWN" MO@C4L\XO@>Z,T'>!!7HNW)]\G](F7M'W8PRQR4N.JKO0KE>GC*;$G35!1@L? M?&4E:-M"A$5G";O-DJ]W&F;]*_WBB49C2!K) 1$;SI+!Q;=EJ-DTB2#WTG'+O6Y+WC MH32">Q^&@MI"CL:6-X$[8$(10BT&\+&'F2OB,;!KW5- W]#UB'STX_&N)T:C_GYM>@39A+!IDK<8[36UJPHS.K\.'L6?3^=*(S M?;$ 4PN?)T;37ZGYXC?#K-X?.V\"ZB=O^(^.<:ZI)9=H?D2 M88DYM)4%WOYZSIN.-%2M./(3^NFWW[L/-[??<@IG M]X+LU4NWSW7Z=OOP^=YXN(5U^G9_^_7F4_?A\R?CR\VW[K?KF^Y7X_X!/OCU M\[>'^RJL7OWB\)3W]C?/BOL.F#WOEBW92K;;(H-'>LC?XI$(''OZG-T*G?!V MT)7]O&'H*T;#16A;8Z&\<+K%\; '_SU![CY7KB"_/$?[5:MB,];\IB MECKR;V]J<*-P7>6$)W^K-:2_*#^+?DJ1R9J:8(T*/$HSJ2YX1#VP7O#>O*=OKXPB5ZHN5_\/.=8^WD(]$7O MHL#K+R/#)K@['8/B^X[QO M1S&1TYCEDI*EQ'-\70B@/<^6R&4:@7J1P9VEL1K#\6PW[L.W0Q$(QS.&UA-H M>R$\8QR(L87E3+V)\5V,84;PX;4?C)43:+R-X T8NV_4/ES+&!+]5?]@ZH_U M?>ISPP_T-\]"??8.,5,P"!7T870"K(-H:, M(K!<=X+?B#&.WDK,'1@9C-H9 MNP*'CU$I T\@X)I[G%=HO%7O^*7;O4O>8GE]8QP'86QY$>A:NBV(\1GX32 > M8Y>F%:I(EW$OP&QQ9.\1N.+SBSVTO$=/_Y6K_'I$2M_XFM M &Q+EU;.#V"=X>HOH.=RI%*H[->U2NNUL_]19(C#[*)1 09;O8;S^)Y,R[@_ M^W]T0=_'*)_>=P,664_8\>3Q#5Z-5PY\/\* H 'OM%T_C$$1PD*I(C>@"ES? M<^-AM:B@$0[]V(7[8-F%U<>=@WO^B#UY0D7;CJ-0)O8*#\0Q%D0O,5-4P 8G ME*UH)$.B] M"*0L:]9- X_8SLLL7C:-.TOQ(JD-L9**A1.2 5*E$TTDB2#-:2(,85@>6-YX M,;+TR/I3@)<3.2,2 T0?F$X\EGP=#:W(L 8#\'(D]]/.HV@9H60)LR!-<*N; M;3Z$C)-P 5XHW:='?/.\>^1;D( UA\TEXWG#"<23 !]-7B1>QL(+X8\^R"4@ M]_0F$HK@*?K]GZ#DP[, :!/X+;_#"S3 71^J.CM975 MH)1 4M,DBD )#MH#!SY^'H)O.#GSGSUX6ACWP-]SK "VW$SUY/VS@$4RNA\S MG_TRZOW#-.['0']!/#*^.@-Q;SL"E![<^?7K=?*"[#-3':/N,[4N38#$@(&Z M\6,<1E)Z2.%Q"9KHVG@0]M #K_N11G?CV>?)\Z:^+'KJK]8D)Y"NX)DXQG26 ML ,6$* P[B)Q;GR-D/Y H81 ,LX G%LOHE.DP-9+J)>6B!Z1 64*0)BQ.X3K MC+!\0&@=H;8.+CMV6KV1FLH?.YX2BZF ,Q/:3/1=[*VN++/ZWNK_ =1"GYMT MJQ.2",'.[1[8+-(A-T&&8. &O\G<87@"\>VL8$+ZS)(H=^.,DSPK[73"F)F( M)7S56"%$2FJ@3/>!ZS^'9%+,N5*K4*(J9Z2D7JC?C](3J!$-'#U,V&VXN@_$ M&#E/0@I5^630&&",H%2U:=G4H[%.!9Z!VGDM>MLT'$(/GLJ@6A0BJ7=>1Y29 MESD1S,#>8(S82*.3:)5[?2N 7?IMW"?-O$; N;*\_+M4.XB#*CEW#$+3 MEN:!TB7 R#8=K"-3+EPP9*HX6.7H7=^!+. "7Z.E+H"KC&<12 0*^*\O#1H! M$P)1"W\J5G#0=J9;]6C!DT F#S)\ M>2L(8[,3\ZF<;"(6H)@$\KY.QS0Q(. M$##-[2',R1@(X<+.37#\F4'#(&.5R(!"PT6Y\OZ W%P9QH7UOYF[ M_LGRDQ,%UL(W()7_%<#M?9^<]"TS]L)U?Q5/%QRZWFCSB7PNJ6:_)(1;2(4? M?5P,;4E]Z=Y_3(,92XD7%BVUPKKWOR6W;MWUQ/FK707/@7@>+^*BQTI\A]>_L 5H]M=!JU=^^-3XFK-9LQL)3$IW?XPPIC^Q)8 M(_'L!W\FE'U-P9XP]_[#KI^*6:5K Q*3;'5IEJ'Y4KRVY]JVSRXC$-[."$YQ MOC(Y00S#*/IRE-('!\,- S2C<> _29]+D%L.!IHWBYT\RI!))A0ES<3,LRG. MXX3&8^S(4.+(![]W(KWP=-6"[*J!1BI^4VCTK%"Z09'T(#$.22]!?@>G4'UP MKY6O69"2<@@&4R/#($!*UD0=B5#[KJ,&\QAKQ;?5&W-9(Z,/=SQMX%30/8'1 M>8_J2)!=GTXUV9YP\5PW&*]Y^#50'+ZS*2I>UE$G.POP+Z-AH7+J>\#! R>: MY ,\UP^B)OZ7#*RI,JZ.B^*Y\6%3.JUG?[N8IJ=BH-6K;73(*V5EX!F"A M=80K!<)IC"8W/*DO%RB9?*B3)/!ZLM+U8BO[FB1G7KXA#H*TQ?'9%.Q;YA^4 MW^*JU4N2RG%P$@-;@U_0=1%H!C)5]17P[//F4R61;8]J&?^,TG/S,I51S_!$Y)V4 MI8E+5NHU#*[H4&C!,TP5 MPTBLY ",3]^S>J ;!'0'H,^$,\PFZGY254:;J)+942_42NSEBJM?OH&>XQ+ MN7\-U2F7AKK&),D>Y8/ ]G:S;P79YWRX-J;3:$ M4HMJLZ5X.KT)'O\3A0'+BDB*=(PO*#WER]0!4KVYE:HS?R/V\.@@Y020Q$Z8 MJ@LY.QPEG0@&^F1!B?[I SG]5)K_@BE(];#B/+0RMRZ2LV1- K!"76E1. M4Q[HSEU\&1P*9 Z8XR6%7;ED^&H7$2Y(5ZQ$L6"G3,6"!8M9R:+ ]JI[-TO= M)U07*$M)5BNDP_H95> B!1+6U,TK#Z$(%X0K6LR&G=Q45!'-K^F'(? M$G4"=SQ*A993.GE]5*""3LD-X?/B;9\7ZW/B3VD&XQUE\%0F)03]2P9V-=%N23R?Y56)B3JOV]B\:[\X+3B#TL"IBB/M 4 MB3/,H!1_Q92(=/];J+<&G #IV*4A%C*B0YWWO\MAJE&^10-8RDO@G3_AH1[F MJ"3Y ->XAFDU@0BQOLP)AWB.NOVQ$=S6F3_(1-=T:L+WVS0U8>3WA2NE:A)7 ML^!E('LIUR9 $Z /'\%-,A]:9E_#)4 =25KT)'.GN62A(8YPGV45 BB MVI5T)0.HH =" [>78FN6!WH1QN1%0Q#2UVHG_XJ!6B/E5L#+_\)*#_U!MH2! MLH(R(<(I[6(I&;4'6I"5)ZXEL[Z3HS)8I']:'HJ8;$;OE1&3FH/92PT)RHH\ M.)E8-0)M#G*4_#%X7!)X1M*7/NSNR+MS5J^7*S*EI)+6.P\Z)G"3C0ED9)99 M(+/0?/EG[$YD+<9.%T^]\!%(-93!:AUZ4L90)*MV9&A":)>?2%NFP,ZO+7"\ M,,*"&\R.D\D0&:K)'4M82A4NWGQEVFF KK;15))@:7-!Z5 M0#/SF?3(?62)BWYFE@0U9/\)/AF^<4P1-RR4P9A]WY'IRC)HKJD\^U"U1!A& M1XOPO?'6>2?Y1X=NX#DRM1U_53G/=A)DPM]0CDC!\P%NU_=+(0:: ^S, 242 M8]H(RBEX;=%#]2-P^>$Q^CD*H1*$48 U*/*,(7U.[F:@-Q2Q,E?27"8TQT " M :Y H=QXMD*U-$0:?3,I_M=)T$GM27;3:F6)"DIFUK6%.1:5Y- 'UUQ.D*A9 M';A1ZP$=CE*9IGI]._<^"U/Y!G%9:6I1OUDE5%+IDE% M^3TDA1FD=(8Z(=0YN5/##Y'<),<+]4ERGA1F$WM5$9)#*4&9R!S=(_5>(77+ M,BEU>*:.S+(KZA0L64;N4$H(B%HQA#M1C, P%>49/D6%'&HSNR*GHT<,3-? M*DC,33@O8'#>:/5%J/2I7&YHI69+T4EN;@ M3#&ON;@<(2T[< K2GY80X)P6D/CI-K#PD=YQZCQ;3A))G 0*%IA04Q9H(IB!EXK$J\ITTF&+(:K:+"E.)<@7C'8$BB!? M,R7O0+E=(,KD\//B++&[51WBC(PK8BJL%D!>5T,W]8S)SJ=Z@;PLFF'*G+98 M^XZ&%*O/&<&8F09,]*?%,+:W^N&D'[ZC)W,[^"V4'6.*^L,DN#@_TEA%DITM M0Q5HG]<:OU*(*@[Q-=VT].F+'WP3S^F]=X'OP:^VY/$NT,DRR/E6 CG?7@PY M?WD^VUA.4MW(<5U=H5V@RM9<-=UY9U+M]6K4EZV7:)*[B$39%R#E23]; M+SJA>-IC=:8R@9545AG#BAW!@@;3$1])53'Q2#UFK)"6S:Q.GK*QT#55,5$1#@4!'1%!$'#\ L9F5T]*3)PEZ;MP+06G/1JM15F.$>+ST MT?7M/W<#Q]9A.+;]P['M#6VLP+T=CU)QC^ M'3K@K 7V4&)M.-XXAE?%H8PWR6I%JMI(1T6^.VR:,X*UD^$#N)["5CW,52?S M03T(QTS^RO2EL3=[<6^BPIER*> M!=<(.;CG(3@9UI/EN/CMN7$[^^H@^56- M./A33&47/E.29$RF.D:X;;T)\H 10T*)EY:X:.I!X!-9JE("LSLPG30$(]LF MR+B^& LBQ"F$'PSG%JS2U% #,7 UA-2,N9J!F[)Z?JRCK]N;J(X2JX(0"G]E MO-.>"*,\D)O>A21DZP1V/,+@E*WI+D,^*<&AWQOX?\)&]O&(VO&H_C@0Z";" MJZ>\8KFXQ!-JU5:!73#: V,W9UPAAF3U'&F&1U];JK1@$.P*8F MY\SS5K9!LPV-YJ$"RX%?HD [<+I:<;^IKT@2*O:09H?4ZXE"VF7[O.S>-G[. MZ,*%O:,6+_55O;1K_2^M/S(L&'L2H4E@VH.//U",2'Q,2T:)I."1@6"'FG'C M 8$.M@:YL(]*GTLUTE!%HK44PB-?&_&5SG,;G.GN7,07XVB&^/7L.MF-??7N M7R[<_>V^:S&E;?==DAJS+UNRTBIR5<4D9"0%9VDA!&26SRP4D6R11486+PI6:@J8_@9=:&.S'($M=_ ML0!D 5@*ILP(P"8+P/T+P*R3AQ(DYT.C^,E*&H7EA+7B*(2*(8B*1 N'//F^ MLMZWHU!BR699AM79QLNWBL7XBFCM/DK?*#%+!L!4^4%1&!0D,@9G)PB\K@)O M.E8;3<8RJ2;-KBZ.]YX;#[Y*EHP2@!#Y)!WMS2:2*%,TC>DF:D-FN:5CI"J\ MW)CIL=+6E5%F':-.L?13=9(BY>.!^Q]Q_Y$TBW'C)14PMLP>S00J*8:+>/I2 M%^74DS6!/T%E43Q0IY9$.B:HD9\+ HKTSC &LUN]<)"DL.:2UK-0?>,X&/O) MZ.@=>@$*8Y:R;EQ9]U-795$$L8 07O?H!Q+[92J8B;GE892\;QRG@"_K*W'% MK2N5?9>%#Z<,OJC(X)O3CJ]+1/#/V%/)OLV:2D)'ABG.BC$E]G<" HXD"^NH M2V&*XNSS\S\S'6V69"M=P[NZ7A]_?$[?V(VNK2! J!(Z@2Y*BTMR.'XD:2 W MQ#AD@M>SR7#)!1\GR:__T.1*EV,6W(]?0;Q/?B66_@+R/LP^8LXPMYEL6.^< M7ZR0;;BC]4P3PHYE/1OM\_:R;$20R6-=!6A*:+$1CEH?$*E";-U>9X#3( 5! M$H9$E94!Z.]1MSJ9/Y@-QBN1GLN98BR-6U*MS\^!N(1D\A58SWT874\K<$]%TCKG.ZC>3[/I\ZM#@)^_0(6QYT(4*N O+[V/0K!PG[<"\_Q QK(IQBNA LF M\E^X,6M X:MOO!![4<&WVS26NQX323L#)G*0F;,V<(9=*NL.C(RI5) MYMP_*L<*9!N;*+ 0UQ0--14_*'J;-8>XY&AGK@XD'D$0>Z1&OT@VRU!"?&X:(0Z5/_Q4+ZG M91:[K;*XN.(JBR.NLFARE46R%EUL]!@F1<5%O2*YXF)_]RT*S)1',:[H/H$8 M72!JNV-,O]97_JB_^?NM9W3!]]#Y6RUMFB>-1BWP4.29A.I/.D.OTZV])604 M ;C?1Z N$*[&'F+=9Q>?)7M.9;R6Y-,4>JNGLJWI5$@/9;JK*EUR'5C.H_$/ M<"*<$/T!@C* #73ZV(6'#O]]]'AP($/@1@3TF&8YXRT=CE@I6TK7I+!=JY'A MWL3+FM79//W_$ZH(PFCIXP6#3LBS\*>L2GU M'S[V1_7[,6+^J&,GW&\-"]1SP)Y63YR8>.+W47YB:@ A=>%7\-+M2=KZ ]T+ M68N,A2CJ)OV*R0REAFBS$!R4=-U4\]=X9%&+$=5.'>8@QY=8DGV!IUZ*_3"E MWX 1PX1LC;N)+W' */7"[*FA+):',X]U#JIOLH](IA.%U*$A;Y*.P:&"J5+PI2.+.KRK5_0=-Y9-A(M?XR)(EMHG MR7KW<,6_[CYGELP EHC0@S7)@W2MV+.'THEKU&H=B;(Q&)PAR\@%C>3OQ0N1 M"K?-0VUWKKN@P9#28TPQP'XI]*7<*U>F"* TU34@L.6 MX70QEQ))!VQB6 P[G+<87V";<>KI?$&FT=EVF$$AT0N4)5_I64]3#/ 0'BL' M8=*G'9EVQ96!;P>.J[X"H@6B'UF1_PBS&$X4,I#KGH%OY. YHNP"2NE99L%0 M!M2"%$S0""10LJX@Y)W(QT5<4XZN)BC7E4F--612.\6JO MI3>NWW4R2P M?+?2ZP02M%,K#>*$#A@8F8A!6 #HJ*HL%Z\@GK02LJ#4K K!A18/RS5?'! ] MB-RZ)%![IY!?'ORNM%CU($7X"VBQ<*7PQ8_K[%"S05C]M,SHMWJ$?=5:"JHB M4X? 2-G+2LQ%('IX]A^&?AS"A^$79Q )X3WX]S G^.75N$2'6_A.>Q4T&]7^ M&B'->]/M&*.,9,MZ102?@DR[()#^R'8W^K;?2QQ2._+KG(M6>3:PD6^O+PR0=S.+#2\ M(!"/",.(Y"B?/U5UG4GJ&H$5)KUD(%B4^:"6?FHUSZ_R^T6J35Z1:C:\ _](&-?!",ZV\II%>RR?E= :%]Q/0NA0V-_MLE$VF MPI%R@DR^3R82'TKRR9V6*.!F7RIL'7:8=^Z%)X^Z2V1R)& KU%$G1/AP4E@: M@G0E'9:3 AF=^EWB$/Y;]&^H,&O@(+$2W%ZH9'N_Z_6_IL<17:R'%_T'-4)Y MZ>+CRL,(B?9Y8UG&5O$9KN-M??D7G(.\>@?27J+R8HH?/ PM3S<4+>.F7-7. M.\MV19^N W_):-NC[I"ZZ?+K]?R"J*3B*W#N]"I^5^]I>$PPF9;.66 *+"GO(1@A7#^V@@3] MT,H](#FU5P+0\69E/KKUREG)*G"7 -\).0_/#BD]9)#BG\O)R1:EZ7I M BF(O>HMTMK)4PY0\5#>JY(DE((2#+4N:7IX&@X M22Y$=F(4#$S"\3W8(/&400]7G4O%N?$/_QF^"4S,F4!VU+C)6#@@RP4D&DN4 M?_5\4+_"HV+24/<8>HM=<3LHD)0YBS7C[#_@,#N4P+ M,-3*KAR^6U!WJY[>VLG#3^:)&U6=9_)ASB@KY#WE0#=J%Z;1:';@GU;KW2MJ MT]>3&&=U,=IS5SMZ8W$E]48!7="+NEUIU@B92F3:==G[-HASU]LQ/67YY4;9 M)C\MR:&1.%Z[>/-LU'GO ";D.T^HJ7;]=>:B?O07!*\;)E7EP5!H&41;?J_*!C($:++OW+[OGSH4%^,8"? U?M/ 4H.OU]3% MF65]JVE>-6>C3]%MGE*U(IVJ-2KG1^GWY8M&::>!_[WCP6W*#\_Q7 M)BOJ2%SEUY>.TZ?=Q6E4;$%Q][W3HVWHJRS M0K;;.!5M,6=MRR:LE]GH:S2OS*O:[ GA:IS/IE\Y[)1RCFK*>FJX=&(%<-[K)J,']:/E5'N/99]<4:9]6MDH&D%)Q; M%V/49=+T N&J/)9007]C.D:"(4<9]$D+8]G&>5ZR+29T6$'2T[J?%.)0.V0F[P/[XB^5FNA?FDGW# MZ+.:P[0U/?87"2+9)5P_+Y3W=4/_K>PT(\55E M\&P53F09F,@JJ'9[7M\YUEXIUW=YWU7'R^9:*9K'[-T$\^)L-UW(0^?E3,E( M M5(>' >MD8>D$^RXNS0%;M*T0"3"^6^F,:CW!E9\I?;FR0A*^F_M%Z'>(6O M1&WB)6RK[WE2&NM4X=Q(J5#/2BC0^.EJ&NY)U6TDN7*RP:_*:1E\&-E!1AKU)P MA?4:XQ4>)5YA>9$*I8NR+6B_&>MU=4NW?<@2V]6"Q"6HL,TT[@5)_TU$ABPV M,+J+0L1E3'8EX/@TK1QF,YW)/@49GB\,F8Z,3X-T6;(H8V'E4.[Q"U+B$P5, MS2XQ4]L)DVP,B8)'8&12G:L$^CRD M)*9TR[=F#8Y<\TG= C,4\_#*8 D&S$#M!JI*ZS#N MA>*OF% 9DD+3<^-W(4=-B =4?0+OI$>DU:@:L69N58-I.$!2W@1!(!!^3UVO M:APR-0M9B'MI\&J$#,2&'N.-B9FFD_!G9G>^&)PM3;J?K44".;I*+=BF"?A+ M4=Q:+F1X>VZW W=:9>=.\ MO)J-0Q]5GB2GQ&^)>[Z#2P/V8U+TR\*>L^&K*?&W#B&2L@8*_G**^D;;O&HV M3UK6LU^P7>Y2(&4A]:-P9 M(U@JL%:JI%7;B!\@V"_+*[PF7E-8;J%W,]EH\ M)0W!LG]5'KKQGF!&?C!AB<\2GR5^!LM.\4591?QEAYT =@*VQUIW"$_GI-AN M=)HI3^U5DRE]NLZ*@A4%*XI"UT QD6DY] MT30[S?9)JPQ6!BNGF,8AO% $LN0="Y6'SIC]!58 554 )>R3LW:;%\V4W[,\ MF>OY,K?[3/AQ\BOV%EZY"\S*T)Y79KO#C@@[(MMCX$^R:S$VN$E:!;/F83&";D\A]8^C8YYU3AM[<-Z9>7&4H'5%_"B/V5!._Z%',JJA54+ MJY:#J9:$*T,8#OWQ#>9V:,52-UN7IZU7V*M9S,%;@9[[YGMGU#\\(H90A&4] M!D("O;%28J7$2FG_2@GX4K*EZ":\>&"-U&Z?MCXZ74VS+EMJGF#'AG5(Q77( M;L3[UIR$BX;9Z9QV"TMV$W94PSVV)ES O1[]%[ID+-D/)-G?[KUV(_N%8J,[ MR47EU!\7!>E8R]C]6'CK';L$^]4J 8+R9\%T6;&P8CDFQ;+U%-]"K8)LE/FD MG(JE85[4+UFUL%M3.@74\[V850^K'E8]"U6/8I>/R"T'5#$A;#M\MA3'L-%A M9<-^S%Y2@U7[Q$ \"2_FZ!AKDN/2)+N(CFFF>;!>,E\J[Z:<#DS=O%S2.9QU M"CLPAZR.UY$TKDQA%71<*FC'I?+Z^\GA%= J[DUK]GB?U1"[-GM4,*;A^KA; M(ABQKF%=P[KF%;KFF^]50]T@'O!L RC6.)EQKZ=PMLZ*6Q&*U1J5ZO&IWY?O MS [-MZOMO?01?UI)6X M)Z*9=N)%7=2/W7!\_0[OP');CQA^TCM5<3OS]5MP:);:26!>%S(4&JW?RHH8 MV&A>F5<%@?@5A6 ;K''> F+H^S'6-Y3)##O0^.OXO!T9 MDO3L'9J2\"]*N[S>L%UA!?2"(7+Q2R+.\Z$4*3?XON+[4.BB4G"\V%)1@)E/ MICXPG/[?WCR %KD7KB!1W1V/A=?_T6[5.I<75S_:4L_ ]:+?C19?>[G4+-_4 M/* '%\O_>J=0 ;Q,V> 7/Q>9!O*Y3@2#M;=K&VAU;A36V!;L^!)?IO;SU"I. MK=^2@$W[=8NT-G#24!B/>L+@9OQ4OVB<7TEJA6&[2'F!& H+QPZH+T/,P M4IB !N)0NUV(3.P'==_QEYE>P,@W8$F"D:$A<6UDO2LCXTIIX>$$L-01N$1X7QR*0>R" ME_HDPO=Y[D5+C 8I[<6_O:G!1@K75499\K=: /I;+8U<.%AKM-FL&,0'+HL"M#5PH@EG][TWBS[/TSAQG1=@\S*KBQ^PP-_D:R7^[@5V<@5HR#%2W? M'F-CBVB/Z9WI??'IDMR_?]$14X7)G?7I4>G3U==A2Y*(][92[,[45UGJVZ>" M>]L=$4R0W!S'DS^CH1^'X/N'[XY7XQTHUXJCHR:JJ :_7>D?:KJZM!0)? O*SWXO5$DGV'M++ZP63D;&^YL MN&]FN*]'?^6R)IDU.*VZ'LA;(7R@C KQD_ M(P#S?7P?W[?9?=,'I*4$!$50SW$@7&<$5GXC(O6,8LS LU_5MA70; M&F'<^T/8$0$&]_^(PP@/@ PK3.^R;!L1/$#BX?4#>*:+!ORY0>"A^.>"-Q!^ M+^'T8G<]< ?Z1CR&S_'(";P-A18LGX)-5BR%"FJYD] )S01<>)!V8--3HB5XP='3;$SC;6/V MGLQK"8YY&GDUC.TA;ER2U@W/R50C$KYS,2X&W/0L8)_@9X*YC)>_;:I1 &_ M37HL2"IJU?.+O8DKN12F.<=K>6?J96%P9X;CMP;-4^1[OQ1S:<'XY-+.E4M+ M1[F>_)CGGTYTIJ\6 S_ &( 8 M37^EIHS??,@!*1$X5!%2>#JXF?=*'=A' '=B8_WQNH0VNXT%2[5 /2:/UILX M9Q9XR?0*%RSP%I9R4@G ^&J$P+JG+>< FY_LSZ0?2>_F7O%IE_M-.DU MT/3?Q9/P8M#'WT1DW,B& *BH[@+?^((C@=^HCX)6,FDIOOK8'T85%S/]F6VHEQ]H M5I+L5QA'N5>U?CZOC6Y^;8E$?[54DX]FW31PV&A%_C/VA/JT)C^59K:F=G I MM'4MO0 _Z> -'!R[LB7!%/6#I8R=4&#E2!531X$0>%UFMN$-Z'L$8HC-2IZ$ M;AGR%C?^G1$BB=.[9D=L9?H6X'.53Y"T3QB#@*'U(C_!HS8J3LI.1M*^1;55 MZ)$[E)E)IAL+_/5=C$'Z"$F<4Y/$A9'-&+*#&EI]P[=M;,,,OWC&/RW0!(&: MAIQ%QR!]9#PZ3SAD >Z0=/YL$426XV4FD;J#ROLI_ K&/W!E1Q;P$02NOMPQ M& "X5]'01Q!A: MGF[,M=^&FJONUU7MO+-DPS!JI,-%3F919F,J9EYR^:!(?/O/LQ[L-#7+PLU) M(E&;\\<]/OTC/OPZ\^QR2X_:>7,%Z;'OM2F'[*B=7RQ>FVDI@&PN8"C1)$]= M#K"D;'DVI1?%:.SZ$R'")%":Z8"FE+OJVI2EY)&%^BZBS]$V O1NOG=^?@7AEX&";UN$MZ( HPTNMMCZ(6NP4]7U8(#PU47Z$@8Y?5E:A3,0^D;8S)HFB M3:+00@\F5/X3TD)RE)/UB9"A'/D&3]BP*%8 .P-#Z#MXF/*42+M9WY(\E6D)XY'W&(]G.;IXC!O/"F;%XJQA:KE@QS?_ YY10WD+CNS#>0H/6)!'KVZ5?+*XFMW MUX]M6-IRHM,^8?,,YNQGY:?4UU.&GOJ,,)'C6LUB.L M>INZSSXH]\Z+W+Q?X35#U0[ELX>&R&P'%%[ V7OSP>*"-9LG%-?,$\33O2)^ M8W%Z2N)T5PVC6)QN1QI0,'45(;!2XZBZ3M]]_8*LTSB*R9O)>REY=RI+WJPI MCT53KKX*AW11*KFO)>K!:,ZFU;$;,F\MQ8LMQI%O1+C 2-^RG,32 EQL"-+N1Y:;I/4MIIQ#(P!<_+S MGJUL_?\!RO]/H?J_*,M1998>)K-A92CDBYK9JL_F."YASE(A +#88+%Q,F*C MDQ$;VT_Z65ELU!IFJUEML;&)B>3X(9A-GC,9Y8*K%4.AFIM/6XU*92J3Z+:U(MJ<01JC(: MMI\<-XYFBMK8 ^>SB&,6_8KJJV.2SH+V5.EP@F4)RY)3E27':$B6-@JZ5A"T M!+V#I.&YMU+3+0O+0XYOY?9#>QK^NOV*MC&!10[>'A4XDR63Y6'(DG2![K:U M1I.@V7+)'=TPTQ5E$W"ZUYM5Q4!UTQ$&Q+[*V5EUV>IB$ROK+G 0"G[=TD8V^]BR@DXA+P4[]E*P8T6GV8?K^)$S M)!=A'JK:D"^!/[J&(:(E^COLR[7J>+1;L,/.Q4:X>_(.*=\(6="+*"@YU3-F M^_TY7E6!/0/NIW\K!@.<0OQ;U9C.X.<51UJ'3B3H3=1@Y#FP-O'ZUZT@OTBY M?)&O?,!=VMM2*,8S%- X,D5F:4JO48_LAE5:(,THBA*+_-FI*8(^;U[,Z8)4 M/'+)3S/:==TA_BY2$R+7@X>@M"V7X&1[CC\.? 2;=61;D'YL(Y@\0GN/":NX M+YX<6ZC^AAHK6X+&(J>$1HP(\V181-2Z8N96ZMFAE%O24M!U!C *VQ%HEN"C M<21#"\2&+6*2H0A\"W<%8!.=&[_!0@1&]_Y:";-VK;W;U4MP^W;ZEC7[1?WG M?W0:C=J'[[F.2LJ$".4>:"L"H5+@XOJ'N5VCMC\;365.2/#6LI<#J#\!1BY" M(P,1^3U0-ZIQ3$Q[2J#$(A@1W+I%]@M.A_JN(*9\.'!$WT0E:@\EG'%(CY17 M^JX&10;:'3E(BIJ(\96A""0).J%$/AX(0D/.4N3YBES<:",7KRNUZLWUQ-:< MZW?=G&Z9]%J;5/<'<_/)":W'QT \)NTM%'\4(=NL)*E/3#-MY3"AV-7)[\WM M0.W, VJ.'?LY[<3>"Y.>--$P$%+;A,Z+]*M#0Q"R[6R#KZ0!CO2H+7P,]L^: M13XWIEV_50#0.[L$0+]J' @ O7VY"HJXNKAY.,1Q'DZ%AL,HC<>"TLC8BQL= M]._6D'I [;@&\OOV8 *70P\SQ1TCQ:W7:6#'1,%:AK4,PXJ71303-TMO)N]3)N_J2F_VF&H8#_^@_6RW3&VT4A^(;B%5DJ'P:1^OLVN)=9K=M$ M ;^LF>W+:L. L^1@R7&RDB,/M;%/R7%Q:5XR1@]+#I86PR_;0;L)1%6"^#9V6$WEY%-I8(&KP.%%F0V[VOL2=@C'L9>T%:]4MQH':'6IJ) MD8F1B;&$XV-B9&(LS?B8&'=/C%R64,96H ]^9+E3)9,EF7:=B9+)LL2;CN3)9/EE.7\ M?_?7J?F_IEKZE;VS,M]0T1N6G+?7?EZ'I1<&&MJ%/F[J"$MI@RWM]<&[24TZK_W1V/(FU&,:?%YLUVNY29M? 1_[(\SZ,&5X08+_JI(FU9T5Q@,-V1G@GEI;'\'T068X73?20U82P'W/]\D-V M '"];85#8X!M1>58<.9JH*J1,>T 3.4?_C/<&)C&HP/WRWDO?GR0=@#OXY#U M#"+XV'\,K/$0UA$V ;LQF\F"AK$]Q&ZG\$7L6O"1K)F'6\:^Z\C6W/I:;#E- M:^&'0C\)-BYVX7TP*CO:_C*=&S>>@:H&);%I6%3\YPQ@6#"OL1_H)L!K+(WL MBOZY[F;=[X \YK[[DI\M&?#E"\K2H]J M=$7>G]Q=+!UWW35!CXEQMYDEMN!FCRC!W?B2J-D^.9' MPJBW3&-.E^\$MW@_#>[OQ>,(Q=1W00SM/>IF]MD-A D .YQG;+1,2^9#[>ZJ M?#&[N\M8998U"O=B9GQS&&AM7ED/(7MJ]5[)%;)J>SG/;@32O<8V%FQ1;K%F MT+"S^T=Q?&L WU/D?U""U#Y832,? YKO=4T#?W/.P5Y#8,'\LU,1MEG,\_- M'2VL>MXQ,]T/9\^B]Z<3G>FK24/"U6(T_96:*'XCQZ<1T FF?*X6*.:$_6B! M$CH$);QAAE'F=QJ8N4O&!K!;?1+2Z9RWG +Q\*;HG44B-1G'U.Y.N>R&T__; MFP>@HGOA"CHK_-%NU3J7G0MY; G7B7XWFKJF.QX+KZ^O_%%/3DV5FE&'I@&8 MDN_O[:'HQZZX':BSTX^37ZT__$ ?F88/&*[ QW]T??O/%7,H1&A;8Y1V02S6 MRLW>N5&H/K1A M9:UQ")>&8FRASZ-.D(M/GE^FSY?U&>_5STFD,94/TV' -%2[_-H]7,##*?=P MN.O/L73]X5['U>_X\S ,A&IV_"N\:*A:_WP&3=LOZO;#2UBZ=M';:;[$S%Q] M2KQW7IB5J\S*;!N=DFW$S57++0VX=S"3]W&3=W5[!S-Y,WFS]&;R/F7RKJ[T M9C_G6/R!.[^769QPY_<=0:Q=E1]B;4?]MW[Y;/Q#6&XTM#'YEB'6&"*! M(1**^VW]0HGI[F=,0@H<.^6:!'$^GUBT5;SYNEGK<#=GEB0L22HI2?*=*@XI M2=KFY>4E"Q(6)"Q(JB1(BKME'=0DZ9B7%]5N@\.2A"7)R4J2\I@D]0NS5:]5 M6I)L$MOBJ-7Z7/*KX[K.V _$O?,XLCALQ9*=)?N5?8@SJ_,BPY[F"P] M6'I44GKD[<*]2X^.V;YDKY*E!TN/2DF/XOC4WJ5'O6-VKKBM.XL/%A^5%!\' M-C[J+;-Y=021J#V#L*X,\+4!Y MX!?'C23DDG$GT2C#PM2_31%;UH,+6QF\% O:9W$5!^FDQGI2&@PR =6+AH$? M/PX)F#$$CD:0QO\._/"+Z\^!KNJT?BX.HQ;!4%U>** B8TBP-S HD#G&6P6 M]X\O"O#NG?'PY8LQ HD46)Z"@ASYB#,4FK@E( <]\;+=$2$*JBO.$#85 2=! MT2"@(+Z(X"]-^-2*C' H1$2CLRT0MD!7B MT]#CLUR@84\BQT:6!UL7.8A)BF/5"]A]2%>P+YX<6XTN$"YA)R*X;#Q"V16> M5X-\\=L_110212I*)&&"E/D/W(4@"IS^HYHH;DPX"2,QDG_C70F])/=E)_T\ M=")!HH$DWW-@C=='6$MI1VU6$049\"I[:#P3N*[]5^P0QF\(EP61!D.EST-' MH[G>C_&\*!X97YV!N+<=@N$UC:]?KXVW>+D&CM27==/;-1V<&P^$U9KP/.:A MPD#[<WE0NFX82^JWX=QP%!5M%0"(K5]S W7(D0&%S/\5W_T;'E2O<=Z]'S M0Z#JY%7GQCV(D!"O=6&/89712$CV1PH?UYW 2-"$$?"*T=CWX"6A?J.F5ERG M9^ I_ E#<#Q' )JZ*T4'QD_A6<1(VEQ MMV@0"(DL$#'9"B9HZ- #_+%(%X4$)TW0E)#"CJ3%@&;7 W+I2ZC2]$*:G*7D MCP$/(PL*%MOP>\",]&C8Q>6S[OM P%$6;0S6%L2F,Y@8,%8Y?>!.A=X[Q2<2 M]Q?6;!S MUX$0P(Z!W%C1_,&50T1DFA 'V=9H =AWP9@77F/:H=A#8=@61!A M@ACH"X3#PQ6!_07*@ 633\*%PQO2Q1'1VQ>"6/D*[9:&KM36361E8L9Z%4D\NIAY9#UP@0JN;?C.. MWX:1]NDER3#'Y+,@%KAX&8N^@QL9 W$$1O?^>OMZI5UKG]5K9ZW66;VCN&T: M>;7,G B2BH=\G0E3\HTDPIZ^D M=AKYKK#19I0$Z""Y]050H%9_L/4(K>H'$]-04/AH-@G7'Q,0,SU7?2YUES4> MN^HE1..(H0]#'\$NQY(N8"UC1$R/4:#DF"HAW]V;'_0_"8(AC<$R1:D"D@ 8VWBVPBBC M9_O$Q7*S_#@(R4"T#-A.E _R]4$,UO(@$ *O'%)BUT0BG&;>JY^IGZ9M9Z,? MQ(_4^0*I'6S5\\P"P ,F8S5Q;2);V9E+"V[&3'WKG(MSTXCBGM!>H$ES!",W MDH6,VS6G'W)NQ+QA62"@XF/@X< M>!(X$UK,Z$$4"\%D2#.KG;-_HIG1S/H>Q?N%-@_814*JV)7\$ER@[?HFQ *9 M0;W..!K RD6Q-,SFB\P4[/[$T5I%8+EZ,)XS(<\F7V4!D MWW_VM.DV'7S\*X9I1Y-$1&;"C\ J:$0I^3+"PTM'=I>:&E%>9(::(V_OP-+? M.F.!GCJ#:_\4?6773@W&]MUXY,F(-$X0Z" ""]+HSHX:%#!,CH8I[\J:,F1B MI#:9'\,H4Y=*6VKR921D+/E$E-($0 3KWYOD19,5I! U3NX&']P.M"JMZ' M-[BP_>9Z[4C*VT%H%66STTY+FXCR>K,279H6]VK:=<I$+9NR4UNA9U.] M>=[HK)KHL<4N3=D5,PK8KD@[)INS0A^JZ>GL;S8;-B=:VEYHIG70ZFV&&LMJ MK?9M;L[EM%E[J+PV\VIE9+LWF;5]L\C>K8JEJ^>2[52;I-(D#4P+)+6NYRU/7U> M\N0$42QCK*YKC'S/MUW?@S=9\,*>WY\D22:C;D\G%YQ)EY?L;^WXR@ Q!G4< M+WN:DO?_TV,26#&,,#AC5U#N8%B\3M()AB$]GH&X&QEA/![C8!\#(49T6D_F M+=G_<-, UESE2]!:69Z#4=#GH4\+$ <8%8&)PHB=8/X"TL*AA2:P>2U%%=\N M.O.!"][E)ZJ"YIG9YG=;GF4A>:PX0]5 =]X[(.HF M$28S53,B<^L9OUH3U;:C;AI8'S+;6#X>C617=&3H M2_'W>QCOO^X^TW"_N/XS_I[-:\HF/$XGPCT[KM2CKDA.^U'F^IB.!U,1+R3\ M'HTOF0RYJ7A )G03I@ND8^"D2_WGC/*(4!?\B0'N,YJSEK[YY+J1L$)0%5+H MP[?9%#U[=@#PM7LV<#PG'.82%$Q0OWC@(H\'Y%!0VX"#YY[)PS*U(Z#N'5!& MF+%01MES%('?6XI755.Z;-9<;5XFWDR(6&52 LL%OC]*OP]A,Y"$AWXXQHW$ M<&CV"3NU*(S5=X?YXC7T@7N@"I_N CS;[(*DLO6IYI<8K6;C+F-;WJ8!VFJQ MT78<^+-6<,ZD@?KR=J,:6TTH5K(%RC,55*Y'_QI#"V9=M 3PM-OP /) M@+Z1GUH!NH_N)/V^.$=M()=]_CA=LOA3!>TO.;C%@2O/!=-=D*N5GM;\W*53 UZ.U+G#?A0T*8381$KTR'U.)+).DFR!T4L94/F*4>H2P>QF.

K)XG!TVK/1SL MUL[J%RS"=GVFJSC2^&BY%KGC1&77":.2XYZ45,X76D5MUG49:%'M)Y9\1EVO M_]6Q>@X>D!ZXVWII#1#995V63F$VAF)!-#UDO2K)JQZ>6\H,%Y6RAH4M @R$ M@$XQRY(_=1-.TXHFXLRUM K=;(Z92VO[H=SA)H@=_A',N-C=D^,H"9>5,Y#929==1J^5!3]HW? M6P4)UMR-!.O*,HXPX\RPH-JKH&(DK!T@86FR_IY0]3<17R;#N(X5=7A?D<$>HT+CS@ M1F>3CDMZTG"51?8S[2I9Y+-M6DVYK[E# :+L1=0WS&\9NE$3WK=ESW.*D5.U,)578,^A,\\\) M*-T^$!*8?OMV;O HO/D)7KABDO)"4[>66+JUG*5[%@H; MK=UG/^B'PMO6$ L[@6YKB)Y?8(I/?9 K$Z9_G63TANL3Z&D6WL_+$5 F*AD- M R$!J$+GQ:#X9(B12;CIGYN0PDQ03-#&#P(VIC![\#"I0&8H< M3R96,&& %I:)$"27JDVCO2*PT) N/OI\ 5Z9%:M>YUTMDKA3G"@;7)_EC MN6B/QU[V S+R-%@M%?YGH#WI2P4*H.\P%4H7%LW(%A;6U/1-A,G,3GD$ S4& MA-(J9S])$+SFK$!ZOBF?*P%P%'8J@F!$KG(TK F1/27K+5X4 @K3RRKO1G%, M8C1E#Y]0'Y.Y]V">2'&Y13LW;@8SE4+X=\'2XFL4;&9^A6>';.;GG)!2 2SK MS, 56CEM.'RA41GPK4+0S!CZ:R M)ZRD=$)"!J9V)FJ7])Y0990534W;01$D\A+!8+RS\N.=73#>V4[QSE;W!V^5RKK/NH"XEK]\?H>];1%LV>HLJ7P8]NT2M9 Y?H=K8<9^:GT M2=^D\!KV&9JY)"?.00N R#6E*K R4)^!@Y#+?M[:0!,C'[B;1B^6E:MD00H% MV93: &;6'M Y2Q,U;+(9,JHYF]-D!;G3S, M_9+<^P&P,=G[^G)@+.1L57R2,&JNBEWWDL,GA$,$K"'$, <=6AQ1F3N*=!'5 M3/N?17#G#L$46 1P8S0O:F?P7Z-U=I$OS4_D1*B !VP)F$/8>$B3"!1,-(GO M2HMXT'CVZ&T>K";Y9G!O3,)".2W6"%;4^;?J$2:S=71_/NE(D%&;'0V9R,\. M/M&/W;Z4('ET^!2@(( -"!.4 SE:W,ELRB>"T\' 38UG8BI$IA'"_! 8$+Q MS0(>15J"&E5-@5:]@OD2<[RHL*K?_BEB+XE8CTGP5P'SA M1I7U"Z!0I172;K_9I !#DT-'; F'26IS&5$ULQ>;ON MAH&]W612-R'U*@-.NM\Z_R4)WN81A)- >PJ/)Q=#1F[A;7&86*;PUT^+\\WR M)LUW?,;MX+=0$)904;Y98MO\Z":K?X^=SZR@'_XVQO6%;]NUQJ\"^[O$(;ZF MFRQG^,4/@*33>^\"WX-?;;E?W1.RJ,,FF MUS$;@EAW_19FZE5GY1KUY2LG<8T*1($DU[Z#7901C=KHB>A9J$.O(B+5G=EG ME__9HK,!9,&?+LYK^1'@0SSEG&$U'-WM$'!JTI(L MD_1R/'O*=FLJVB@U4&IEE&=:A<81)(B*DAID-#*E/SS=5J?:.*9ZG5QPZACI MD5#/O,$A<.0 T?45F'$N:6) =SBR[6,D63 OJ/L"7X^ Q]0E$%L8!9@B24J% M.E@-%&E96IUYJ 612B=C.E!3-"T/_2(B[G%Z&*M?E$ 2JA9+ZC2N()A"R94C M)XH2M,$$5E*JSL?823O0*37F 3W*@81*6)E:5\-:IN>!J/I,J;\)4SK7[Q01 MAZ7@HCA! J:L%CS7*V\(WP$=X,CE>VT7)$72GJ 4#^W D73IJ%0S\O,4F\= M91&DY1D]7C?YTET9E(R#@;Y(:-MY8G!6! [\($?BEJ?M(1GD@V?4&YJH52PI M/4G.&2ME#@-N8I+>^Z,$ 5SM;MHD(6N6TE$DFF=D5,J=2$)V8YERA9LDNY+! M0B!2-VS+?R'%@F*8&)*CT81,7J8/Z560,8W$9N-W*#X6V1G*QJ17JOZ5=(RC M1R6/0JP03.<>MGE+H5-[U&A8O(C QGR0<^-K3AX"\V*2AWX,@7YGEX1HDN:9 MKA[15=I33HO/.E%H2XI,%"3JL:81J@U '%5%JQ3Q3!IY9!>7WJ9"E%I$XA10 M1DX-6)X1K3#K66A[A\+BH7C":*D!)K/GCQQ;=]DPC;2A:P_,<0Q&N@X(1CHB M,E6%INY-:Z>R>(C@M,X(\2(3/'85157""[OXPC@G*".%DHPB3=U L\BQ85UD M&@@0L@T41+)8AL%U:#K&54B!8N7)WA@,-+C=L(<67@/:*23@?+#Z_M+M3(%T M"-;7IE[6:D?Q4QF*EGCS4=&ZSH2QY1UZE7,460&CISL'>=-=E4FEF MK O$%"54_I2+-6_+)VO^:-97J@%:V76Z.I_%-=GJ:F3#^JMZ8[B"LQLS\]9U M]8?:DT83YKS-Y^;9Z*OI^%ZK>AY&FFE 9UR>)N M'7Y!]P^EF&1&L<(1\>0YF24;V:]ND\SWBF7JK'HHN$OT\\8K=I*=%5-I?UQG M9Y=UCC^JAB+==#FVZ0:O-<BM MUNS!AGBQ:I;S[@-#4'5%@1PA:LDU&&M,/G1=ED5*TLZR AD<%"\#X,#O >%GH$MW) M8JE0=@<#O74[^.*@3_>_P@KV @#3,&OUFL%@ARR>EXCG1HU%,".S'+D<_A0+ ME+P/S_Y^,,7-=NOR=(4O6]!;%M%U%M$LHD]$1&-^UYZ$=.NR<;I"FL7ORN*W MP>*7Q>]IB-\O?KR?^$33;#=..#[!)O*69723933+Z!.1T<[3?BSDAMEN79RN MC&;IN[+TO=#U7[",!$3!PIB%\=$+XRZ2^EXEK4QSZ?\0*0;>L35'8 M.&+C:(O&T7X\U(YYT>HIIH/?'ZQL3Z1.&-/I^Y7[6,^=6<'EIW (QH[.["E-95V MZL NJH5FRX@K=LII%#6:YL55FVV)TJOM4@YJ2A\WSEM ''T_1C2$$JGD PV_ MCL_;C4U!C]Z957':*.2SS186ME^8;0:U *5I%;2"(ED' MZ:IXC3+FIO46K$PR-=4_KT%VJ+>6]#7;WNZ4N6=:>V43X@1ZIN413FE198T ?O,G?O1JQ%+QV"F?G\'N37::"*4K5LHNN<@2HM#KX4N-- M<4<:@A_K]D)"B;P=S G4?0G\T4<)_GJ/V*]Y@*W-X;;R2U>:]GC+/5 G3(%9 MUVZ.O0#+:P4<+Z*XLH-D&8M1LHPBY*O+JUGHJXPI57A/O;7&/7N\CNR^N8NP M#$O+V*T+LX#MRH8T-+\EBE&P(;L](3)*B!A5F8U<%S*JJ[!S_8'\F1.6\I<9 MQ+$BDB@3)M02J;"E(/,"&34GRKR.$B[7B?SM'!4]65U&;!8=7J =*AOTG<] MNXOZSAK[^P_[OJ9!S[5LB;BG@L5&Y[( ;G<>I>\FS+Q%B<:RBFC(-%P?640$ M(Q9;6YT+RZY%LNN;[]E[%%^-FMFH755*?JTGOO9)V65XUZZS1ZHUI+7S5-@U MV*FZ_555/DQ'\70-!*M:]A#VH67WHULI[81UZ['JUEUD@I1O5#+!8QT=NSQO MHX@D=3Z&L48RP]SS/KZ/[RO=?5-M??9XRKI&9SW2D]1>U8.?V*$T&HHPZ9Y+ M71M5M4]TWJR[BT.Q6\X=H/HWUTH.J\^?L77_70!-(K9XIY1QLK-G#IO=GA0?=D^V$%U MN_&*@^J+Q4CO M7K=3JCCA;5.Y'++]X1);_Q!D=NC^A]+10/-\*4F63>)P!MFK=WU)>\K2"R2F M2Z;+,M(E>V''[X6UV11^!6>_[1:5;"SE[BUM(6<0[#AA#R.FG#7 60,[S!I M'V7ZT."B^-!@.XD#5YU&R;(&F*F8J7;/5'-.XK:$D6Y>U_Y<^ M-YY.'60#@#/TMRNPJ I?T]N!38'F9=F2\YF]F+WVR5X[-0K:[5K)V(OS=)1W*4LXI UWE^.26_9/OK(SPH&3W01.#N-YU,UFNUXRXXBY MB;EI9]RT4T>C8;8NJQ5]9%>#2P&G1K7[4D#>YS*,BDL^^3Z^;ULEGWE0];FP MO_?V4/1C5]P.[N/QV!58[FBYGYS0=OTP#N#S:RL4.'7MR3+N>+6.X#:AJ[2L(.,0# )_!JHP7%HY4HI.E^4XP=AV M&?5I'VML0-YOUTG-OE-82_M.S[[LS#D@F<]KQT+8[S@L>A $ML+XW%IMOQJ[ MC)EM!]0M+T_JJM/>!M+D5P1M4,!D2BGV?6"#R!@'_A-8*88S&KN.[42&@T:6 M@,LQ%!42*!K<%5"+-^-9@*1 ;#@$CL.'8>@.PVQT-4+)28PY/PX0\RW0$3ZP MH ,9#\3KS@V,$<[_GJ* ^(@4PBYY:S]]28I41Z.4(.SV! -^P.WV, -GEP.C M&UE]&$)>4*T0Y/VDIOH=1MCU^B1X'^#EO\%P;KQKR[5C=Q:XUA$A7-P-0Q$= M9;1WHP[E0Z0H)'+84 LD-]C.!M"$Y7B)]9;N;U1T=9[^XE &@T=P)T:3D886 MM9^;VT#N66 _PQR)["UBG$/@VVW(^&H&@6\KQJMZ^DQ/N:T\_&2>R-YFB;S- MWY7@D1NDI(_\(Q%8\D^2,O)7%%WRM[<3L'E6P#!@3Y3K> [M>2Y$Z,W[G9HK MNI(?OFM.2&RC^A+8_HQ[>18*^WT_#I!3WOS]\ORB763]KP0!4G 6L1$I'D* MLVA>5S3/L0E9Y!XL1L)R> MR>*4 X)0@SKJJ=R*PU^U--@;G*1L3O$A"@F>- MA3'!B_/+BY,-"?[,(4&^C^_C^X[[ONEN%HOJK3ZV^ M^,'F:;$_[@+'#[HVZ3UXT'UD>7TKZ/\J1CT1Q"$.I]O_(PXC_4[0+NGE=X'O MP:^V3#/MOCCAFOU$.NUV1<\5NJ$Q#L23X\>A.]&YN&E3EVM_-+:\R7_^1Z=1 MO_P08GRT8W0]+[9CBO7J'V0 ME&W27_4/.;>$6M!03QG;'XTM](ICK&R'NGLWZR=OOX M<[49\3_GN1P:\7\3]Q4T@HJ"#U4X_'\Q!IY).I:_SLJ3U3(#.1&5$U'7(DB) M*LUYIWP2N!$9K=1I@(/*C(E1D=!QF//,M4_^*1;7E$]5%#BN-WXTR0/O;"N7 M],*L-6:A:_B\CP5PD0!NU%@ +Z9,0U]A#>I\!NM)LG+;!9%*\ABALLBED4GXHH_N+'P?XD<<-L MU$];$K/IO'5YW61YS?+Z9.2U\[1'R[EN-NOMDY;7+(G7D,07:2F\-8";63"S M8#X-P?R0T/R>(AKMQBSP_E')Y?7$QL\)HSM#9C,JY Y_OX/K[O^.Z;Q8"=^23W\*RA4^_,*Y9>T 9A M+CKH+[[??W9]W<[)BA%"-XDZJ@'WCN.CLEH7SZOOZ52D ML/AW/A:Y[0G=R@9FHH[EOEO7;G;L;;0L5[O2S3OBFAR,%I'(\>T8+G3*4NH4 M(79)8I$Q1.-H'(VC<9N.6&41K8QU[ZJ ^(V7^F>M4MJR7'F%VBV'.YT>J[7\ M^?1*-%]=6RA#_GW5$]K3*R?Z@HJ> I,)PU+^8,FRX)DQ48AH'GK&E.\M@!'. MXI+PS ^L&>\".M$M3WG2[9!AG1H+26%-+&X1Z]PL4'3CK]#RL%0H#$X7@O?! MN#<[RM*ZB"ZU'$57'D(?YNS[6*#GP7)$S1J\2:(O0> J4_T))Z;@.DPLQQ(E MZ2>A#0^;,.QC@"T7])D+QN1_F:G"?;'A@A\PW<1? W@9?!'7PWX,\#J\$I > M\$T5^(-77;)YAP,L>>296,H'3/1@RJL=]8?=3L5R7-%[UNJ6C(978%*G^\$* M#R6SXK"NSB.+*DX9NNA*'6I=LFD:H:>;:3TT.XM X&D?C:%R= M1W%2/=MW2%O;2419OZSR9O4\-"EBY2;JF*Z"^,6E[4Z!TWY.;US9%\B]_?N+9_;PIQ5<1%MQ (B^WI37DA3:+ \3#[^MR$2]GL^98T97 M_M RGK!8MW%G:#GO)7VX#_X.$S+?)]&"?[%CC]?]2'5!'K8(\"M,-Z88WPEX MSFWH!5/EKU#W8"5XV ?S9 M[XN"+C@0J&W8(:;B"2KI?S3:8,RZ3B M ,NR*VO2A3N-/-Y0?F3UP.<;2D[;%;;4:^)AA<3,Q8$ 56$O!IL'<5[Y]?T7 MS!N"B>DSIBJZQY;9^HK[)+H/6]XRJ_\)9HIG QXS9Q$ #QUW9AG* W/8Q J4 M&0,),%6,O^KS.2P&.H1J?(I!/D7@''L!R/+Y>0$/@169%9/\@95]9L-B/*K* M(]S7T\4I2-V<68[E!YY(?(J'%S=P]@.8H9!ED!,4?8]-80 .M1SXS)0WMNO[ M;]-RBAV7V;.O6#R9/CK?<($D0#G/4):+M!\^_ $@C"G*A1K F\'=/<1I$#8<3S([PN\K0)KIB>.#AB69X0S[/]L,'F)+_#IV0UM MLP0K.DJ.*Z)%@77VF,V7,[7>R!6"&HA5N<,9N?D#\4K?H6A^Q6<@X%L_GN%, M7W */S#.(7!S9*>.\AOH?&7BL;]"A,$R!/?$1$(#7PUF:# OT)&"F=DE%TK/ M'M( MF"!Q1G.QD,5>"Y$Y2]KH0'H &]BQ-3GMP.:S$//AS=Q0*QAX:(S/D"! M*/]BH7 .9B(10U>0!_'%=<4'Z #-8.APN1'Z(.+,4\7RIWY*31#$_T\6 ( 9 M+/D>XB(_NHJ?)?+! K3$L1O4?W//1=KX^(3,Y0A"D7X5#\B-ZBC7*5WD,3^T M468FY0LKEI6#$3/]E<>:XJN!<2>I*SFMG)PHQG+OL1DL,CXZ54\4W&$)GIX]OYXAR5& A7\.1I>3PQ$(4),+B[84[YP#FFD<[2C7J;][G?=#, M/N\TU3.?ZNH-P_%Q-PS?"]JM\C" 2E]&I\PO"ITRDO%?<--6WCO8NXAB#@_B.@10C0;(7X!G\S_QX/W]Y^5 MC]*G$Y_^Q9W*:D!11,R"'-$@D9&R%;%*>&@5)Q+W$_>O.O!CB#.AX(]N$*@^ M:Y(E@]$$#P0/)\SK7UE JI%X_RQY_]_\QLP4+'^-$?1')C[\SL/S8G%_Q7T" M4IV52/K&Y\2?EQE>G0[688+O;'_\T M8Q:U6R?M9.+-$*J2TNI&A]M.PN+=E?L:601&2>Q2'_A@]/9,L'Y6 >LE>6NF.W.,UD-9^584A&ODRKB]:7\F U/ M85M9W.O'IT@>EE+R':?N_\:;<(0^/F/%(SXL?M/_<+V/MN[[UR^6OZ]J8>.> MVNOVVEXLC #EX-7#"66VW23;&F82N8+)'+AV L^E.K@\^]K[A%MD""4HUS:[ MYRL+6@H^ _6RET#0TV ^%K"95(DCFPF M]@:M+Z-/ ')PWYY0I47AL>8"#87""*B.8NDD%%B@B,X3@9A89*N_?J_$)&I-:=0#P%W&X&[EE!/)"'?DP)R9'\,>$6]ZK>^+S1!"@5_6H4S!P[^-!%Z M>EVU/\XG9%(TB)"+C*%&@%1]Z5)-Q"-MT%6'@RLRA0A0"%!:'1;;+[J4YTD- MSSA(1FE2-9XOQ"9L\* _*7Q& -]&@*\E?+:4BB,;BGWULD_I4J>/(A0Q:Q*T M'#ABUABTZ?4H1D98119/0V&IOAA98Q"HKPZ[8[)W"$,(0UH=%ML#H)3&PGI= MRABC,-=F;'\;3)F7J--,T2["[3;B=BW1+BX7XI:/1]L\MA]^H"3SXFE%HGE(74S,20Q M)#%D4R=(#$D,V:0)MFY6Y;9ODW9[Z>@#/+)?T]$'-]!M9;*RD2]M$U-$HX41 MC3JVB?=7EG&LCGM]BFN>/ K0WFZ3H*%D;]=[9,Z[&U#ND_UN[FX$%SZL$7RW M&C>NU.Z ]F8)=LCX:"C"U+8WNS?30[M2+\=4@8PP@#"@U5NJJRIEC$YZ&_24 M3@?P+[;J5K[-D8'DTQYO.*LD^&Q9()#T),$(P4@38:3%&I:. =.9(CKD1H? 0SL^UPC8<-^S_/65*MY;T!!IW@)9\C<:":D;&9N?&7! MD8R-7E<=T#%> H%5HGCN>X#[RA^F+4#: FQ.@+O7&0)SFFZ(X9RCQ+@UG,&A MWR ?Z.9WH5 WL2:Q)K$FL2:Q9DM8LW6S.O &(?RK X^G_0?#9KK''S!%^_LE MMO73KHXP[FG46H]T.K,D9J\+*"FY M/OW.\DL#)J_/?;C69W/=TP,6Q2^* Q\ON?!&(L2@)%75*I6VM!$J#SG6=335 M\YOJZNC?^+C1O_>"=JO N%!75T7?\;$K2=1(L3PS /X!+CH_O=(&K^J9 *KY MG-T1%.69MG!E#UG@,*=:Q1^H7RM6-MPN< #O7LQ!!!/G!Q,]0HEFHP1/0?S' M@_?WGY6/NN"!Y.F=>_LH!4(_'^6?+^O_F-F2E8_AI6"7PS\4'T?A"+BQT@ M2'56/ !@.8)HV/C"?]MF!"%?_J1\^>ITJ!8<[-:$[NUW&2CO9>3.LJJ2^XA2=DS" =^4^*M%]NFVGOB1: M3D48':5,B,\B;X*Z3^T;">ALTE'UP $Q_QQ/[9&XD+B0N)"XD+B0N)"XD+@T M5%RHJ-[._NG&1?68,75*R9Z8[8OZ\8]/D3PLI>0[3CW5-6/%(^KJF#'LJWUM2 5S3AY0J#I?0U#F M$-7YV@ \ZA55^R/<(D.H@1"U-4(5=PMK 1H-+M7^)14I)C@Y_7#0<3%%%LNH M#"DB!123/S/ TM5^= 6HW+NU DP"-2Y\9KPS0P_3*E_]K%WE2H"T"RXH_:.A MD;1O8.([U(Z"(+Z5$%]+_$R*Q)'-Q-Z ^LN>/H#LV]DG5&E1O*RY0$.Q,0(J MLG0:@4FE3;3)"B#A(N%J1:1H5T5?&A<:GW-8B (^V[#\Q]"'!S)/\9C-;51_ M:LTI_D/ W4;@KB7^$TG(]Z2 '-E)T[J:.AA11.CT(84B0DW"F0-'A!H)/2-U MU+VB$!$A%QE#S02I^G*HFHA'XX$Z'E+?5<(3PI-V1\7V"R[EN5.#Y4 MC:<0/=UD\* _*7Q&"-]&A*\E?+:4BF,G-J@:14A=3,Q)#$D,613)T@, M20S9I FV;E;EMF^3=GOIZ ,\LE_3T0*SV^B.*:YX\"M#>;I.@H61OUWMDSKL;4.Z3_6[N;@07/JP1?+S,]^@/ULI_'$#(]" ,( UJTI;JJ5,;HI+=! M3^ET /]BJY[FVQP92#[MP;7- M[=@>^7%G1)*.E=2LF<84!I^]4FD-\_38OD M)1%LQN^$3&R!FGM?Z7,T?TA<2%Q(7$A<2%Q(7$A<2%P:*BZ4W=#0$^]4V)$ MK=4AQ))MA#5;E9]?##M$FOSBNN:S9=O;%#Y:\XRZ3GM==JG4(^$*X4I-N$)= M*$FX2+@.JK2K)!=M69R0=#3!",'(J<%(ZW4T'6*F$U%T1(^.Z#5Q@L20Q)"- MFB Q)#%DDR;8NEF5V[Z4E-KZ#3Q^/)E.)!_=H_\;.?/U;.05G$#>;/MNGT>2 MK^A(\AG P+Y/91(V[/5_4Q;@+0%V)P =Z\S!.8TW1##.4>)<6LX@T._03[0S>]" MH6YB36)-8DUB36+-EK!FZV9UX U"^%<''D_[#X;-=(\_8(KV]TMLZZ=='6'< MT[BS'[=FA[?[>F_[NZ-*^[N 1FD?E=_HU<_W4Z98C@%>G(]_%&S5FJ$'PJ?T MNMJ58OF*QWC46@E<)8"QNO%7:/D6CU6Y$^6C/:[J,%;P)?_J8OE+ZF M"D+A33K*'6/*5S=@2E_-^^C\[Z4+O7'\K/A^5@!K812GZO:Z[Z]7O86JW#A& MAU^II1-Y)ZZGS%P/"2=B93"^LP=FR+#!5@SPDF> W2*3R7T*A;W,F0,<@Q18 M4WS\6?>5OZT.:R9O?3O)!CFSQ=0&LIC:U;W;'?WH=_G?ZP*;PSBP.5H9V.QW M\@U[!>_"TM@X==TQZWF?<>)]U@9JJ[Y/KY/?$4Z_#RXA2G(P]4 N9S"UJ:\P M8$U3^6?H,'%Q'RP]C@#X]C@_%8# GS.XX1.S%QVE,=RAU> 2WF",->*"LS M6D[(S&N@"=[JCMF,O_J/T; ['HTTP#H?U4#^%55.BX_N;*X["\[F!O PJ$*/ M&> M\5\GKFV[SZ@R]2*9> /?A@Z, F4;3-W0!ZKY;]]ERSUF-E+@1SEO<3?+ M+)T[MYV13-*!^^E5%UZ:V;8TH^//$OGY9ZD3A,8 )8-6MA["BW&M$ 51QZ\+ M5)%T$]-Z1'YI "WTN0_7^FRN>V X1,'AXJCR2RYV+!\]'KZ.'8RUVPMRS.4& M0PYXW>K(^OBXD?45>8H&V"K,V])L'1^[MLQ!MK> W4$,G)]>]5[1"AVV=.EG M/P"5AHY)M0JE170KCS,62G#DJ%+W8H1+NUH1"CL&: MN6-/0=&Q)R5B*87;TQ=H-!^?K>_13Q=\\AMWR,3?G]$K$W^F_9;M*G8?.?)? M.VSB,;EJ7$#H6FQP27]VC\"J13N#YUCN\5Q/B/'(T1N/S73+P:#),M#TMK&G MQ$XK39-RM6O)U=XLL/F="P"HH]O)%PMCM__!1C#Y5.[J,>VJJ=QCM=]M_:FQ M Q_M/5^P[G4)E2EY_JR@&9'X_MD]"!AK0U4;Y?<8SPF-R<#>.V9KA-F$V>>' MV1@H.PQJ#]31D&QHPN.*>-PC/"8\/CL\_N*&AXEH<#@>G#4-N4#4&*M+>P K;9^NS]NNLO4UF$>50G:)%5-QQ;_]&3T^[4B_'^4/A M9/20>='L65$)JA+CI[825%0_B,;1.!IWJN/^GBE#D;Y5VJQY67D:-S>/O1VK MPM(5ZTVL 3\%F)U?886L# G2_\D2I.B;W+NNJ-44$^]5T\O MGMG#GU9P$?W&P-3%X>!R9G[B473QR_O4 2Q^=FP%"T5%0U"_8LV0N%[(N#.T M"HI7Q49_<4&8NW ^M]D,>$"W/^BV[ACL;LI8\,GR#=OU0X_Y-1: T;31<+1; M$14Q0M##"#T/WH2',V*Z:%VL^)6/0RP)&1=?"2(O+V6Y5[;4Y0.Q>,I^_?RB M0FL)9W+GJFT5I%X59=)4Q0B^2E-Z2X*EQ>E4\LT"T[22FRCVD*U9!S1GD:51@?8M+"J[VA,PILP,;89% M,@6%%A^%/7V ,I!7@X*%@4&^Y0>\.F2JUN.>ZC?B0^NKWW@Y.EK]1O[HU%;M M^OJ-FPPYUG7-GBK5E3O]NG(C*I"T[5YUS>7G9&$N4!75:B1MMZ66BE&2T)^' MT%,QR4-+\S8U]1I539*X]8RX]1,SV.R!>9)CM59R+"DR4F1DO1X)07A9QA;6 M]B1>)EXNX.5Q&WF9%.!)*, ]5<*N*]#3KK4\)&Z\N1:MFL2B6([X[[)I4YUQ MG5T8ATYA->BH^G?]6<'&-)ZEVSZ=QJ+36.T]C17OP@)/_Q:Q]%<6W$Z^,Y]Y M3RS;O+">$UG]GMJ_S/I56OD@YD"]ZI]W:>3S MM;H*>U)MRN;_=CVDZ,7<01+3>NKW3Z9:B3\)/Q-%_[]FVI:3]4&5,JLN9O]-"NJWWK,^JU-6>]FSHJX M\#!<2'LD:3>[UOK UJK#Y^1KTUYU.RWM0Y4''FIJ[[+UX4\2@+#E]&\\B]Q8;'-C>K %GFFNSHW>TP5MME\+B\J.;JVIJ% MI/P_&5K^G[7$?"D@9A$#I$E4PA_@G;H>Y\&X<\$.ZU#;0Y(,FZMCNH+\P@N5 M#0G0+TT)LPQ/H'T=H8V[*M*],_;3.']Q$+U!#^O[+2@]3N]<66_/4?+ MO7=@V',?AK5E2:..",VJ^UMMYV3P.MO3HY=#L,3CCU\*^)OGSL$)6*C*-UMW M M[C^O-?H37'?AA4%UC$ ",B<1)=.V9,H)HK O>3ZS./UX?%ZR/+ ]=6';B_ M:I+7\SESS.C*']JK+WV M6G\>A>2:Y+K5N\1?)0Z^%LK7Y7'5Q1+4N2>9+YALI\+5U5NU>]MLL\ MA<(:9)%]"3W@R-!CO#K"!)@._J90&$%UVZ$Z9FR ZB^2K0]GG8W4J_;W[B&) M)XD_48FOH[/J8#!NN\17,,UJCH)M:V%M:5#E.+OB 8W4D VY^*/K^($7"A:V M'&R<^@BLZDM623PJ?WQ#>TN6&>%TNW$ZR?^\%3;G_H/99KQ@VQ>8&:^^UA]U M7_U\J?8'K<_F)10@%#A9%-B[O99% 8TW7+WJMCY[@:)K#8JNW093YE$PC<"Z MY6!=6L27,_AA>O=UVX[,)/,D\XV2^?_]GW%/Z[W/5ZIOBT11H[RSFQ6U]4[+ M'S67)RX\72ZDM-RTFUIK<_GYRG89Y,220=MT@W9+)_: :2%7ZG#8^@0^DGN2 M^U.6^_TGAXPP6;_U&SI^]""@+S'4O4KD;S!,-_2O [_ T/PLYZCGD]J@=YG#_76R>2J"\)9PAW"'<&<=[M1P4&RL]K6\O7EFN$/;0VU/:0J#J,]HL/$BJEV_)9\W!^K6F_8LJ K"1 )4&,$ MJ*=JXV[+!(B\P+.;5=:$[76&P(6F&S[8[#@FN(8S./0;Y.UP?A?R!XD?3YT? M!>C#OSI,,*UV#9OI'G_ %/7/2ZPBTT%TH=QH'(VC<33NW,?A3A+N6UE.J,O4 MI<2MDF;]J-"L?UG9L3AS58C#;EDHF_BR=&_Y93E>,$&K("#V/.0'/2'JO/%MF,$4GJ_M:1O-2 M\;VZ/3:I9-/^F/P29FCK)]<)BE\5;*MV* MOHU\]_'KXN#GWMS>(MY(4^&DI1X6%#TLR#-NS@J1[SFHX3UY>9Z5 MH87#\-'V)FTJ@BU>JJQ++5X"'QN\ [^P'/H^IUT6YWW3/ M!BQQP\?I%\ 7VPH6@G+??_G\-?IFGP3J=@IJZB0(!&P>3N#[T ,V3'?BT0/% M#3WEN^X84U?YY,[@BI#]5YG(:2KZS(4Q+B^O ./^ #7A=Y0UK/J)&?R%!4+T M-)GP"&I' LS838-TR;11NK!@V+.)K.&%?8R9XX/DPPPMV:][9D@HM:VM5N?:]M=29\>UU>I M.,[4$-\]I],W4KBEC;<#KL3#N ]B%!RHS5XNY_'@VN;JJS=%Q6O#\$)8DE\M M_0&]32O3?&0#^K=0)TC1^AK.F&<9&BE M++#.'YU*,EZQ52[';#+D6-ZJKL[_&Q\W^6I%0;C ,XFRI5,:Q3EFE/S9* M'%RU?7> 7)NBQ0?)!(EUN)U0V[&)W&&(H/@P1&L6\J#*W1>K!JJB2)N7"O*& MN4RI;3\2^O,0^EY-0M^N%3JD-*>]IFH"742[\O3P[6E3P@.'3 UO(L:3(2)&1]7HD!.%QP3V"AA;ENI.:(UX^/"^/V\C+I !/0@'N=H"K]D!/ MN];RD+CQYGH&/!/(.([EB/\&4S?T=S6UWP1@( M\@RWQJE *=4Z:'RM@]59#Q%+?V>\(F!B9_:C.%!TD/*B6E<=C//E15M6H(&D MGJ3^=*5^_\4]K]2K8>N[55/IMH.87O?Z2R:ABDPMZN'1/N25B6@W#K@0C#/U M(>VLGMIO/^*2Q)/$GZC$[]_&TM1N;]!VB:<@6(,LL>_N0K?QY+J#Z=0&GA!1 M)HR,,X+J4X%JP>&'#H&-R# C:2=I;Z*TU]#79G#>313)W-KT7.$\](RI[I.= M1M]ZXH"-8@J^S? MNN?I3J[( YEC!,[M ^=OGFN&1B!Y>L$]#MW^:.N^;TTL9A[2-+N\*BA&VRZ@ M)NDGZ3\+Z=^_F38A+Z)@M]#7GX9[X92<&Q_3+\)S9AP+VFXK$GYH2,3#-"Z9:C=,32 MWP5''](DZZN7O7SI\I;A,XD[B?LIBGL="?N]JV[;Q9V"8 RK@AN MVPVWG(_SO0$.FGZOCB\I]$5B3V+?8+&OP]K2QL.VB_UJ:VLS8ZMA%?-H5B42 MGBLB^E)<1/1 D[><@TX^)W]:)'^'U*C$A<2%!^%"VMW8QNGNUU2)")LA*GI! M0S%RQ*DD7(.-\5Y7'66*9S??MB4!(@%JB@!I0W4\&K9,@,@Y/+M992W;7F<( M7&BZ(38B/8IEKN$,#OT&>?.?B[[)/2)M[K^L[%V4&[RWQCU%+M-+ M@>M1\-8E;R0T&+:DC]O1CSO#./B:>&R\ _@UG#'/,C(;@+^ZSN,]\V:?V$-P M#^_[P7:-/S/[?EWM1Y?O^5W=N\EM?^8;^ASIY(5,#(&E8.9U\-,KO-4=LQG? MS/LQ&G;'EZ.N]&50(4IM_M.K+@QDMBT5<_Q9.H3\LWQQ,4*\N"'V)WDL-2: MUNV^EB'/5!!TAR7C7Q0W6WJGC,!RP!7 H+=D+F&BI+U9^27,U=;G/MS:9W/= MTP,6^7;>TCJIZ 3*%QZ^+@X+[Q(?V*P=U+@3N^(KXQEU+L0:7_Y@M/CH.GPQ MD+OOF&.YGO+5#9B?)! 9A32.QM$X&G?H<9N.6&,H5MQR18,DI?4R^FZ-E3@J M5&I+RU'HM,'K_:2(%1N(";7&;41>.ZQ.0W$T&K_Z^7[*%$/WO 6\@/*DVR%3 MW(D2P+[Q6K7%VK70;6K6+ZB^T!?VW:?_7=1@IE\ MR6Q^6<:54"RS=&J[V+"1Z:CU8ML1UT;:CUP4,L:-1F=II>"DS)2^!B91D M=&Q5%$V.&6TPY%C7-7NJJS>&J"-QU3W%(W-8$NHEUYYLCVM"GA@4/N%!.W-HI; M/S&#S1Z8)SE6:R7'DB(C14;6ZY$0! ,K^P0-+4J#(35'O'QX7AZWD9=) 9Z$ M MPMM[/V0$^[UO*0N/'F>L8[FHA%L1SQWV#JAK[NF/[;.N,ZNS .G25L4 &? M7D?K#5^7;R.9(5-ZW9[VCLX64K6/ YR/VDP9-NN@$XD#B0.) Y7@.ZP&_^99 MCF'-L2( MP=)4=,9YB:?85Y7]_0AN''\P MG(*^+1'Z.)7T3*Y? M+']O);^T@7IUV?J*]P0J!"HG"2K+(G]M Y7Q5=M!A8)##3(M?P$F019)TQ9+72PKU2+\?:N4,6!56/8_E:OA_JCL% EOR M"JV2,CE592+:3GVQ'.3VC\CL7]G)6+V:VA_G^[N?F0HAH"*@.B.@:J6MJZF7 MO7P/OC,#*BH% " M2(/=A=7>0K+,Z\G$,KI#];([:'O"!X$(@'*-W-6Q(^'YD>J)D_C:!R-HW$UM1C:J=3[]@Y?Y;+O:0\0BXKO MZ/_=.LIO^D)0I8=AY*XV4I-EUWD:&#/%%7_;)"_SBVZP\E.,PQ^] ;J.H^.[ MCC=?O\2^XVC-B:-A)[]'+3U'8 (;/@I*Z8^/'GO4 Z;,LX>5W8EB!3ZGM.@7 MTU&P^+W# KC6-1@S?67BN3.^"C[,*BJ$OQRA*OH$EAG>P0QA#LXC_ST$QO2> M/8M_$9U;\17=P9I%LQDL)$Q/? ;I@.$>LV&&\&DR81X.8B]SYOAP_UU82GEF M'E/6L,HW^:9?X$4S#0>R+0: 4WBDBM7B5<%RJW2:V4.<#.O@+LMBS=K'$T2A?' MU9!#F6Y,E04,4$$*0 4Z0-V=N/Y B_8)!.1V\L7R0&!@^2P/Q$4LFM:854N) M@0D3GL&\IJ:^0'HS9UFL6-&$05"\LIU,P#3;;N4HEE32:MK4DBJJ/).S,SEJQ=H@*W(>.S7P? M]+EG6]SE !O-F.H^,U7X8#(V0P?$B[)PX /:"H8!,L\/'SU;P13M7LL#/O-F MX"Q]\S!%)W#!<84[29M!3$7-^$EB31]8*L='VM'NG(L(V!I3$$2&EDG6S0(V ML!=*.(?+?! H?R+-9;C0@+OI,%.XL6D%L5]EAMR/BGZ=<[L-W37X#5TNQM&@ MZC31_0Y ?,#*#2R;#S)LU^<.X4/H Z_YW)[BCB+#J8"Q.P6?T 8R!IYN8>:'.]@ $5?PI\ MX9=W;)O-D(:!:_RI*H;N3W'%=?S^P7($5''JN!,U6I[L/2)TZB@W>#2M^#FB M23!WF9R $WT.NL)8(+?X(,-(5MM.O"#>!Y39XS0U%W$I2H.*B=Y@B5K.DVL_ MP1L*/EA$Y,L[]V'@!_!@O("S+G];G DN)N:5)9X>];F#C\5W Q:J3MF.XT ^,&V$&\";\9"BQ*X9(55! ;QI^N8 @Q M;V7AW^^L $P'(\\(^/!>]_U=^.!SKS=0/C\QC%[Q66GOE<^29[KWK)_YAX#MGV9Z],P >NNCKU=JMUN M0<26ARC]\ &@#Q%M$AL@')8MH5(GZ,4K?X6Z%PA@%' J=7ERP+/N2Z5A1H.E M/I:C.P769IVK%6=F7;9JM;1=5LL-/2!I>KDNH^6R_#7K5;388Q&93YH+ )NA M'2R'Q8?D880.^GT&<&M?+/%Y$\,H8JQ(5X-QA9ZOB4K:%99>XAW$+<$8%,GJ M^/SYW'-?@)1<89_@''Z*]SRUOD8W_!V4A1\'QS-!5G)4]TD1_F MXS^]NEC)6OUBSBH4UDC4^8+LAXR1)S<&,O:;DS2Y,1E+!'25#,D?+2ZS/'3# MC4@?MQ)F7,6C90(L[[$I^CJB? -74JF15]B2RA .P1'=>@GOAGW_2%WY3";ZE&B\X MQIV,1L3:T-8!+78E(WP'XA8&0(X$17.;+2TG:0'["2%#R'N82_L#:\DK0+_HR&9":N#:X:='@Z(IG4 :1=$81 M-FX'SAB\!=IO?"\Z4CT\-E@R-V[%^=$U4QWH]<#@[G GL<\8/1. V6#E"#Y& M@T#E21(RZ<*-P1ENQJ)$C.A1Z; M.K#6Y"*.^DK-OI("0OOTE*MA)Y_XD$E/ <[ Y\+?Z(X\N$],K4+CA%D,I@6Z1OBM\%H;"]&K M;.0M0@U+#U\X:JN=60F]#'.T)H5&MQ,67OFA3Q0(NM#"C!FFU)9 M)>\[1FQSPM:4I+JL33^H:A!I M'6VL]?/B5CW@PE.[_L8]VL+0>C+=4NX"@0[Z*[1 FKG\N& /1(M5Z$1LJX66 MB\?=LNSB'3W-#A#R!Q#OQQW2.KEZO:JKU^MT+PN@DGGQ"N&M14@,J YP^0?8 M7)SDYA^A'^#,1+YKL?47)=;^W]+MRYF. 3:>H94RT^ 1RSUJ&;A(#..;P=PX M-H0M%H7^)C ;':>%O"!V*N;11G6\R5B[UG6":7)TWP M//'J,25\$^X#P?QLM@\_?*.(4K'V23]DN<E-*NE7'$0QTU(;E,F]!QLART"W 7./V5C+>D9QQ9<#(?)1CY\"!O(6U[) )[BK8+33;10SOH*#=H MQ\SU'G7'^J], MG^99?Y'<2BE]*TQ_/_)-9%PW7H-$G'R-2N9[R)GC(SQH!O/18:[XX9-X(^'' M2"FX=S\QPP;_Z-JV(^[_#?S063AKFJ>XRX&LHM-85I5\N&0.9L;C,P7A2APL MGGXJ4S5721^'?]LN]<2P@SQ//A4'QF1:;=YKW#=KJJ7O)5ZKBC^(SDCAJTD% MP[?C,R_(CR=@9J"!4:L.#L#TIG@11'H.K)H;2TGBQE+KH;3B_I0K]GD-U@\46W;/_> MO1.YO;SF MSF2A42KH[Z,3ZJ&R$5&)(A3EQX.C?2[)JA,@58@!MH=%-FR".1Q@[(BL9WFY M\$]Y2GR$:MS$LGRINS#? P9)=N-EVH1++?+*L;0*KH1N)Z4O%^:Y3YU7YZ:V M_HQRSCE_D=<<:KR3%OWDH6[ZDP7)(#ARI/+LAK:),N$^Q]B.;\NE)#ZWD&7J MTDVVTM(#Y8>E5BC2.+*Q[G037I,]V'1"YYIR9Y:JGV_JK3W?5&N1AVRIV[(B M#WP# 4.'B5C A,G32L5&I0QOFLJ#-0D]0Y NKBR0VU\&7,6\R.7N Y[" ;4J M-ZEP_]GA\>]@@;I)@E"TE6V)_"0>7I)B(D-/<@S?M,\$,Z(7P.>:#"T]RQ'W MP5TBK.2!T\#Z!7CLQ5[$%0NDELC&N&3*^@<> X7[2Y$&6UA7]"> +JZM\&WF M(:"\ 7=$GPU/0XC*ORHH1O3_D&J&ZP%XH:'Q )#@RT(8"'P&?ZS%_#A_$-0. M_&V"T>J)"0--X,$/&#_EA$50]"U@(=V+PWF9DQE^P%,W3;GA-;<'2OU(1!V1A 2BM0(EM &%@+B\$S@,Q//$8J M[ WA#R-J TAS/@"N^!7PV99;GHK[X#/OB:^AY +,-D(AR!(3(JZ,J1VMI-Q=GHLS]#Z7*#,R ?ZF:X M4ZW[//WZT>']T'CN3:H=L+K,SD9>69HI>\^203L=_'*I2 U]CD=HA!C%TBR( M:%I8QP6=BVKUC:K8%>7GO9MR,AZ#L&664UL.R%<_&7_8,_&CJLN0?^L]6I*K M)I=[KHACF2B]R/S!6_QP()G M)A-&BW1 /IP1';;)*_E4S".8NF&0-[6D!H*A\0$@'G 5U$1-DVX>#T[ILKLF MV""Q@2(K;BFA'YE98DL/G=_XHAF#:9CBG/ $?\%C^&"TR/PAVYH43#XQE\C$ M1*,4_R>>(U6A--^-^)1HL,+3D*E6]D+N?P21N^VQBQG3?6XX@[:T7=S9\O&" M5-XK9LEFLWK1'"^HPIO+B" MCWM+<'$^9(#&R$ZEC]:8I]'4/XN9HZ'X.=I6N!9,RY>C)?F:E>W6;B??%S-E M3:Y-<4U21YS[BAI0?_/8S,J%XUM/,JW@N'K& "\_,E=,-='-$%B-]S,\-8)U M.[T2@J5J1L: @&^/UX4\HU"X37&(GBLW QSJ)%*G]4RDU?0$C5-7IILZHQ?C MSX6ZP<#]=BCF6R]U8UBE\J/; MGQRNSL2RK+F*PV(&L_R:[6 UDEIML$S=I. MM6Y!H*>H^&U#T.R^V)KV9/Y-!LVL/0#4MG55/T>S7%U:M4F';_M5]_%'!6;6 MZZ@Z6%1="5$ZBGR7[O.IY8R08ID"UEAWMJW\")X2!P1WL\%YZ>@4Q @*+ _Q M%'NC2Q^V9C<@V>MI98RZCVB@X_QH \V M7%-)O;U2&*S0'%UW+^*GXGU9'E0:=8>R.Q7?YA%A3I[(:3#;EJU6XL^2(.*0 M7C(P*D)RO,UQYM4R)W%EP[XCKLG!:'%7L%A?.1FP+N+:?6-)PXIMU'+ M%##>/HJ3=1S.DX;7WI+O=]K$J.'09+)I4+_HH"1/!64\OT-F6BU[S%C1R9?5 M[H@@*JRL)S--ZHY6<-(+ MHHO29N* CE@,_N.MR#3[+-\BNS;+=>$YT?+O'XF%3?I^=U$].&$!?8PR='Q^ M(NCW)?7$(-\+[JW 9K>3&P<(89FA;A\^>&L7=OUK*I!F" G7ZSH )<\F[^!M.Q\JG\TZ!060,'*2GC/ M9)>CP,6#\G&_*YGO;6;3RF6VJN7'^*'R1EE E(V[72W3!'/]KN*##.G'JV*: M"&.ITIJ[K.<&?;%N9 CK=I)8Y$I"MK9H9+6&:RRPS^MQC!71=BJNNQ;5VHV.:$PQP]A- M&"I8E!P'JOP6J6NY=#_)^#._^1J:*V_P2EFSG _ ;V7Q\;<=Y?>X,DG\(_^T MK+&_M!YP-JG:#/S4":9!8VZG]R0/;*73U^/H-B!C93OJH\@=%1K\N[SY%]?[ MPG-L([1954UZ_".A^*\=,Z8*OF%2F^/GKS"/?:ODGGIY.2ZILX5G9LN(G")P M"2E%.1E9EH4%X_=ZF?-'+\ 5JOI))\:?;BZ@B !Y? KT8YAE) M5>(;QQMD=Z+.5\F\NQI\FH/H,PL!P/?ULR?J)V+@ OD^> MY7U8Q#;S6R2D./(.-C$/P:/L" ML2>,**YYZEXX"&%.T2[3&6,8'\F,G:#J M3<$I?.UY6 @(K=H/B^4ELB'<-2YQ="Y1".5U-$^0RE]@;&$A_N7^R]&%<7@U M4D=%PB@7@)O&:>++A/Y'?+OB!2![X@#VQ(4X(Y7DUC.R([YLE'\IX6V4"PT5)WEYJ!2X\S$R( M#\?9]#G8M?-+AB>34QUU^@53'72NTM]&21Y[/_#B6R\7?$DD]\DF6NO7IU-\ M&CS&:-D:ZW;R>3:WW05C=V !@;=< MZV[1HRK>=[G 8G@B \NZ?>?=!Q7YSY M3%1'YA@:G_A9RW96AT&[50>V=CI/ M.-XM12%U B4:N6(7,+\P-5(LSPP A0!^#H\VKGF^Q,KX! X \/)H(RA\_-_; M\UK80_H&6%%0JOS?N%4L_O[,3:\-/(-SIF':0BTB6BE.[E?LZKPWB71;V/'. M>B&!;KM D[%T?L92CY"UV;C @T_5X*"(9$G?"*MQ\/_R9VY/DA).J6 E$(\3 MCQ?S^)AXG'C\Q'F<<)QX_-1YO-4X3@[023E U>E0"7ZTP5K\V7ZJOO>Y M57K],?PS'+[- 6)JEZ[X@'!B WIMR;]40M"%QF9[K&M8I2(@?^)ZF=B4O3#I M [,DYIYKA@:>\']BV/EY'9?M]\#U!J1<[O^NL!?K7IF]XS$>H5@MRKR+0"U/ MSM=)K9%R^^?@;7)8JU5D0]FXG=SI-O.3F:Z*HTC:2@.>P=0\;7_'* MI4_,=N>\KQJ%E0X,YJ7O0HA^U-A2)"'7COEI*1^RR/N!,;ZOY>N&MPSC"40( M1,X!1-)F89- I->[)! A$"$0:2Z(%$>BF@0BHT%I94H"$0(1 I'F@$AS+9'^ M5>LM$4J7:FA@ZX[9\->CJCPRAWG8AQNK&)HSR['\ "O0/5'J%"F%LU,*Q3$N M*2R_"%$!U7"=$A2I'0Z>+:$.>JW?TR! (4 Y!T!)6YE-!11M1 E8!"@$* T& ME.+85S,!9:AV>Y2C18!"@-("0&F#A=)7KZY:#RBK8V*;97$=\>AO.HIVN(H' M^P;-RB417O9;$J$6?=2JR9>+Y2%5.#$D,20QY,FN::LG3PQY>FO:ZLD?C"'I MK$/YEG"_GBWA>][TL[1Q">T&T_&U\XF*%&X$[R^,T2WO7-V6, 8)/PG_B0M_ M*B2ZOUW646](PD_"3\*_=^$?J;UQGT2)1(E$:5=1&JCCJ[:)$NVLM3%,U^L, M@7%,-\1VH$T*=AUI_AK>KZ9P';\W19")-8DUB36)-8DUB36)-5<9T_ OMFE/ M>S.&S72//V"*=OU+['D(SR>Z2ZYE)8VC<33NP.,PTHSA;CF_P MB!T>+ >[@> !93RS[+C.7R&\P,1BIN+.\0U])7"5>>@94]UGBH\A?Q\'&NYL MYCIBAUM5X,O LXR F>(;?C>@*/,4]E=H!0M%?]8]T^\HGV=SVUTP.0M?"8$X M8EHX53\Z0FTO (*Q"04 L:++1=AE)V.7L=AY)QI\X3/CP@(NL4Q8U7?B/Z-A M=]P;#; OB\?8/_Z. U(M66 %E3ULQ'P-9PS(7&D?YMH# C_R[/$/B^4EW_0% M?G6-R\'_^1>0&>;P#6[LFEJU$S+1(M[A6M]R/DDFK_/[WB_F#-/5?_RFOUBS M<"8N\+W@.TY+)+(G=G:0KN_,T'L&\\%GSJN?)\"4%PN0S6A[1[Y\%$";\PFK M8&P%TQ1MGZ=6P#AI&8;OGCU]_EZI8>?K83W%'U91_#O"C ]T1PG4'UD=I+>< M8M+_*.$9/AK>PIBR6R=5HD-.NN@ J #2^[>W7S]$F_?7?16[]_ESUR_OC@1 MVI>Q?07:WS^[]=.^W\_37LK6DWB@ L1'9)Y8'D"Q[C@@DIZO>PM4 /B#J0<, M_^98SC$?O_783+,P+7\_F#8?W\T XJZY030F,@6L29GR1-JG#H:OAU M'::4HV]'N4FR!JR9!Q1$5D"K0\6U,F!1@3MTQ7;AQ;T+^'T&K!&@N0%\%1L> M*K\/TDIW%O_[/^.>=OG>5Y*TPP\S"Y9(&@W "WA/<<>E 9-*L!/F!L[# H;X M.+781/G\PHR07WH[F5@&S!>9QO(C6PA-0&F^1*R'G)6S;5 "?>4-SK77??_] M[G>?_ZF]?PNOHH,<>& HA0]_P$K@! *P\F0.H)0'8<[LS(:.)=?(CQ;E5DX[ M(E-6$*8Z&GIHY2(T*9R [J1>4=@&JC^_S"V/7RP$H3E6";!O1/)"JV3BN;,2 M:(Q12' \>P'M8X%-/8?A+$+4-/MQT/2%H.F6AX;^GRQ0GG0[C$=D)2=IF$< MGII,1[D.E'^&#A-LV.^J*+17:J'!OTT&4 6LDXQZ&P:@"!R,P@ =82$R"WWM MWSJ)!1:C[MUO@-[V0J\U;5)OW4]V1I 0E@.C"S"J$_!Y#&B<>$L8''#L($2]'(_5J M7$!$!%+E&6P!Q5VR11;".@4>?+UN]ZBZU[U3POA2E)709T+H/]BZ\>?%G3%U M;?2Z^4ISO$#*S%R3V5S3ZK81VBCB,5#$")'$DT@I2E 0R(30H,:F6VX&*:A) M08ON1U\O;X2S$2-P,3M*\J5F3/=#E))D4GPF)2(;72E8['0JQ,O*[KXK.66G M+K9%V20OQ6Q2,+_26-3:^6W&NF6I(N!W:=L\_4C46?)';LHB^80[#^]X.DIZ M]>/+Q)Z$"*.ES@)IP[ZJ1/^\C;=NM&Z,&N*5>IQL!;=.7#.JG&&4>^OW%\_L MX4\KN(BN9H"@F&;#9MF?Y,OB+^_YPZ,^O;S+<$$OY,3D!&[/+N#.T"H11F,=)1%,L M\Z=7]_#6=\QF7.]=S\$,,']@!''4'?Z0+A]:![T@, _@B[2RPM^XCDIK#G!IW4<'Y@D&L2B5H2R5&0__ M^'!0=# M3[DVQ$21LL]3RY@* RFPEM?J!CBW3]QXY'%Y>6\>_8_Z-G/WPW-]7ZX>*&.T M__Q8[\]UWP?TY(L ; (N@FGRIPI_Q5KA[(MBIX_XS!6776U+(T 'Z\DRN1\D M**!7(X#N.!AQ2I+ 8T'H.0J//@AC&6RGN84G]21!JC!>8M*2X2*[*N*WB $E M4Z5X?^ZY#_J#9>.>"(\6\"\3=(B6YMFR;>4A?KURF2@]9!C-&?=]8M\N"E"$ MMI!!>\&O,R3WX=2%.:@;H!30!$<&\$,@?.'-P0^#68)7K)M_A)RD^+B$A+O> MA%D!6GX=I9+ATUH3?G4LQ)@R,[39[:38P4L$+?Q_ 2 *QQ#$9":^N\?, =0& M'VRXL%) Y!4L _ WDM<+V2K%(E3*>/#JYQM'N&ZXQ!Y[U#D'Q/X#7/R$C!OM M)/K6"[@A3C % 8&E,@O""KD8E 4<&\Z \K!8(!O,=I_?98,I&;]@K1*-YU]1 M>8X'H&A%-@B25>:L<,_58+8M$T/BSY(#^.>,*8 F [<%!'=(>^"J][J ):45 M:KBVK<]]^#KZ*_XIQ6JO5F5?QS_'V2SRT2-\=.J,]HH,&#EFN,&08UU'4SV_ MJ:X^@C ^[A&$%<;W3L[S.$YO>TX?0=G^\,JJ&$FC,B>+V 1 $M,I?GK5>[5N MAKFJ'T%AU8_"!(%SX(."X("\-X\=[#5IYDZ$Q).*O)SEBHA6?AIJ>Z*4,4X1 M1S0SMY@DY&0DY-_\QID@>)UAV9;32P>FQA@%D:L2N>+]9:)7)7J);7C25Z2O M2%^MU%<7_WCP_OZS8".[KA[HMOKC'3","HDIT?F,Y M0F;^@WE&;PF2")((DHI%Y?KQ$8/4@42A&T =C (98H'_Q?<5"74V0YW[J1OZ MNF.>$/(TLG%FXRNCUM0L,\I13B;YZ8'RB1D\^U#N'FFJV%QN:J'4TRKL1(UC M#ETE<;\YTEKO1U\K+*RX4[KSU5CM4<\IP@LJ!-FE?Y;!P&\8Y-H( M0'Z_^_1CSCQQ:#&)([V**-*[[ RI$29A2,-LCBVZ,A#C$>.=#>,=N&=(X[WA MFOJ$_")/ZI*?>P:B3\;K"N.52X)_L\F)[WTZNX/!*;1#)K8 W:\Q@//9[PT_#?PH]*ZK\)T[/),\$QZ)P<,]X>*E>#?.>\3J)/!7V M?TMH0YYULS"E9L\Z@IH&.]=7G4MJ^TF(TC!3I24N#C$>,5[[?&ORFJN:!U]$ MR25F_IUA'67XKX&5I6R;_.@&PD&"CP-%])\*Q,2BBCZOWRMQA<)A^^S70H^L MJ(3DN*?UWI,1=^["0V[AEK@O)2A9BY6DZ=REB2Q38CQBO,8RWFJ7:#./J&%G MZELYJ]SI_I?"T_TT^?UUW8WE[T3;0=.LB&_.8H6:.2OB&YI5H_F&,LZ:7YVD MH*X]1=+/P(ML>43P^)5)ZDE)*VW$2.'.,\<+VCQH.E1L6)FDQB2R?K>C$880 MAI#-40.0[+DC^%HL,,?0LR"R^6KGX=]M3OHM=V"I^W!9LV*M@=I>[!)ZTFSHFT>FA7QS7FL M4#-G=>#M0?@74^[2WHIA@X_-'S!%N_0E]BS2 1IA]-(X&D?CCC<.?5+TB2TG MU*536K+!;H 3SKQL:$*V2-.ZG6'_=2:2,,X'(%X*/-67G"L -ROIG% 0\4_. M)O>S2 @ U]SU^.M%7V_>V6E)M)ATXC\9 G+W_QZ>>L=LQOW\Z_F<.2:/!HS& M@Q^:](7Y$6/QXGQ3$/L#2OB./\OY\<_1*_(1 N"-T/-@57B&1=RM3NMV7\OW M3J5&U!U$DFL(D['UN0]CH[_BGU+4?I4))50.'C&$R-6!OP. M0\H=7N$[FWO,QQ[32C!EBL-WKQ5WPG-%F*FX\IR[[N.7!?L,%FZ#$%Y)KQ MIQ>''+U'YKS[QCQ$+^"PVPD/+/IWX<,?\ KW[I?X3BMC@S\^S^:VNV#L+G"- M/T48\C>&! I]#&GRZ.3]8LZN7RS_QU?7^?S"C#"PGIBXRO>">RNPX?DW\-I/ MEAGJ-EZ:C3G.P[(CC1>]E2<0QKGHXFM.,QTGYBN/GN[(!4NA=T%CR(VQ$1YZ MP:+7E:AHLR=F*TP2S>>92PU:H'AU;B<3RV#>@1:I7WF18GIF*=DA\YO&T;A3 M&5?=_"[(;T4[+V6*9(R0->;'J-#\6%KHPOH .^O5S_>@O?5H2TVQHCTUY0DW MU> S5^_"HM4?7$ M+VV&!&Z@V_O7//",BT!_D<3,3NL-/MFT)A,&1K(!MC8+ MGAD31Y"N 'S M?<74%]$-?/ S'%,,^2O4O4#83V(D_/&W"MNB>ZR'4+VNRGC8N1KF]R?AK@I/ M9N3Z&]]0ED=B2\(QW9CN?V611Z?L I:#+>3R"D/Q+4P#3,5G-[1-9:H_X;+" MFGK,8* M3>5AP>V;U !_-O M'##"+->\1U%=N6M>EFVS>O=\&+/B:+6-U,EW!!#T 8RSD0!(G@9399R@RGA? M5.EU\D6/4E11001\],I "NQ%IT O-4:9[))7@B+X+)/$%%UDB0F[&7 8A'*B M@QC'\AA)8F18-U@.?\$IQNR6R8/C/WZ"]_L"K[>32.[ M*;=3&0>D1"UJ0NODXT"KU$0V VVE-Y*+Y!<%XY=Z9^U.PG9AU%'U3875>P79 M>QYC[R"OI5>HT/@1*3(7IN*]O,_&F0O"S.\OGMG#GU9P$?W&@+-P.)ME?](G M =]S@%_>\P<]2Y_V 2SI5M!(02KK^UO=H T9Q/5?7QTD-U"TWJ"*+6E]!M39H9V%';-:>CO@&HP"I"- MQU41G'R.>M<((5:PN$>G'TG^P8;?*\(^ S";(_F]2%47KYY8MTM8M1M'H!XR M!/I?'M\[^'[WNZ++B?! JE21$O+6Z$F0=":&?+-U4+F6K_CA#-8#EA <26:[ MS^_6' E8RZOQ&U3DTD@V[T?!U MO&F5#8;E]MRB,1L,.=9U--4]7;,:X%U1RDAA//(<^*# W)7WYE9;WE#8P<@0F[8I M[5C.$@O,PY>$ M.ANBSOW4#7W=,4\(>:@27(,JP?T>Y=#J@?*)&3QO4<:U-%5L^U!5-ZHSU\:4ZTO+'@=9) M_JF(65'](D(ULGK(W";&.VG&HQ#S00QI68V+F7]G+W/+@_\:NH,GDM8FEID8%^I6C\?CB;[FG"MU68.[>F3I7_F(G 2ECZUH3KTK'(G>HHK MM]/DF]_4H\5<2+,BOJ%9M8QO&J/*C[Z6-($],FZ!C'C"U^H)ELI-I[%X2!,@ MOCC993GZ!)K"%P?>O*J<7=;L+:X5)ZR3IZ3SE?^:MT55=45.)]JU\QL?(B:V ME:"T;_^KN8>Q&[+I=3D:J5?C?%^"QA_"V%G*"! )$,\6$$M*)M>&A[?+MHB9 M#@=Q@;A$:3@L"N?7E3"0 ,,+GQGOS-!;,-W#]BSCH;*F*C+A(.%@[1#S-X+ M(]N$VS3+6(N!<4VZ=+.E!#36:R9F.V_T8Q.QO])$' W5JU[O/"S$QH3MZ\'6 MX9"_]>9*X13FGMD0[W6&P).F&V(S@H/OB;?U+36\WR'?,X@SYJN-'?B9^H?3^-H'(VK-&[3$6NZ0D;W2'JWI;V#5S4RRK:JW*QO MH.RSUF"Z'W?@ODM;9:;UA?X7PU,#E4S!LUX>;*G//,GB;8/ZE.YL!A\N. MPYL'T\2M=521B9/3X!NVW,F\PY9[2J]^QNT,LZ1-]=[Z_FQ SDJD M*I^RV(V0G:QQ?Z+8,)6A83Z5]'$P;=A7E>B?MW%+7:W;3??4E2V;5[;H+NAB M7K+#DWOK/;;M/F([].3*':=O^*Z]P#<3LU(?)PL2NVW;H@WQ+'-'%%TDCRB/ M6/,8S#^P*B:ZY1W'H#A ->=,T@S_\1.\]1=X::X-#V9B%%NMO8HV:U_K7.6- MC+8T=*#SJ#/*4S]@8WS(4K6" ^W"]HLPRE2SS>XWL>7F"V,AQ' MG>Z>3/+&$+89%GF_DV\\MXH(44/6_W>%'6+/P%PNI; 4:^^ )@ B$$J>],MFWMG43 MH/#%]>17>)U6"6Y7).<..MHPEYN+/_E"B>&D=&DKQ3SK/3)G^TA%%(]P M-C[_<3NYDV_:9\^KG"6@&P7I9AA1:(JLS M5@=SDJ"OC;?8+EI%8B#LS HXAP+7?N23 !$P+.9_LGP,P(<>0T_R@PU*N**, M,N# .2I +U+V\&: $$'&*97NZ)7,B^1[$2($P;D72VO*U('XLV0L_CD5M!#N MLA%Z'KP+SP3(!"GRVGB'F$TJH+!1*V(98H$9VOK&&Z9@7MA.>!/Z,K$F@13!:Q2QT0216D:#,QLU(U *0A7 J>&^I, M_!&-/'2>,1=%F7CN3-'G<\]] =\F8/9BE7/'E^3ZT6/<@[@&4RIKU0X35NU0 M-D2_^O&!;S5=1],4K@'>,?ZJ\.3]7Y,@Z:!U*Y^Z5[O= M_,QXP5>&7& B1) M[6]]C;MHAWIIK3M>_]9ZH PTY8XMX 7O GBA0%7^K=O!5)^IP'"^KQO3T => M]5-<][__,^YIE^\QI.+-<1>/*5.FFS(!2%AC/2)2AE820& _W6"SP,10P^<$I9I3$^SEQ?<,!W?OUWN!P\ M[CN^8%]@<:JQV1>]J2R)-X[A([4\$5IIETY7$K[+5K9T@3D:S MT3#IFQM1Q;??18G+[F.>A M@IZ=@:WX '\"A$0:6FH\"S5B-&X! HR*S6>XT6$K^I+$7-':OJM,=3]M9$87 M&S!%C(0E-/AR^//4@B_X;@D 6])@A3M,X*GQ2\2C ?+_0(7=47YA#C[!7LCD M8_'>R=N7W'@.KXV0H:.5 9-E#O840EP5+^2Y"S!ND%H@Z/ \,S0":6:X>*$> M?XEOS1-SF8]1(\N?PNN'?K0IGZ1\9\FB&1.&FR!\Q<"2<@V+K\*S!29#P2L] MXP:@-4.=YZ'AH,\ KN![-)OX(Z=P:>5,@#;LI()/<\?F =X,EKNXHUSX:1LP/;>GI\EW>!,/4,'\0/9R\)R/,PE3C)46$I^&P MB15(-UH1+QLOJK_P@=TY[ZVPXC[J.)=@<3OYL'S9:EMNOP$DS\*9L-=\+_B. MFWM%IIJ]C?DZS%MIO^)+U_0N^DN-[U)LB?^:XL;0YSBTY$(AK :P6PA@K2.4 M&$G74RXWAYP)>I3 CR;S0?9$MD'$!_PV8(\^!P!5$SNTT,5U=+$/RS$\@PJ6 M$^W\N:%095R[^=;$$C(!>LM@?F0TJ0I,4;I/X$=;X/I:$^'<)M63<*TC;YQ[ M%P\"0(5N0S0TO?#1EV:"W!!4'EW73+OQH#>1@C"%3L,U#NK,I;+Q&;P3)GKD M5,M7_T?4 SW(K$HDGRP%#-*)M,,)J !N C+)DP M"82!]9W!RH*<\;-!/C_.A6>#@-;_%0J3%Z\"[OPW0]LPLVBX_N*4$KX[YU"N M'QG$#-IPA7WZ_2G;GNTE+ZEI=,H'-K6Y0'A! MH$(+5%!9L&#R!ESCZX^ZY\)2_ $$QO7#E!G0.+J9LN@E:,&JP4/^B6MA*M?# MKO+- ]&&'ZY18UJQ_2MX RU]B5-@.KFX5\N\6<0.&=F(7YPKLKK9 2:,)'$Q MYT>9NQP2T3Y>AH]R L)](?2!=/-)> "HCI'@4JQ31H+ ;OD+/BI^OZ0_!-*# MU' ]$72<\-OQ("1[Y.P@L$3X&4!GH V>LX2+YH+P?GR DI-\IIL,'19Q>Q@O M)[#^T.2OL#Q8LQ&F:8"?PI8[(M?<9UB1$JKU9(1G_ /(+*A\'6O8;X(C;CV9 MI(;*]D?DW%P[YJ53^[#XB)1R/3 %;L (BJXP]YENVNL,UF07 M)A*K,:=(.E*?F,%?0CI3FBJRJ876=4082+ ^-S%A0<$GF*D2A+GGAEF$GBE MM"RDO?0'X<[(&7!W?BJ(.X9@0P:2V8 ',%[ML2GJ^"?&_?B9]/7>V*[OOZUX M>*WN?*?E'&_X%+\"J]>;X:1IE.%TRAE.&F4X+?/%#2,$,Y## \]Y55(BI_P* M2$")3C2.QM&X@CVQJGM;6K:"36,<]OJRX8TI,T.;W4X2&,LAML"H09B]1TBM MU[*Y'(C]G@FH>/<9S51_ZCZ+ C)@*X.Y[4>E9M Z!#M-VHIZ0DT(-REM/:+! M&$6.+L WHX#?B F[0!32+O) +<'O #?EK%Y\X_0EXE9T+G9A=% <=T?Y27'!8-(P&HW3 M1_/'>S#.4J6.7\I,LO'H=6Q,9*4^9R#),9<;##G@=:O+/8^/6^YY!03N5)=B MO)NM6520?64YL_J+718M/G ^\+HCVI M4K+Z! @$".>X0H<$A(^1=4:(<+;\1HC0]!4Z)"+<)]PT H6S9;DC@T)U.NP( M'YFF+!JPZK+XWA[ZSK1HR0^),M=Q .CT0&9-Z^S*O=PV;+#=YM;9N[#2!]WF M>1LZCV^6;,^O8Z]CM5IL8!/%PL2<'?#O6#T36]\-\!*;%PD;;PG$R=R^"KQ%NN4DFN5X@"M,-6TH=H=4AR ;+5&S2IC[O1XDWO3 M#3%UM$D6SY'FK^']:K+9^+UKM-KH] N-HW'G.*[FD["%C:)+#YB(>-R]_G*@ MRO^70ZK\?]+G8GMT+C91#1F%2P'IHD+_-([&T;A-QQVLT/^1#L[>%Q3K9I.) M:+2G!/J+J"><*BYYP>N5U%#P[^6"'SB5](K.A):?/M7+&HK%S=2B-XFM+"QW M+/J_A#"IV[@D>-;4&A2;6NF@USQ,-P%=!KTN>FN"79UQ+M3U6I"UIAN%1?R_V]9U%?PL,L7#TOU.MUM((7BN3=<#U< M0M=!4RR62'FX? Z?/%X>253&6H<;G$P;MZFUW6=>4E\7#_V]<]=1L 12&+C> M(JYVWM->*V;(9#>P8\G6 K 5EMDY?S]3%D+KOL*>P%R^#YLNPOWO]) M-+"+NNUVDC"7W["3U?M+P"X'TFN;E&?"W2M*EV^J07:)C;]4TR8%U<.+U&%. M%6^8);^9+BQS0H#U^S&=-Y]$#>2L1*KR*0LO5_X)D&QY2&]7A'>2.W> M:\.^JD3_O,VX\XE7DE7A\[=.7#.JO,&2>^OWX-(]_&D%%]'5O 4,7,UFV9_D MR^(O[U/>*/<&BRK7+R>7>ZZ0'Q/+LW$@CK[>U(P1:U8DSKD@DPBB8 V)F-KC MSM J8.E756NT8'AG10CH>CX'U(VN_-'8>B[7=[_OW\ $E3*ZT$9J%!_)<0?^ MO0QE;%Q'IOA^97T29/7/&R?P](O/L&#!0N%[LA/LC /JY]KW&:@LD;.*36R5 M&^<)U@'4GBIKA:;X2]:Z]V5;&1[Y0$6,Y5G@)U%T%.YK\2F.^!_#QECGQ4P?T4US!"N"O(4GPSD\$/O*RBMVQ!+&94/-D0[FD+ M^R&Z+5H$O"(FK[*H8WG$ .-R@'A>L$@W]M%-T/+,E+:*^V3YO+%N5 <>4Q: M,J*$K6Q+)+KY8&G\>]Y]1IH*HGRXJ)FJHZDE>JZL+\,)XG%M&%C0!E[]F^#L1%]\Z8C_^UOO* L$CV3Z[ M?-,_MAM_+&]^A^7'L6/T[W.L)8D"T1VE^NTN:_-\<;WRF?,<@!^<-<44DC>1 MB3AW4\:"7V57IWU6[QP6V."*+-PI853"QX&B5%DPLV"%W.N\:E)Q,3'=HG.JF,F$F[YD358 6 M.A%D EU:_W_E>$&?*_<*PX/-\BMM_ M^Q6U=?6J]2?=LOF.+J\K;898S#SDW1I,6"<_L(R$F<5 )5I@[SG28BH@H9^A M(:]'SU[FV$VIMFJ+W*"X<00EX+6^B=Y/<.-[-V8XMBI$EEB:7V%1_ &_(?I M7I)U\%1-N8N%R+JLE1FTG;T2C(EOYSL X M#YDBJ[#+-AW8T NTYLP*XOK^"E[(6S1$S;0R92+=9P=<@*DU%RU)F.CG@&F; M%D"V#F/]1*)I&WI&W3H9S.WU..9>JLHW;&N \P%W*YS-HW8&O'N2K3]S@EQC MOX-[\8?P-Y+$B*B'+KB,EFZ3,C2Y;IP M\\W7+U4#SOUA0;AYR_V O;QH"C3V^**]@KBZBJNK1VYO)(R/MOO UQ^LPT%P#%:[+QSX+PYQZ#G:4[W,M88U IUEC4-RT_2XG3%--1M#H?CE^OH;*AH0);%PO@CPP+=[%!GN""G>41QK ;,93&E7YMI6%G6%Y_UJI.O'&CIN"_ S,P]4"VQ.(OL_. MSX< X6J(6VB[1D :JV1]_PY6Y+=(:F8-"^[&I#T:,,,\]K!0^,9ILC&[XD_A M7QEKX=NR"B;1"0\L[JPAV[7CW6:P[M'+(1,^>AB!BLPF>/G0,='4P^HNO(>I MF?2E@"VX8SAW_>!"NQJ/TB80& @B12D;R5S;[A3R7'*E+FO(G3UR\VO]S=\.=$36ZP.5:4,N"ERCLQC MP>;32ZF=@_]H+'(/G$I/68A!TMD5DTC:-]'%%M<6(;=8.*>*1-_H)N=C*=37 M1BRT2IX DCI#ZFMN%#8N/>7 GD06AY^0VHMAR M$U=(@='E/C":,A$G+CN4R=3Q??7P&AZRAY>VCY.D%9MX#3=OXC4XWR9>%0NX M[[=82[82>T.KO&\3HEH^'1]>(<6U/>;18Z(H(;,)W%_\>#]_>?E3NALJ-L._%EPK+82$B. MW&5AWX)"M1GW4YOQZ(.+?4_,PKJ(=S.6J7Y4P;&R-%%%[LTK-F[/ZGN) M(:].C0177.8R5JO*_5GW;*M" N2Z%%8\-C7,NFT7^YUKM53-*C/-Y6FNQ8QR M%;>[-CMP16'21WO51W?/H( <4CJD=)JI=%JB7^X^KT7M7C/T2X69GK5^(:_H M"%+["P/?VEF0&B(U1&HH#^V?5F)V92W%P?VR9C6T9JY5#ZR=NQHB!;-7>?S* M\-2EK3LF]<$C)4-*9A=?Y^NO;?%U*LST-)3,^51Y+CC;N%$I^CBMDGEWF()< MN+E_? M[Q1N6I]]*?M(.!603H6+)Q6TIW$TCL:ULJ!]PQ/!TV"-/!$#&\\RDM27M]]5'JCKEI0&.(8Y47S:J.P=J@XU !^ Q8%]*>P*'Y4 MJDZ>G^3&16YX>\YDXA9 G2D?YH/M@6Q:1R___[+UY<]M(DC[\52H\UH0= M 7$(4*0H>[LCU#YFW=L^PE+O[/O^XX" HH@Q"+!1@$3.I_]E5A5 @ 3O"R S MHEN62*".K'SRJJPLW9 Z!0$]>[)6 -9/TL?5"G6LX),!5NS.GX?319"4KL3S M"F!P@9G&@D364\ Z(+FWA*P/BE/!?O3I1WGN77I"#?;>\Y/"L?^]CO9RV6B1 MNBX.2=='R;YB>,#DR?;E\[A.0@, Q4:?7RXOK'[\ N!;R*NYVF"O\]@JU;9T'M95 MQ6NR[W21ZE/-?=4(SCZKN6ORS1MB6>^[K>F^I)I[CC2KL,TBY"P_J';0DO+= MH]5R6FWW9(=%6G:B>D!A\G'!S"JJ1JEH0>5B\25U]LX&O3I0QS0?)CI5GH]' M_?G 8;+JP' O9[[(VDNQ4LI@@,J:GGC<4]_'DC8ZC$*'.KV(T4:KF47:(C]!T\RX770?7(,7WI M;<3K/D]+.WWN)C[_VON7=IQNE2CZ(MVFKSTI<<0]8GNOFQ3=SO6+7W^; ?., M\UGB:TI8VT(?@=[1P6)Q\MYO$L\3CQ^XCQ.Z'B< 3 MVT:51L5'#A_J:J3#]-J):@Q-[M"K ;EV;+\^685QI!(^^=KI-:RV4"I>-BBD MD!X,J&H=!3;9.3^MD@HOS[":PDZ8=O&U/<#2ZL:*/T(Q<^WZU2JWWTW?J=/* M[M1I+;Q3IVLT;]ILYEJ=FI4@(- 3Z"L(>LNX;G4)2@0E@M(1]>=*M\=NJC_- MCF%>=4F!$NH)]95$_<++L3=%/8"^6W^K>7&$8[WBD,>\^JD0$SG52.U8;!QJ_B>WM9@8S\)1MET?C]JEPB36)-8DUB36) M-8DUB37KP9H'+K5.&X$O?DU/K4^?#Y=E-[P@5TTM5TML4GCL4M>/H$W$ X=# MSK8N^P%B(@LK.7R=%$Z0U18VVFE4(,N'39I9U*2Y,&IRU3%:G>O:ATU(.)!P M.&/AL#"@NH5P:!G75RT2#B0<2#C43SBLM,>ZA7!H&^;U%0D'$@XD'.HK'/9G M.72Z];<<*-^\HF&F#[T>=V1!]ZQDO&+6-Q0Z(AE_6!F_WJF[:@DX0@8A@Y!! MR"!D$#((&80,0@;E&^S'$6SMQQ&\F[E<9-X-7^07DB0[C]C?]PP!$AT'SBBX MOC%K'_A<&DC1X0DKPP LC:#?F%"@BZ7Y"TOU3X$0>_X0WV67[^XH=O3IR\<51;YI=&^H= _)"Y(7 M)R4OUC005Y<7US<620N2%B0M3D%:;!AG6L>ZN&Z3=4'R@N3%2OZ M2PNJ*%C' D0FL,Q.K](Z9/6A:@Y^/BRI(E9=U[36@R>&/+TUK?7@B2%/;TUK M/?B#,21E[L_??VWO9__U?7IP>QC&,#7/]K$X(/B$:ER,?)1#Y*LVPD M!+@[4['CUOUW(F*,DQPX=]\R.MV;VD<\2$J0E" IL;^T/-.PKNM?VX>D!$F) MLY82>\[JMXRV6?_=$Y(2)"5(2NS3EFB:]<_@HCU6"MA2P)9V$$YR36L]>&+( MTUO36@^>&/+TUK36@Z_''BN=A*WPG6VN\BIIQY;B)R<>/_G:FQ=!.?2];3=& ML]VI?>"$Q .)A[,6#_NJG-(VFB:)!Q(/)!YJ*1[V?7?;M=&A@_,D'D@\U%L\ M[,MZN +QT*Z]>*!=V3J&>*U&&QC'#1,LS%:E0.F1QF]B>WL*]!6)-8 MDUB36)-8DUB36)-.R%9D7_:#'07PH)CLM=+MQA0%H?OX*#Y(R"!D$#((&80, M0@8A@Y!1@>T4RM\]VDTVO]G"<\@S/+0L>WF^8FP[?FTVS.N:;243D@A)%432 MXB23-'[XC4_]CR*,?LIE\1HFU8D9)L]&D;%02 B0$]J). M6QU"$B&)D%0!=;I29N8.U*EYZC?C4GHF97-0-@HJ'JLCUB36)-8DUB36)-8DUCP!UE3&-/RT@0Q%3\SQ MN1W)#OIHUX\RKTEY;6DKRFF@]^@]>J]^[V$L ",17I#8.ABP^H9X\V(=Y9./ M%9A6:;!@$E%0HO?J8LO8S&W,?D\"KN;< O&.Q:@-%O=YQ-DS_@@GI6I9.$02 M"&B0#9/(Z=N"L\71G32;FKOOPL&0!T(2\3:*[."1XYVDOXTGCWRSQ_C1[;,= MN5]55[E"N:J0[E1/KBGDPRD]5-/Z@A_(-1[+_]=@Z MJ-=J-LR2)9G<<@2SW!<;?_@K\>+QIT#$48(?BJ\(K?N^'6@R?PF#)RZ N*NP M]W=X$HB.9:21A$@>\?WNSX.P]G6G8]QT%[)V@8T](1*TF5@RA,^0ZW&>4HKT M& Q:--C',))?Q/V(JU40WHA!$W%?, XRU"T53HN7ZA9DM;RTRGOB=]Q)(B_V MN/@P]/AY]M!F,S>E+SG&W],F%;3*J$MT$2KH[W% MW_="KSW?<6!VFP90989>2FDKBFE=I?Z(0_5OJK747ZL+94.] $\/N8.4\L>& M4H]<$XKU@%*R'9B D_B27-AT>H$:GZGXQQZX8R>"R[>*\CT;E,)2JG=ECX\1 MMV']X6L;.H@8_RNQ?53)^'RJ+C(M(4>D9Z*FBSB3#4DE#U1&Z,7>9US#Q03#Y6:^X;*NH7*IR)X3B\]]+^92'W/<,G^.[.%;MJZ6!M/G4HM< M:0'A,GNA.]<0ZA[5$-K3[23M-H@BLX3GEW/Z7NV8/4VW8[:-F]:L'5.JL=:P M5MAY&"J5ME" ?E'XY"'%'\9*>O!HD-%+C2B!.27P6^2/4>#@%Q9>[OUIH31J4%_[:HF]DO!0Q M;!K(_N %&2/(L3Z'#25N[G-C %1%,&I_#"W%()?$U$"&=L2>;#_)%G2V;[FJ MV!;P(Q,L GU?@:+-^Y/1SZ@&C5$9)62%:#GF[OWC&K V)Q)D]* M_O[&BX$CG%F1B^"QFF^S6MP@"Y@4!O(+\ZVA&>PN>1!7G5OKRZ,G#F M+LZP$A)G"=73NYHIA1%"WM MK_3&Z42D0(B!!"*)QEJT#'C<#UW%$MEX/&"-R7B*,W] DR8EH>O!R(%W'11F M\3/G0;D450RN=>]D!>4(E*A"_IV9?$Z&Y?&;20#EF'B(8$VI!@/3$@P/Z$PN M/WX'2YL$TO*0C +VD#%Y,PCUM!':J0B'5R*.M(0A!(XW!/DZ2XM4$*0&A>B' MST%CG3!W(3+=G2<$%]2_5/H-+$48@C.EN+]+%(#Q&<7C>[!+A5*"XKTG'#\$ M#N#W(,)_\V$)5@PS<%"^0U0&4<)U0ILT\-0&IU3*#O=]O8N8_:U--:6^U<35 M&VJ?4?.&K'"9[12;350ILUIGBRQ-^<'S5&W1E?((]08NC-"WAP(:3'_+OBI8 MHR^FD@173@K4OW,\M$#!,/SCCW?LE78_X)%\]Z7%M.U75KLM M"VGK'YB%M>Y Y4"T:_.:H;$-=N#$/<4X!9CA^%F$5F0Z](*EJ'\N(]>,_ERT M/760R=]/S[#/?;<8HC";%_.B*WG?K1#S1GO=+_CI\/70ES:Y%PLV3, A=Z!9 M\#YT2'%)P!:;_21$PMWW";[R35KMZMI@X'_YE9@VA-L_FJW4$,Y^__'IV]=\ MA!7=6,_U[&A\9_O\:T]VA='6']]2[^$KDB;_SCSC_+=Q_AO92,HOGP(GW\)O MZ-&!IW_K_)6 RR[#SSN.\+8,$SSR=LMV_Y'/ K?4@]T22G_>O<_CZ+*=P:BSY/#;[/Y?S?&@.!D,"3\? M$5V097)XWL/P?TVI:[##DPOQ45N"Z8BO%LA<:&$M&@4ZGH'-?!ARXQX,F">I M45>FG8I[+,^@G7#K#"/8&#!$@='SI%:R?3#S[!%\'2=1H(*J68/%"*L*S_YN M!PF86@6QJ0L 6@#5Q3Z]P;)0#TL MHO@[)BKMT4F%+K(IEAG3PZ28NY7W2B^MQ5EULXD=:P<83L(K'8)6C)"YP=_6 M.4S:Z:[YQ-1D5)SF.+9PM[:T,Z:B9E*F@FE\$NY_],B#-[>.$R7<_:Z$^SL5 M6RD1DZ;UHZ6RS'8BXW85#C ;UZ<=#E"B&$-/$PUN@-+TG'Z!-R4$R3?P$!,&Z<<#N?9@3!\>* \XFX)X: M\'74654K;*'.#PJA9'JV3>>DHU\O G9=FLQUVK?9*H;?J M47G"985_\IB2^5QV+\8T-LSP*M^5U_EA*L-O.&(B] $76/7#;(.QGOYX/97X MEIN?)5=A+A_DGNRLNJBSA'A[^DME3 M)CM-XA(*[Y"> MO2^'A(&0,&.A;J/ME> ]4Z7EZ:)W_!'/(WWGPS#"$ JEBH_>.]&4R;T=:MO&QL[OJCQY_%G(C*QP MR)5%)0SH[R<,&]U0=;(KXH^V/.K$^N$S!F!L'[0[[J=$7(1)Y.C=%)@B:"?5 MWH-VC?&$%= S;1^/U"@1V&"W> H'6DC\6,4@>UY@!XYG^\P+E%N,KIVK[ KN M,CR! VH4W#YX"X]"R\U@'<@?X,8*OEO>2G'#?R;L#V9VZ1BK7X'A.W_B0<+U MCI?GQ]HC'D:AFSBQ2 ^=X=9&Q/[O'1A.[/;^([L;BY@/U,+A2;%D@%I'KM]@?SQG(UV_0%C8J?_GV M?OHML(J2 3+CU.>P\F#WR#<__/'I[A;(+F(&YO'T**#;&+FEO/MO^MM;AL5'5>@M M8^8H5.100P, ]$,QQ*.8A<7N15(>I@U6^DSO#L*#[G:Z9)EF#E'Z6X7#I3>7$9ID$E&F?&3L] MC-DC5Y@#(MG@;[!7A7.<4@'DSBD[B8 5X]'K-[.!MH(,G3K?R#QW[BRV\013 M!PSK]VD/#!E#>T4W5DDFU;:NV937/\?9 MSD&+N,Z"_RR3X]7O'V2&?.G.UCS,[H85]M$FL=?1V.O.&U6"N4AYD/*8N>O M!&M]LN6Y@XL::K20AQ0"Q2IVYZ=4B.W.C>U(W9R$NMGNVII,0E@D(:HI(3!: MNJ)@*"/9_ M -R?)' ZIYLU9Q/4UY?HN<3UQ_=EQ/K*$R6O9_RLPM93:1KK AXKR5"X-/DZ%U!N=@*BF*\@ M>US.VVV2\$YN%]WW0ATD%EK"F1$R MPEZZGSV%L$?R;1\=F"_+MEJ_?=S-2W @.! <" X$!X(#P8'@<.YPV,H;/$$_ MK[4?/^]+B$5,;F4FM4T^W.IL77H5(,FJ'47(=EN39>8$Q*3$G;G2!= __IF% M/&;:6G+4(KWH\H=$F@9:5I'N#JL&XDFP20>VK^K7;7.@8V>5[=JSE=:7R8A3 M >0%R3^2?^,Y=\92'61$=YZ1V3 HUD-PCN7>&>["%)!I)M'.4:#LOK4 2[=@0 M(XE&$NT,)=K>BF611#LVQ$BBD40[8XE&-MK)08RV^"LYJJF8O-5H#V/FALF# MSRL5EC_2^$UL;T\;"[)MVN B?B1^)'ZLZ?B)'T]K/>L^_GKRHS**X:<-9"AZ M@X[/[4AVT$?[?91Y;D7'57D/]!Z]=XKOH<^,@0(O2*27OBQ)90N?67V #4_N M\9.?+;IYW>R6>M>CJ=R5JXNI0$NN,R^&&3B+KZ+/CV/W%]<7XB""A3WV+N*N M%S.,B3 [<-D=D-CK@=P+8O8NO9:\Y*[[DN5>DDC4O)A:M*GE6A+A8.A'8RA)29R%'-FZ.LH M^D9(WV'DP6!A[OB<\$0L'[!%7U)>_L+_2KPGV\=.#9S93R[U!1/<22(O]H!@ M^*SM.&&" XNXP^$%>*3!OO$H/S9]E[R B3QQ$>-$V# $!AP;,WW)1N=T%W'= M G?A%]8K)="S%_=9'[@VFS"0('A4#>N/^&@8B@2: Z(A[<( 6A8BX8;Z)V*O M9#,X!SYR^% &&H%$?S;N&BR.N UOPVL/P&**P*]E\_%XR/&QR7B@/>9[ P^& MW&"W,?L]";B2-BTP/' '1;[X'HB',4+]E2F_ZAJ%!>[;+HB#' UA2D*$0 "D MAQQO+XP KP&.N6\'CUS&.S'T!TL8#A4G9!^Q,&(@#V&RZ6M][@+_/@*A(WQ; M]M%@U4=9099,L[HD3,3%4 (F+&/8W"+A$TXF;."/YWXX*"S#P/X)L\A#36"T MM\'^U?>@*1O[XM$31ZK*%X=A#(-#-LT3KS3@N:Z(>(ZPD;#7TZL#4Y\SO8'M M!3'\S]UIIA+0>\RP)1@FM-"3B,C/+VL2R.$"LS78?:C8*/3SI"ZV/.01QJ9Q M((^);T<9]@#HR40J>=!N1G M*'+(AF[@)7BX464&W,%VQI=$WI8QM9MQYP F M$Y]_[>G=A-_&G^U_AU&F#W\;?^?#,$()=\, M"\<>(DFCA*M7P/KA[FW\RPMLZH[[7&X@_.BTF]U.M_GB5ST@UHL ( 7-D\$' M>,M&/M#[+[C<95HA+F3#>O*]7NC[X;-XDVY@:/+\.B6-IBPUYKESQRO=+0D' MY13^\J()$^6^KSVO[&^] M:<_3@7G80P&?IK]E7Q4XY,6B78KLZ\Q;U#U?8\^%-.L%'J9^I[/&*\=ZCH9Z M?D-=O%77/>Y6W8*#"BC<>+2A%]C-G,!%#M]:F^OKW0._!TK-+CZ(/A!VP2\O M.B^6]3MS:"?>[:&=&BWD(;WQ^W[$M5_R&3KJ"_7[!["DW!*7FVA80L.B:U=& MM+GR<*=)1 3=LV*[.V]$P*TK<,GH.0FC9[L=P$S&6B1CJRDA9)QV-<%01K*9 MO=UF>LA[ Z[O$]<3U9\?U).N)Z\^/ZVLIZZFL387*VOSS M _MO;OMQW\%4#2IK0P<,Z8!AMMG>^M%2O_](-^\W/E[X3Q[PR/8_X!YWY#D3 MS&7UBXM) OL^DVBM?"*Q<^X'$DD"D@0\1PG8S4G [CE+P"N2@"0!20*>GP0L MELTA"4@2D"0@2*FI+\=A5(?S9\WUO&$;\SGLQM^,H;,W$7I?$'HD]$GOG)_9V''JM MF=BC>"N)/1)[9RCV=AQOK9G8NSYWL4=E'ND]>F]W91X7UY;:7%ZL7&>JJ'2P M%M%N5,[BTE/B:Z\@M+_VE-C&GQ]!LH;1>K6F?MSJAR.B$^6G+ M&JJK0%Q_EEQ/=14.5E?AH$F[S8;5\0*JHW#".RFTHUFM'D]>F^'[ZW[QJ*LD5P;>:$A,]=+,]Y7:^LXIP-FL[CG3&^% MF2QYN8PT.3$L#PS,=%#4U,V9PP'+&Y#6"RB54*FUK-TU]7N>CKD<]_D'#9(' MP?]*0)U^>)+W5^_SZNKK]M5V:?0SZE UH7;HG22*8 IRSSM+K3>;>%@D3;_O M9-GW7J!99;LL^Y4#8GHX>)!DM[[!NOD49J?!YKHMFYD;!QO[A%F9XM;\1,@* M65VVYB1I]O$L?&:L3 ?(OKP8)N"L$,I8"(=OR0.TPK[V>K"2P2,>F'H7 M#@9 ][L8)/@Z-Y"N@>?W#O%$1 MS2G5FO=@I[Y*O==IGU3(OO)>Z:H!.<>+ M!5(*N4?@/ V@C>,G*+,E-<%4X=%S! YD)/19/,9'/'(\P9&,O<3WL1T[8.%0 MDA#4+#C53M^&!^!3E/_XN>WK 2RDN*2UHO+[!)?J&RQ8Z"KJRR^_RE[$!SV& MZ<6 A9@8+)-%R:UD84%B.^8#7(^_$B\>(^N ^04:1AVI7WLE?_PY(5<6A+CW M8I]_[7T*@/*>F]C^KM?<:I:O^%* S2!Y >*8&J'!GGG$,8W5Q95&%M'@LF,$ M&N@6>83SI98_I:L=/?(@#RZYX-_P55ANN=;[AMB?=^]_#'GT0W=6%O]93//N M=6/O%(!D0/6,YSC'S 4?<#6#EPI'CPA$'7R;S WX%4N8J $BM=,JO(1 M:' !G;./*\(I'%GG]>^KTZ+LG#(#'6F_8#9D2LO5XJ+-S(19%%4 M1?O.*N($_L/DM(/9;ADL_?%ZRD_/S4\76)@=QW0H9247=88$;\&T?OCIQ9?I MTQPPAF?E^6#Z*SUE_.9MP3>05GF%XCQ;^6YS\;(/-[#R+MYJ64-'$Y]LK.;64RVG7,WW";]_#N_[82+ U+I_AF?' M'\,DRG=9G,,NC0H+K-KVG&W-@C7 [,?'B#^""8<6?^!X0]MGMJ0D\NK^=JJ+ M<_^$BA0,T>\P$.G*N1/ZGM:*3F]3YYW#)1O5S4;K>G91+_*"?ZYL<1,.4+.N MV"OM=L@#I?*[U.4P="1%A0W@G?U$#79IV*[D(>PK$G'6=WASD4?KLC7?KJ0>ONXW9"KYE_O#^RM=M5JVNQ"K?0AQX-Q"PO:_ZM%R__FDXLHWLJ"00?>)=V &Z6#Z '=6I'X*1' M0'HPDVWX.$HMY;:D?LYT;B.UN0WZ&NEL0*O /X%T,6;>12O;:DYO'"JI.,T5 M@"1@!&QD;[41BR3ZC!UZ\?@]K/J)+'A!(KFX,0&SZKOV&)>*!UCG"I9;K\M5 M^88N@M+G0L :1[X'<(IX:E8!2B,D% Z8NVH9/9"2'BA9]3%J)05)&(D$<6Z9 M/;%DLZPXHQQEWF6-?T<1,9-16KIB5K[F-MO2=DFNV&57)$?#^;0F"?PBH@4-4VG..'0J[X0R+@62'5 7Z1 M_0VBA'F# 7<]Q0Q#+)\J=WIO@5W\@MR_,J8%0*J%G)RS"$HE[,0=ZM$'3#:43 M)J3T ITG[6Z BNBQ7'2XEM'R'?AB(&&<)B.4!Q-K:V'N+*AHEB0_7*1B:L:0R63 MT$\$5N^.,%2/XCT)AK;G3KS". 2?)(D9'^DD)"6!7>TG3KBOP3X%N"B!DALJ MPI-RFA-&PU :LHKGBCL%*#H-S6'9&U[D) ,1RY+D,@<*M(OB\5+CN%RZ/_=# M)S3>7S>Y^"^5/=_YVYUMI'T9:I""[30"N M5ZZCUJ0N>V@H1H!'T=CW,<,QT,GODP GFD!ZQQ#_S(*:10@D0J5%AE'><"L+ M=68-($MS34M#]6?#F@\\C%J"= "Y@^^DP/"D"_*D#,V /X:Q)^.;8'@%0@D, M8X!M_4#.^D#3:8$OG8R<2$^VT,(A<4P'LN MG,B3++AICB%(?JDRO@:H!%96%Z@CU$]X\3!QU!NKL3A';NOE7F=7$E-=.>HMSJVTAG MAH%%@9=Y_2HV".8Q\)OVLDJ$8*J_E>V]T Z7%GL@OU.9-:KC>2EY MVTCOK7?C)WPBKTV:+*&#+KS'5]P1.C.VW.Z42;?=-,SVK*Q62SH1?,6S)6!# MJH!5MHT^D7,RX!6#>0X^4,#!L_7'ZYJU.@?,QB"/#G]'$XL?P *#&J)[IIN) M^ "7DXZ8)IB=%X);GW2U;Y2P5&"?7H]R(=<")=S&(D+$N M^/XQ[DI/0HO8 ,?4CQX+$PQR>9'+>A[2A?V5@!!2GA0NY)G./TFI8LZ0Y/)NPPIW\!-E>I M755VR&"+.A KEGW8_3F"CCK.'!J/3Y]LOM/S]\_O#E7FO5 M._;^T]V[/^_N/GW]PFZ_O(?_;__X_^X^W;&O']G'3U]NO[S[=/L'>_?UR_M/ M]^DSWS_<_?G'O7SDZ[$-S,"S,@=F&(5/ MGJM<$-M]0E_&90]>*#>&A'3"8^[T ]"[CQY723I@/B4J^45N+&F72K^!#<%" M))CMHY)YH#5\V6%NE#R"W_\5O"!X&+/G58[& "]Y1B^GX']EF[(X&O!'!J#/ M$JGMIMKGO9[G>!R\&3V^GL]'WH/G8SX'NU7!L4<_?( WT[%@TD/TD\=9@1J] MX84)1S*1 ;S<$-H&Y#['*KH+7]H!^EZ&]..F$T:/\,Q_='IUVCA\#_X?QK>P(4T^Y!0G%#'PF(W,&H\- M="EQXK('F7>$,4*11%RG8H3SJ ]:#9]4ZR//+<0#G7-8Y ?@GS[WA_@K^*4L M .SALKEVY(HLE?39'D^1:3)+/L42V20GM4C OPP='P\$,62(A]!%JJ6H&-P^ M3,XC15S'XP.YG1ES,)\,]@2^.4),T@$ )$-08 EY&'GZE[H_W.4N4%-N4X8I M8.#EH2?70:-!.OH% F1G3A!'<003A!; JHL#'N7 D"X0YJ<5IRO7P1L@]#CK M)T 8("A>@\">P\AWP<#C#788@3BW3B (:%R]?@2-Q.$C4*X_GO!-CZL$\/RX M2LW.=44I,.LE//N3NWKF4R-(.>#;MW>9/ /YF@Q0&,D4#V2ZK]_^O)OCGG7; M<\SFLFCU]55J(3Q$P$<-V7#:7QIR>D9&\D&ZRVA/D>?W3Y].#8((IK[[ :8+I#L"!9&NDQXPOA$*Z1&F"R?Q$(&F0QDG MSQ.JM$Z9M:F.!4H8#\!#QI108&L43(^^+<1D];4JX Y8EX/$:[B MAQ*_"/_?0 T#21YEV$PN*B*@&^S_WG'?9[?W'W<@ M,[K@V*9"0XQ!-0R4EI7L.;$08*628W:>=& MYX-]__*@L!D/[5_),0V85:*+WP;.^1/ C]P!^C=U/ MU@^?+]%!T..R<0DQ<>6)J^3N1"EB'&\JHB5/WB:/,%KDR&O)D9/BBLA0DC^% ME^J[.]QFBY(!^\/K\3OIB:';^\@@LA>S&D*23:1\H!D@?^) M0O'1#W=KT"F-A\-/)VZP;U'X#C-U1[OM*F?Q]'!!AC8L_Z17)'ZF*=(CXAH< M&85N!D:\?/A>L$:55D^%0GK,$OOFF:7#+ M\#"TWJCU 0),: Q,_/U&R=.RNX"A*)0AC]0#!1*[.2_328M4%OLL,_&GXC%3 M9NF3%\5)MK,-RPQJ A]7AI4^RJ&C(J&T)8L6JXX=3,280&V"41-,*!+P2;Z8 MZ**@C7P438=$E0>99[)C) FX4?GKOBA8AVHY< 0Z1-.3ALO$TI2DD$$E6#*9 MV*--I<27[\MS<=B[W*&9-:ERD9_45GS"N IR?<%2.KJCGEUXHORF?'P'RZS( MWR=G?_]*,* 2>VI[WU8*&QHHB4*8###I\2E[ M(!LX7E>%YT,T#?YLW#78QS!4QNU[I,BM.X"E$GES'Y_\D$1@!(-(^8QQ+1G\ MN@7A[(R-U-\,DUBG5^FECB--2#5+R>LZ;:4G+=@80? M:5J/T(57P =09WTDIX.]&CKJ1((DMN)(1Q\N&VR@M':\(S/WX,TAMV3>31P- M)%K>YEBR2;-EID$-]GB^!OE3TU:[K":=3*"1 @+#Z;KXT+?TH.(M2#&EA[(@ MYLQ764Q3!?9WB/[;SN* M/*$^0Y]>UY1*-W>X2NU29WMD,<)"7\HT=3E*+EO(LYW)0)Q&&8*DA[/&U;'"N:(.BNI%F1NI[8" M&W.Z06LZ51&*$>[@B?_]]B%',@9(B]$)-B0_%>,WS>Y^@DQAKW>)OZ:>,:S3 MSONP8]E%RJWEZZ975O*.K < E%*33W?RY#YAZ!NED609%R]H6-]^$(NWH6Q? M^VO23!'SU@Y\[F=+$@;/_ 05Z/VYA^ .'I^< M+.H*!,?BA)F_;$Q[53)TY?G^90_MK7[!Y#-*9HB<"GZ!?ZDW7M5R#4(PO4-< MF[R=;6Y)I-4LF(ITDC, MDL]4PL3MW3O6;;:-$HP5RZEO?6/WXCH/VA?X+1W=N\DI6]$H[/^ENRSH\.,A M%WF6,=V-7T*=E^9-N]$L'"TRX,-N9^I#))7.[YC4@,*T;&U%R,(&/1ZAOP?D MQ2M%9*I41DVT'5[>K-#J N_JD9U$5@YEUXBPY0LULU4RXV-G;.3#*:DN7KZKFQVGQY]PY!B MX.C*A2JS1U)"A1*%_EWN?F>,O0HDH=_J\1:'2X$ MCW3$_IVXC]H3#T%Q!TH$ZN-_6>D39;9++X1G"V$_I!%2WNOI@Z/PC=SWSCQW M+\!S;G+O+0LR8H16AI(G)X/32<^EYB0*O. ME.0[!5F%!I<,RDS(+M+[SP1NY_74ML?G64*_]X23R*K5LMO;P/;'PI/1VH]9 M8^\*:_A=KR$\\G6HA:3>SX3QY*=41@>8B3P=;&75#9=-H!".QRYN98%%_$XW'QK\P!7]ZS#OKNL+[8=MS]Q>=1@ M)7^F#FPNC<,HG58J$&,L;JBS$$=,EK466D#^G@1<"\>FVAZ0STDIJ6XX$!HX MXDV1_;8X1YJZ=AC5UQ>#X\3F!1[R=XYO?)QSZD3PO(O"KR^R\X33(;69:[OU M.]8:KQSK.1HJ#96&2D.MZE#5N>AY KNKCH*O>!Y_.B%4J=>MSI+O9ZN@N]W9 M^$*EA_3-!1M4LPNR!TK-+C[H9CP4(BL.[:5?# 9K.R#]S 2[8K+! 88-_O>Z M3@MY2#-8UKYFGY59^$&:A6N8PN=,N:+U7$:TN5)P/28W"W5<=M,F ;:N;/=) M)T;_@[UZS]6OKXG[B/L.PWUWWHB4!2D+@FL]V.[XRH*)ET^!EU^R=^I>+.)G MXN<3X&=]KP\Q-3'UZ3 U&<_$RR?$RV0\$R^?!"^3\4S\?$K\7'OCF4+\)Q'B M7YT."^5,J[DG05.OQ3RD!'FE[B[4A4;"1&!)0T/>! C[W7 M/&FQ*#&;"V5)#C^7\FJJ-U+_6,TK@UFM+OQHMU_/2)Q"8FII0=&EA\L+ M%])?FGRPP_(1:/=+_(+9;"<-% MN+Y[Z7ZVXL >R;>]^INQ=O!?.;VMUF\7O$=P(#@0' @.! >" \&!X$!P(#@0 M' @.! >" \&!X$!P(#@0' @.!(<#;Q"=X-9/:S];/]_2>X1HZ^<0$NGE^0JC M[?CTNFETKIM+N;1:,HP 1 "J"H"NKHWKJQ8!B !$ -HLL]XR;JQK M!) *BT M*#EYFL?23=U&<45; MC93\4'FI:9$U?QH((F.D2K!Z95KG8HN\)ER29JL@!%M7I-E. D&DV:H$JU=6 MM]5HG8MRNR#M1MJMBC"\(NU&""($;9,-<$,((@01@K:(';8)02>!(/*PJ@0K MLV4V.F?C8*VRD[EX(W/O%7?W(F[.?E2S-;9'Y36V#S1X+/M]P,'/:$8SU8R' M5'K$A<2%Q(5''Q5Q(7$AC6KM4Q[;-(W;=#!R'H4&:5-URPYMH-G8,@ !& -DQ&NS:N M6R8!B !$ -KP%)YQTR$ G0: *)NF2M"ZZC;,,TNF(6"29JL*_+#F6LOJD&HC M!!&"-D(0UEPCVY 1 #:]"!XU[CNT%&%TP 0.5=5@A;57*.3"J<_JNFT"*O1 M!O7@ALF#SX^3UF'B" X]@]G<#MG*/G;IJ[+RU1P5\2/Q8Y5&1?Q(_$BCJD/V M6PUH07*,Y!CQ(_$C\6/E1D7\2/Q(HZJ#G:>"E/#3!L8N!ID=G]N1[*"/\=11 M%A NQL-5-)?>2]];]XW<[1H8?9;1\I(V9@^$;!$N5Q]@PUEXOQ!"-[NE,?31 MU"9 KADOAK$YLW'_;?8,OD6AFSAQ>CA$%#;FUB?1%'&6[")T5J+ NE.Z\P*' M,ZMI=@SVS%G??N+L@?. P><1MP4TXH]A8$XBN,O"@ GNPZN/+$PB-E3T$,SU M(N[$\& <,G@2QL8C 4VPN,_9L&_#@CH\D6("/G7AB4C=-@+/8T,.3#RR@;) MAJ0'OR01--!@[V6[3-@^$"KBPX@+'L3,'D+/(V]@QQSZO#8O6-C+#R@[O:-' M(#ATX+*_$CL"XN##,.$;.8!K:^9EU5LOC.2[/2\2,=#%[Z7O-=B_...C(8XL M[MNQGKU^[]GS?3D?#P< \[,=!Z 4RP;M/%W9D$<.3,=^Y'/&#Q2XDXWJKQ^\ M$)YPN%"OI]1WH-D'F.P %CV&57H8RY''WD N5(_YP#7\4@#U>?J6!TLI#0JA MU@&>C_ACXMMQB$N#!'ZR?44&D3A]>"KV'D+7X\+ _2GX9&"/X1V1^#'260"7 M>SU889BJ)C0RC@]])39V!Y.9"Q3%UDJYV$DLVVEX),):>3=L" M9Z:U%Z!]URS9B\*!XOD^_ ;D?HSL87\\64U@$#]Q8<"2&; AF[#6Q_#%)+ MK-#O7>B'__OM@^P-)OR,OXMRJC385WG)4BJEAA&(L@A853[DB5@"/LJ/:KJW M$&0'$ S@'86*/&IX(&_ZH1BB\H-N01KAO.'?7B05?-KH B@>"DOODPB'+P55 M/^)<$DEX(S: !ON"\< %4?9[$G!E][3 N4'I:Y0(>2E1E>![:5F-&_4&#-@' MEC) SK&K[H7LX&6KV[@N^=ILW%P8B!24ZMX3J!4#R>:$(%,C+O646H(!1['M MA:[0ZJ#;8/?]R2!0%*)9E3WE@794B@ ;2!6#RVPW'"HIW"OJ4I@$_OV3CZ?D M?:98@00VVMP@K5'&E@@3G&HIJ%91)S#A!;I$*0V#N4!]/QP.4!_S'J@)?#-6 M@\DL "!MGK=*\QK6%:3 &)=@C$1",R_.=:[J@BGZX2,B6&IJ6*4P&H9 %EX@ M^N8J[0YU8_F7DI#*3N"NP1X2-!=@5;&3((Q198-!XWJ2X9"TO42*IY2O8?CR M,K9G3[(5/(C#MED< 0D:[!8<,NS']I%9\4'.GH%G;($[,[FB#9PU MT;9AEX&32:+Z1D'-V%_LI\\4:&ET\ MVN%I]=$<&3?78ULZFO7$[+P$HRU/=MW,*(E?IU9J9Y;KC)EFEF_Y]%7J ME-V#(;^1R53EOK..Y2D=6:A48K9;!DM_O,ZH9S:;%X6966IY9YO./=-=.1%M M9O)O+Y_Y YB(E^G3',0%)HGQP?17>K+XS5O9^;..)3R$OEOJGT\&-].O*BKA M@K^F5%?Z\;J\JY#->,JKP5LE;X7N9=HKHXS;R@? MXP%S0H2.)^V"9P_,YLS1G>O?@K\V/0\TM)[ @T+O2HX//W#YD,OB-#)J)>W> M@@TB[3\8&'RTN3NT/>,71.;A0I_Y;J6@WBEXWH5"^_<31Q4MX4"4 JF><%*% M@IQ%4]W(QIX@[!EM>K2V(T]&7WLJ(AGZ?O@LAU@@'^[72 0HZ^*7%\T7,NZA MMVZRO_4$Y=]3V@']=:D>U.3G&1^*PMJ(*=)+?PA8]>VA@&<%!Y !YM(,\O+4 M\]%,@KGN^^KF(MO5FC:K9S:I]#O6&J\I0%Y\5ZA[WK- " MYV2K<$$W,](6&61K'5);%*0Z0.Y'V>*#;@:='?SRHO-B/_VB/SE3CC4N+\=: MFX4\I/E\+\W%S]),5.OW0=J*:]C,YTR^HDE=1K2YHG#-'#X9E%@F7@^.VAT> M'R4H;\F+G_3.RS_8J_=<_?KZ#%F2N.\HW'?GC4B-D!HA-5)W7CR^&B&'\/0= M0HOT>#7A+[<%5H-[&B9=/@I?)>"9^/B5^KKWQ M3"'^DPCQ;U?O)Y,SK>:>!$V]%O.0$N35[0!+A>B#.6$BL'Z!P?C(X4-50"17 M,L2U8WNO>X#;\-)B4;+DKNH[_7I&XA226>MY MH[6YGQNM\30.'AZ9+IQ =UO3Y3<5OJ&CU32NF]VE7#IC+C7I\AL"$ 'HQ:^6 M:32[!" "$ %H,P#=&!VK2?@Y"?S0[6M50M95N]$YL]O7")BDV*H"O_:UT6ZW M2+,1@ A F^FOIG'=IJOA"4 $H,T 9':,ZYMK M!) (A\JRI!Z\IL6&?F6VVU MW4@;B:O?82"X'=-HGPLP+PB99'=6$81=H]LFYXU 1"#: M*IVMV:%TT-, $=F(54+6*\N\/A<;D4Q$ F:-@-FX.A=@ILX;G;VLT);I'??A MMT=#WSWGJ^OIW($7>$)>S_Q$YS#)=ZB^(+5:1N?FAIP'0A&A:*NLQ_8-[9\2 MB@A%6Z#HVC";I(I. T3D+E<)65=6XVR2$.A8)FFW:F(0/"TZ&4,H(A1M4SS* M,JZH]@VAB%"T5;RB:5CD:IT(BLC5JA*T6N89[4RNLC&Y>%]R[_6E]R)MSGY4 MLQ7E1^45Y0\T>"QR?\#!SRA&,U6,A]1YQ(7$A<2%1Q\5<2%Q(8UJ[5'-=RZ) M;TAZD?0B+B0N)"XD+B0N/#,NK-VH#F;)43FXXMF&UG[.-MR'L>TS)Q2QD,<: MPB''$PW!(^.C(0\$S(:.-E 5V@IOPK1OC$Z+L@0(0 2@#9/56L95FP!$ "( M;7PBR*2*BB<"(,JPJ1*T6M=G5P>=@$F:K2KP,YLWAMFDHFV$($+09@CJ6D;+ MM A !" "T&9%2SK&=9>.+YP&@,BYJA*T6M895<6FXPMG.JKI7 E@>E /;I@\ M^/PXN1XFCN#0,YA-^)"M[&/KOBHK7\U1$3\2/U9I5,2/Q(\TJCJDQ-6 %B3' M2(X1/Q(_$C]6;E3$C\2/-*HZV'DJ2 D_;6#L8I#9\;D=R0[Z&$\=90'A8CQ< M17/IO?2]==_(W:"!T6<9+2]I8_:4R!;A) 4[[]8GU)3-%JRF=!9B1"[FID7 M.!&W!7?95;O1N9"G9*[,AG4!W["XS^'_B'/YL?!&; C[PO& Q?>^#T)N.+9 M%B@FJVG>&-"N&'('+PWQQP9SPL'0CN#1.)2-"7O V9!'7N@*' V\TV4N#&,8 M>3!EH%;Z9#HN',;TF <\B#U@6Y?9#^$3;["Y"Z/(J&2:G<3A6_;LN7'_#>LV MVE[)0BP])[7%NIK6W(7]9Q0*H;\2[)E'G+4[Z6K ;SM9C0:[AP8>*/U M6\6E\1,79OX2^$1]!_3P845P2>U!".KB/W8L_PZ@57@!UBT.HW&!N*5[8.NR MM8CY\#(9ZJ6/N(,VE"N9)HF2AKXC[=JRX\1V[YTX_"/WPT8.I MW#I_)9[P<- -]F&$$\07XKXG]CWH/,&,POJ(#1=(,5 7V48RT'7#O"CCA3S& MBOW"K&U\(?&ET)@&Y!P@PJ,]P6/V,%:K/GD!T)'T;"=.(J1JG]NN7!,FD@?! M_TJ@&5R3F:ET&ZP(C8$]9CT?9$$"ZX@-]Q)HD[._$CN")1"@V5"4 =OA^3X' MUUH+#^3&I]!/!HJ,J4@9>*-&MCU,&O#%K]^Y ,O!Z4LJN;#.?CC$92X_,'D\ M7;A\G*!W\H!_\$)8=(<+@2RHUU\8N!4/K6B9AKI)A$' ?0-X>-8 ;R#"N,EH-'".P#+41@Q#'L$3H+DV@R<9 9\''H M($2P]UP#"$W=F9&.*N(@9;C!^C8@&%N&!YX\%"T@_$!JH^FOWP8J)1&J<]7, MOP%A#?8)9#RX#A)AFA(^?[2=<4YOEZ^5(1^63<+"[5[,PE,^OTP$UVSZ?^\X MD.OV_F,Z>#4A,2%=CE_2P1?&"Y(;C)1,6#\!G[M*T\5-\4,^ +,@-6H!A 2/6:B:S7*$IF+I<<0 @<$S,44NEK /JD.LFP-EZ M[,NG\G2S'X$6\K=G+^ZS+_:3]QBR;VD[_QP\_'=ARF$ A- MEH\]VS +F*L'@F0\7ZW/ _8:&E[=-EAL%J2.\_-2J7*%)W2@$I5#^2UT$P M#'@$W_J9,2>[56]&(',\+353SL6W8.H_N2H T@,LH$FENL6/T&P!PV_B,!H@ M!&.E^%&(]$,?P2!X] 3"!%XM^KJH0F([>/0P8 ]#YW'>=IPB1R\)I%,B:BZ MWF^LV5-&F-B6VG0 /?,27-:"CC/0JL6[GRZ4A?72;$[%'N036++\8MIH %VV MNMTPT2,BM184/R)#),J(LP.A%UPR8@+Z"E@1U@5)!NP#'8,Y#&L#+[L1KK:P M?2[2%\H]$66.3_?VD'B^&R9Q^NX4%WE!+[+A+_2(T8;/A=&TR3$A:Z85C3PH M,C]9>]*/4?@<]PM6O8&^!JA@Y43W>-%.EG[.W& *COME:]I@D2MXU6@6/]TH MV#&]V#+VH26)C .E;&;,XFQ^Q#"WX;(X5CX?L [(#1[ML(S2: YZ%3WF[ATL M'=-Z8F1>JON6N?K-E83@@6A:MN8S]/UU*FRTL^#SJLVK)'Z[!Q1Y(]/ZRW=Q M]*ZRT@&%0GIFNV6P],?K;'1FLWE1&)REEG>VZ=PSW57Y9):V;R^?^<-/+[Y, MGY;Q"'B:#Z:_TI/%;][*SI_UKM8#:.92"V\RN)E^5;6*3P5\N?:]DSH2S3I/H'[5&R%]6&$P MGT"2R]AV3B>71:2EUD#WL=QQG&A#[=SC!FDVE+2/*8,AVZ0JZ;?H:NJQYCQ. ML5.7(C9Z49+::O#S5*:BD%:]3NC[]E# Q^EOV5<%4KQ8='0O^SI+V-%] MM\V++"MH.I%D)LE'OV.M\TN*_QQ"A M6KC/,CZH?O\@@X1K[*><,PV+L=0RHLV5ASLM9E)QZ.ZZ5 ?Q8@DO?M(AE7^P M5^]U#L)K8DG2)H?AOCMOQ)0:8:1!2(.0!JDA+QY?@Y!#>/H.H44JO)KPE_MV MJ\&]C&3S#[]N3I(Y''+(@\'$RS7EY2[Q,O'R*?#R2_:N;P>/Y2>HB9^)GVO& MSQ=JT8BIB:E/AZG)>"9>/B%>)N.9>/DD>)F,9^+G4^+GVAO/%.(_B1#_=O42 M,SG3:BX5-.>PF(>4(*]N!WC81JB2%V$B[, 5!N,CAX,8P/-%0QXA@0"%S+5C M>^][@-M5P9PG2LS%=_7D\(.G"\+HC=1<5O/*8%:K"S_:[=0S#HC\&": MB[A.'1&1GWB!"Q1^PRY-ODX5T,V.IJ6?J861/>[^JJA/6>D7/-P5#HK*:169 M%)_OK6=;R#BZ-G!#AC6-9K--MP82?@@_&^&G39?6$GH(/1NBY^JF1>@Y"?30 MC;55PM5-I]$ZLQMK"9BDUJH"/].XGMH[),5&^"'\K(J?#IF%A!Y"S^8A/8M" M>J>!'W*K*H6LJ^O&S9GY55MM+]+&X>H;A_ XEM)/"TS2OB$)R5H*R5?@_5Z= M3?3I-4&3H%DC:'8Z9V/ $#0)FO6!YO45X9)P2;BL&"ZO&F>#2]I()5S6!I>O M6L85F;($38)F%:'9LDR")D&3H%DU:)I770(F 9. 63%@7C7:YX++7>PKT['5 MW;*?NO?N57KEV6LZO'ITF) \WW9 33\ D8%8/F*WKZ\;9F)T7A$W"9HVPV:+=8@(F.81'Q&#+(H?P M-"!$NJU*N'K5Z31)MQ$P"9A5 Z;5;#&-W[[7-]V()5'M4 M,W<4C'9[1P$-?K[1>DA[E+CPO =/7'@B"UGKP1,7TJB(;\Y8 -1Z\,2%)[*0 MM1X\<>&)+&2M!T]<2*.J--]0:<+BX9#6?@Z'W(>Q[;-0'A'1)T0,%O"83H<< M+]9.Q9$W/@%K7+7.YJP=[982*FN!RIOFV6R3$B8)D[7 9-NBC%G")&4550V8 M[2[5)"1@DK*L$B9?64;SAI)P"96$RFJALM4\FP.9A,I]'?LB &Y: L2\IA-? M)X$><@&KA*M7-V?D M*QDDJ.:BJ'Q6JT07:[8?+@\TJEL1QI_":VMZ>$"MDV MVT=*!?'CJ8Z?^/&TUK/NXR=^)"OBZ*.:[WL2WY <(SEVANM9]_$3/Y[6>M9] M_,2/9V5157-4![/S5) 2?MH GV*4V?&Y'S05G,\UX\4P-F?D\"KEYJ@;ZSFN:-P2(NAMR) MO2?NCPUF"P;#'-H1/!V'LCUAP["'//)"5^!XX+4N>X8'[3B.O(=$R@%\N ]0 MX!&S0=[8CWS._.3 ])-> ,2%9UADQ_ -S$$D3G\N8?[%Y=DL)]9/Y,D,W3_9 MT1B>%HJZ3M\.'B79Y23L < RQN'W )YBT@<.I^= )C"\/WI0EN&_'"AMA APL1(+<*7'1,*WV!7L7 M!E+A(BCN>. !*K^$R-YNP@$[ELE>(4/^_6]=RVJ^!3!UU/?R _,MWDO%/MMC MA%FGP68Ð&%^6"N1,)L"+F#3D#_8#+M8#2^-(HQ6==_A!/"..$(A;PB!TS MZ( ]<%@31"-0Z#_<;;!;_)*+],&T74.VZMA1-,87GFP_D8VKOA_BC Y*H&3K M V:.DZ@ERD1!24NYMP5[YKY/*%_WKK3C@?W=1+2' K" =>((<*-/ZS<=< 9]GW;?WP;Y$7 M0ZML&$I5VN<^@&W,OO,A+#T/&/8*_]S^AN*+H5N"FM4H,630BM RUEVTG!L* M-J CF!,1'X)HX$AMFSU$G@NVB1_: 2[UP%-61(]+F8#KY:)( !:(4W'SCMUS MIQ^$?OCHP2+>.G\EGI!3:AQ#6LC/GHN9-@<0(?EN'T+?W;59H:PX>P2P"I^ MOL =L]*FA-YJGLKKM9,X?,N>/3?NOV'=1MLKD3$OJO1Z+:RCDI79"(_RN8GS M(* 5WP^?Q9OYJG<#\F),1,IA%?/[Y47S!7- P>OP2/:W)H#\>ZHW$Z,GV)TB MCN[2;#8O"CU*F.G(HH/B<2C@T_2W[*L"I5\LRN[*OLYB.KKK=NLB"QPM32[4 M[UAKO'*LYVBH-%0:*@VUJD-=G([;/6XZ[@)3PN'H#F]H>78SPW.1D;E6(OBB MP/@!ME?*%A_4-"CFX)<7G1?+^ITI9!?OMI!=C1;RD"[!/=J6:N$^2\-2_?Y! M6I=K!"+.F89%([QTSV6>/-SI@9>*0W?7QSF(%\L=21ER_0=[]5X'>5\32Y(V M.0SWW7DCTB6D2TB7G 0O'E^7D&MX^JZA1W^I"4 M/&,8)L(.7&$P/G(XB $\@S#D$1((3QN[=FSO?0]PNY()\T3)DEL\<_C!N* MRLP3?@@_&^&G8]T0>@@]A)Z-T-.]:1-Z3@(]=,5)E7!E7EF-UMG<<4+()+U6 M+?RUC)LN7=Y%^"'\;!J5N&X3?@@_A)\-TU<,J]4D_)P$?LBSJA*R3*O3N#DS MSVJK3<83W#YL[6?[\$.OI\IERQU$+!%-FX<6Y37N\*+;SYJ83\*]VA-=/P G/DXX;W MV7$6<0?+&>"]M=G5MX6#C'AAL%EZ8?#5U(7!Q:M_U;W#?'9S$R_KPGVB"]D* M>C@7;#=7#>.]G4)?TYD,]46=7,3>0%\]6+C[;PR\@FT#Q=E[[O#! X]T!V;N M@C%YV6C#'""_]^W<2><+U''Q.+)R_'SYS'(6MQBAO M1!2Q'2=Q&(W58W@UI'DA[W.<7 P9A^S9"]R>[?OL@0>\Y\7JFN,X='ZR<"A' MR$<\I)@GAS>,N%XR@F9OX@S2Z7TQAIW#!Y]R4I9*C>D MF:]5QHB+$D[>Q9U^O"Z5\SPRPR_+Z:W28^P>]/E&)LR4*QY=5D;I#5B:24T9 ML]TR6/KC]?P+!"W%3[--3Y=P6,E F"'GV\MG_O#3BR_3ISG>2PM/\\'T5WJR M^,W;0KT(6=2A[-[0W V(>U[&W7/,=(F, W:]F%GW>]7I\6^F74VHYIK>_<6T M.[E:^4L87/[S]O:;7J./7F 'CF?[[#.W10(JNR(79?^+*\/0Y?NY7CI' ]O] M=R+R5AO>:1T.N0*'>#MY(."Q?NBM-'BR+S[\]NG^_2U>#"N2X=#G>#$ST'20 MTA2,*>QP\D'$'^U(VH-A$J6=P5_P2P^Y+W"XM.H$#"=;HNQM/I+W3BOK,.8# MO'L^MCT?;X[G8/#AX.0M])&4FP;KVV 6!F$,7_,@?]$\&)6V@V:YO#W[V8O[ MWG\OY< M2>O9I\%BUSREZ;3!)=B'<\H6T.5?/+UZ'!899C69JA=(]I'+\L =.P$& M<+ M9NOQ)\DP\$'&1RG";* @T H#W$A]H_L#C9V2F]'YY MY(Q"*^!# /OYX).P/K D$ OL$7EC><2?//XLY-+---Q@,#O-X,JE\& PCKS2 MW.$1\"2R;':/^65Z,;W"0>F<[5BVHSI E#E]6!&8OQM*4)2,&)_/83$E0Q@\ MAA*TF73(?#Q%!P24NKI=)/ C[T-^;?&;UW-5?@S;WN_T3>73.PS8JGV$8+9#^$LL*@MA0#FTJ\ $NV*-J M#B2%B(6!']G!HX>RUP8A$'O_L7.//P'H,=BP::*_\4(C7*JZBKGJ7%!6E MNF_>JLPA+NBL(ULTF\7 Y'-8M?B-[@5#Q'NYKO[&NBC!8MF=]+-WV N.1D#, MTU,A:UY7W[E9_[KZ=6ZX/]9S--3S&RH5@3V)(K!;WOVX6;\8DUFM^'2-%I*N M *\7#0]V;:LI WF5N[:5H$OW+=>2@D<$+AD]IV_T++\W@R3G2=S/9:I4L[U? MET&\3+R\[_NYB)>)ETDN$R\3+Y^G7";'Y"0? '-7IW9!U3=-HMNGZ+0(0 6@S %T9UG6+\$/X M(?QLYJ];AF71'5P$( +0AA9E2MW8-^3 M4L$9*CA#U@#!@>! <" X$!P(#@0'@@-M7-;YPJ_;94>W:?N2!%KE(V!71M>R M:A8 (Q 1B"H%HFZ;=C$)0@2A+2#4,3J622 B$!&(MMC.--K-;LU 1+N9!_%6 M/\VI(D8^*HFUJHNUEM%LDVU ("(0;9,K:'1:E*M.("(0;0&BMM'I4+240$0@ MV@I$ULU9>:FT\SK+0)\.7+F:/%P2B=45B:9A=NIV#(% 1""J%(C^_K>N95IO M9R\$)$01H@A1I)8(1 0B4DL[]GW7VZ"M6,TP&M4<\,R441R5EU$\T."S:TP/ M,_@9_)DI_@ZIK(@+B0N)"X\^*N)"XL+CCXJX\#!<2.F(%2NN,O>F3=K1V:_7 M3T6E-LVT:AK-FPZ%S0A !*"- '1M7'>:A!_"#^%GLWSYMM&YOB8 $8 (0)OM M>UX;S7;=ZNK2-LW9C6HZKF(UVL"%;IC@,;^CQ(5,',&A9S ;')*M4)"2^)'X MD?B1^)'XL1JC(GX\-#\JHQA^VC# HEOB^-R.9 =]M,]'F0NA7)A\IA:]1^\M M>V_=-Q;5(>:\:+86S.XKLH][JU&/ XW5XL>ONKTW"*>DNB&)V52'2H.7N" M#;@MD@@^?ABSV/X)+>7DC%C_E(\=/ M4*C#(\O*HN*G$?=M;#.V1XSW>MR)A8&/EM:H6?#"80\1RI'LO"L _Z5CB[[F M0$FQB(L8B#KD@> -=M_GP%6^'SY+"D>@:KD3!H[G>_JFS+!76-8Y*Q6'^QG] M$B[KA1&+80IQ/^)!%Q)WA:8#_).=7P.+Z1.KT]! M$P*UN#9!?GG1?,$<[OO:FLC^UB.7?T\)41.-#92B:E9:DMY8%R6@U8:. V2W MAP(^3G_+OBJ0Z,6BT%OV=68"Z:X[V'4A2V2!V:3?::_QRK&>HZ&>WU 7QY^/ M? G[6T6[1>91U>[O/O)E[!.*S3+#.E>MSZ3^Q66I?V>ULH>\F?U>ZMS/2M=^ M*-&U>[ZCO9R-2%:I0^J.CXGOC__K(?K'K^R]YR<8AEQ- MDQ K$RN3>"2>(O%8'U8FN"U;;57#>%^75::G[?#(VZE4/5Z7R^0AS+E'CJM3 M!B]=J_;%(B-MWRM"%?&J4Q&O:S1OZE80CZ!$4*H@E)H-DVJS$I((2=L7VC>N M6W6[2)Z@1%"J()2:C6;=;JS8RLLE_Q4'OK\R4P..P90XS'F[;\C//9@]>+"U=+KA$R"!F$#$(&(8.00<@@9! RCN8ETEXH=-G:SU[H[=(ZP;0[2G*N M1B&TMM&RK)K%T A/A*>JXJG9,$V"$\&)X+2;#)YVB]!$:"(T[6J_M&ZV'NV7 M'MS'_33G0AOR;$G8U4C8M8QFFTQQPA/AZ6R3K0A.!*>JPLDR.JTKPA/AB?!T MKNJ)=GGWZ %_.O MJ^07DZ"LA: T#;-S4S-)27@B/%453S4,JA.<"$Y5A=/? M_]:U3.NM(F)*2@(7@8O 1>"B[>#MMX-W=GS6L45?\PVF04=$K9SAX9/X9!PB:@YEB0M#6:0>#V2>'W5,JZNKM:YX^+$ MV.=U[;!\*I0GX&X%7#",KI?A]E18I7X@/6&)2;C="K>FT;SND,*M$99/A?($ MW&T5KG5F"G=Q)&.]K?LC7HI6C'T<[C+(70NBE6^+'.WVMLB]Q)5K-?CY <9# MAN*)(8DAB2%/=DUK/7ABR--;TUH/_F ,20FN\S?RCGX_#'=S-\/4=?>NADD/ M9WU!EMDV6N9U7=(5" @$A K&VYJ-EEFOO)\: :E"^PN$K<-CJV-8RV/9)90D MO)'B(G M55SFTH2J:@&)MGGJ&#.R&FU@'#=,,(.U2I&7(XW?Q/;V%#N2;5,X MDUB36)-8DUB36)-8DUASD3$-/VT@0]&7<7QN1[*#/MKUH\SO4'Y/OKK+*;ZW M[AN+K@/-NU>Y]HK>T_(FYFZ?.1SKH^P_*K;HQM/"/X<=[:ADM N7?NEHIL:Q M(;VVO%]B*N95\-&GJ5UD*24Y["0.,YG?;;2]DGF\J,ABE;)6;D@S7ZO-8I<[ MH;H=-?UX_8I5$QZ9X9?E]%9!!KL'?;Z188=RR:%UCQQ',0'!;+<,EOYXG2V7 MV6Q>%$AI*7Z:;3KW3'=S(+^]?.8//[WX,GV:]\((PRE\,/V5GBQ^\U9V_JRE MX$/HNU/+-CVX?2_C[CF&34WA@%TO9M;9G[L0!,=['2T@-$*TG?;+B^8+$#Z^ MKXVA[&]-+/EWFI"AVKZQ+N9+GTCQJ!I,(>M#?:01ZH2^;P\%O)W^EGU56*47 MBR*0V=?NU @QUE?8EEAD!4Z,]95?.=9S--3S&^KB,'SWN&'X!:EF6QDTWRYNPFR^?;/0J-Y_]*!L\4'T@; +?GEA7KU8UO%,=F6\V^S*&JUDB>FCVY:6 MT8PVW\8YN/-&[#/TT!?L0^!RE_V>!%RM9 M(7F84C)\4HI0L&\@,7],!%VX J#\9'#00Q@T$-(V>+:L?UZWVET^RFO M=*3[0$^E=/"Z'(45@G,E@2M[KR<5DZ-B" \&!X$!P(#@0' @.! ?:G-RQ3]C:S^;D MK?-7X@D/"YHR.W#!V8OYHRIPRIQ0@!=(VY4DT*H>\[HV3,NL6="+0$0@JA2( MF@V3]ET(0X2A;9)GC':3/'MXP80]" MH,M_E*=*/BI)M:I+M;;1Z5@U$VL$(@)1I4 $/BIAB#!$&-I*$5DWY*,2B A$ MYZ6(:-]UQY[LI^ )1A5&8[;SK%P1\^%E,M2LY?1A1%R0?TL2L;H2T33,SDW- M1"*!B$!4*1 U&\VZF16$(<)0I3#T][]U+=-ZJX@X>]LV(8H018@Z+T31]NQ& MV[,[.V#JV**O>043C",N8L9'0QX(3DXM2;[J2C[+L%J46$P@(A!MY]128C%A MB#"TE2)J=BFZ2B B$&VGB*[J!2':LZU0]O&]/6*\U^-.S,(>.K*ENN+7,LQFEP!<=0"?"KD)K=MJV_8RL)X*J[Q>)6ZQWGY[Q2[GJN6H9JXA M'.WV&D(:_/RXX2&CZL2%YSUXXL(367 M<#=W<0GMN1T\2X'N;MHTRZ=KM*Z;&P3VJI6U4'64$:3.!U**"9J-]M(-+\+0 MN6FJ:3O6:EAM6'FI1'&N_<-!Y!\^C0 M;#:LFNE,VG6JUJAF4)(#294B14<:OXGM[2G6)=NFF"OQ(_'C4?A1J2+X:BFU?P/C'8&W$#$C'W 0_9O+ "33?F#(>"O\L#&!O82NI#[#AR5UY M!<)U2VV1T12ANI6'J#[]]NG]_6S@=LCZ%IFBSQ(+LS"7 M]*@\6%YNBR2"CQ[&++9_PN1RD75F"Q;Q81CA.U[ ;,MB#KP8PR3[,VWOB*4U? M^:$0KQOLOL]A'7T_?):D@PD!K:$QQ_,U5:"%W%K,H3\"TIY:UUX8P1 Y#I-S M22CAC=@ F*8O& ]<>/+W).!*$+5 HUA-\T8^![]TTXO@4>[:TMV16NF7%\T7 MS.&^KZ5H]K%;PH0ULP%-SOMP/&,U8^[KKSLU%,;*P2-?H=UIKO'*LYVBHYS?4QC3MC0".AF-L#SU(6Y&P=1UKMJ]R!GOD'>@1P,?GG1>;&??KV@),I7->P]LZ9AD4;I(QH<^7A MFGZO]).6R5B"[GFPW9TW(N#6%;AD])R^T6.1Y*PF[F688#6XEY%L-F:<1HPW M)\D<#CED!)EXN::\W"5>)EX^$5XFN4R\?"J\7$NY3([)23@FVR4I9.+%O-J3 M?*G78AY2<+RZ'0#3Q (W2N-^F @[<,7K?48GMD\?H;J?>SEXN"[KR'WTW%9[ M#6MYUB[_FTX\;C$WX(/QL>Z>L8YA4!B !$ M -H,0("?;MT,.*J!4YD:.#K+6V5]JV3S.,SYKV_(<]VOX#OW! <" X$!P(#K1+68_;"3]-GZZF?4JZ,:6> ;!7IM$\NRM3")H$ MS1I LVU:!$P")@&S:L TC6MSZ9V I\(K!$V"9GV@V;EIG1DP:3OX0#Y_L7P: MN?P4LZR\. 1#Y:I5L_06 A&!J&(@ZG1N"$0$(@+1YB!J&5<$(@(1@6@[$+4L MLV8@HHWK"CFQ]_:(#:/PR1-8U9H\6!)Y51=YIM&VKFHF\@A$!*)*@:ACD>E- M$"((;65ZWW2O"40$(@+15ML1[;J!B+97#^*9OL]?0D6.*V;NA52HZW5"CFPM[E+D\F! M)8E7>8G7,IK7M"U$("(0;64V=%KDP!*("$1;@*AM7)L= A&!B$"T#8BL$W-@ MU]M:K=C]4S2J.7B9N9)O5'XEWX$&C[<$'G#P,_@S4_P=4C\1%Q(7$A<>?53$ MA<2%QQ\5<>%AN) 2"8O[,'NZ05)?R4$[,.2R5]UE-]N&63N?G5!$**H4BKK& MU34EXA*("$3;) ,TC9L690,0B@A%VQATH(LZ==O)I"S"'7NO7^,^CPK#W\G5 MDT'QZLG! <" X$!P(#@0'VJ.LZEDQYZ_$$YX\ M*F8'+O."F#]&ZNB8$XI8T/8EB:K*1[O:1LNBC1<"$8%HF]W+-MW/0A B"&T! MH6O#K%U5? (1@:A2(#*-=K-NJ6BT<[ECG_93\ 2C"J/Q[G:2,NXQJ MJ!S0D7])/OQF[/K_VOOVYS22).%_I<)GQTE[+4SS$##>V0B-+,]HUF-Y)?F; MNY\NBNX">MUT,_V0Q/WU7V965;]H$$A( JLV-L8"NNN1E>_,RFS9UG'?>,(, M 1D">A@!#:QVJVOHQ]"/H9^'%4T96*V6$4"&@ P!/3"4.; &O7UKGV(B+Z]N M55572:O1!2QTPW3HBY=Q]=BX@N?>P:*_AT8Q?D>#CP8?#3X:?#3XN!NK,OCX MW/@HE6+X+X<%ELT2QQ<\H@DFJ)_?92:$-&&*R5?F/?/>?>]M^L:J^N?GI3 M _ZS]U?JN5XRIS(FIWR&2V*7(@[3R!'E,B9E*W]]T%> ?H_WXG@M(&ZZSS\% MF_ ;P49>P -'N SVQ\*9D#5;8C:+/)@3ELN2":#:>,(B<2."%!8.7-R[@3=& M43B%YT(W=1(6]8>FYY+OZ M^QZ;@4DI+F'7@@ 3R)8=P,-FKD!GL>A+%;3X(Q)PF ,!"2R[5!5$L8WR(B MN M'([/ +OO@!(2 90 Q]1M-)/!JM,$Y$'M !_IQTBA"@O$]/O1\H"M)R_6'%U"N&D=Q,N0^ MB;AX(D2" \&LB\RW!O7KR* <4KA7?UQ.0PYL141;S R[6T)02S7I>U>S&4TO M"[ \,HC:7GXLY7\6#DD:MCQ-P@^@;+C)Y"?6;W2]FGV\V9'#JD6FPI(6?I:I MAB[P.JEJZJ\WO^^4X\@"OMP/;QG+XB.8\R>*;M4;4C",_VU(Y8+X/P IM#PNY<:' M*S*D+M2K]*7]X7 '4',-]$(O&>S[;0N.H5LQ5<9CL,(!+'A8@>/-X(SY%*&( MY]9LM'O==S!.;I!=B<"#P]/F%AI3K0X[4%#*_7<:0D^.D6_;&VZJZ&,L'+#\ MIG+ B#G('<>"NA[=>LF$-E#&!@EM-8[^,LYQ!'EY":V5X5J>\E'8'=+Z-L=Q M1<%O6[U^HU/A]%="+I'9QU:-MEH. &S*%3=T^FLJ3(>Q^"M%,_KLAOR"A#YP M4%\EW]' 1! O0UM+'VZ1=A5^8K5R*=0B,0NCY(6W75IBYHWQ@A%.KP4F+3>) M>!!S)Z&3^U-0T?6 N#*(7SKQ$@8JX2TR@$EGSVT8?4?H.2K6D:/66 0B@F] M^YVA HR<'OZ*40A(V!'&DD:$_I,R1:+TE\$%FC02KI@285L,9@5) : N.'C0 M_^&Y*OY 7 8=B&$0"$>Z(Y$.@0V(.^ (P5C@(!E["$>+7B6E>$1BRO%B6[25 MS6J5!GZ(I;,J5V1B6@9,X@$.JD9F\+>E1#U^YM&<#=,8#CJF@56$ /Z*173C M.7K=!56IPH V!GP* 7 M<43K@,#A;CRI _+$0M%U)69)(7C7JG4!4*05IQ)3!A160FP82/KP85%L*$2@ MHP<"]#80X4HHN,B*-0D086%@%\X\A66AFUT:+(7]2-M%XQ+H'$ #\ *Z]/0& M%X@#98> 'V=^"KS;<2*"%Z!A&LRX)_DR "EYN-5@$C7J<1O/:.2'MRMR,C!W M3"K Y,;]^4WS#7!.WU=I9-EG-2E]KH@PI$R287)!6HYUWM7 7CF+G=#W^2R& MK_5?V4^EW;U9=>#5U[J.;/4+3VW^C9/ M_V5O\ZS0]!X5L.IGO&\5G]OH(MAF7<^>I1XB\!/@(,'/;X[?W#?O0BF4I*X4 MRJLXR.>42E?>'?L#9IC$[(Q29S;(%'S-<"LG-]0!;2D/W&JIT:H@N/P.[\,AM EZ&*G_VJ3^_6S$2/T7 M82SD5=T+3O*9RS& M;M[+8U[#83XG\S@XF4Z0T"&@':%@(!^VJ;VL*$?0S\/=3Q9S4YK MSPC(]/%X%H7ZG#*JC4*]S?CA=IVAAM-MX%FP![;5;G;O0^ ?!5L.#7$:XMP; MXNQ8';ME2-.0IB'-72--NW]L]0?M5T:>1!R^IT!J_,U6%( MTY#F7I!FK]LTI&E(TQ@1+T>%[:;]0QD0F]D/.W9192]7M7 K[VZ[M_+,XI?3 MG^D>NE<'N=>+-UCX@QSD7B_^V;#0Y L\Q)O9?AIOYA>18/EHJC:D2XL:U^4. M&6'FOL9#[VNTK<' 7'@R!&0(Z*&I!/VNR<T M5J]Q7.XO%HF1+V2#SD Z=,.I[*1F'S?L2B>UP"T!HS8?9]-3 )0\PO4I8#L3 M@ <,3AU6]M?O5CJBSR .H V!L/?I!]YM3&&^PD*+G5N:,: MIK]HLKMJN[Y7$!5F[DW8A =TSM]-]M'RQSX$. VD?8 M@RP#3;Z52, "TIH]8EO)( FC>6%GG2KV48.S&?;69*,T22.AQ[.HIZ9JKHRB M1O?MJW3FKN_&?3T1L CJ&QN.1C'0P!#[3M:?@6X[2YTE54LTW^-#SY<41S16 M7?AZJZ,A 6_R6=, QL4^YOG)U\\@.PG*=J >M0"-)SGQPW9JN0,@;.HC\5#W MU!$8XI%$+I6-#BNX 1Q MI:G\2[');F4=EN&316[2?R"?[.TXGVQ7V8W:F54\=#4((DHV1H%JZS2=L@OQ M7CWRB2HMU[EA[Y;P@J4:];VKV8P=+7.H/C+IL[.@=%9[M&ZM'?&+'U8M,A66 MM/"S3*( Z1C*-MKZZTVA7,21!7RY'][2=TV=[7\B;W:],:5,>Z:\=H5@ YX>C6S'\[B5'^FDQ"B/TTHMI]2>U M6?SE TVN2YY37?(Z@RU?W%,?X_8QIEKE_1FG7HVLQ?\N970/9 =/HK0]#9?T M033ZU (:/%&.GQ1:>@M$:VD-:#)@"HWZ@RY MBI]X4T]VGX:)II0")?^6^CN^J7[ [T$Q[:%TAH^@=90U'=!*QQ&?QK7J/?8' MEDW#86]*J<4>ZF6M'E75-'B,;O^"S9UWSV-T;['.E_,878!MX]4M+T=G>V O M\Q:X*;9(7]?EU&!_"M6PWNZWJN:/[C)^@,BG)Y!*N7 /87_28JN8OR?.7ZD7 M*^.XUE _5:A)5@*8T4#QQ=T-%KQ5,9 H/@ 0D>29J=)H" *PTQ' 2>X<\!YP M()DC(?@N<$W18!?4&!T>+\YHH<;=KMJ&8%+%J#FYFH#@_-!NBR=1PG'?K MQ@0950'WC^!$%/[%X2BYY9%X@&7^(Y+MO96M7HYL3ZNNFE'=6LD=.VA6*6VT MOI<8<=]/74FR@ZH3F&0%CN3%<0K3DV,#D95$;""-<25:<>//X^2X=P6N@X M$Y*,0'[!Z4BI!#2L2/=K%#I"N+%\48X6SHC6Q9V(' ]E=($';9U& $)'!"%U MTB OO5")\+?-"C@:;&.O4NVI98JF,'[/$H\ M[L/[N?-2.K'2!""@4,>VFLUFD1'AYH SWH@HULL140+Z!>[IF'T)$QP<0.], M&(R:^/)$\;61%\4)^RN%B4%OD"I,_R5=@(_A#']6U!XM(8@4^0P.XP[.)Q$ MW[>M054=!$"^M7O=*C7QI(X Z1C?VIUN8[#P."BJ8CH444GD]8M:I=;6M (7 MA'B2?!C>"$O1MB:>Y8+UX%- ]",2Q-(%54( M6">P4Z#',(JK,!J%/NC/-.M2D*S#P%>X$UFJ7Y8CN'9.H-I[MW;G3W%774W8?E=_[^=Q<_9;K>/[+L@_SZ$^ M8AM(2J <\T!+$92%0R\D(1:3NWF8PC_PM\G/>%Q^AN%&AAL9;G0O-Y)NO+E, M%HA)HXUYYG>+PI$G_7&+C K^=%,G,8S*,"K#J RC>DI&A2 B=*L;IF:8FF%JAJD] M,5.+G7!&P7CEOAI'J%U-N4OIX)*+Q4"-CDQD=S$[+IQ1B#:\RO JPZL, MKWKR0&"BDEHQ\!Y/.&7DSD GFV#.G>)'\P_(J0Q',AS)<"3#D9Y8>Y+&GV9) MH#_-0LSMRK/UQ&@41G2#U?"CIRL>L1/98R?#6*K%19?EJ!ATT6$62__%'!!5 M'MXP(>\FN@]\O 2@9EFZ=.1+-T7ABK.Z4!MGF<)T^9;>% POH9:RXA<3YBFWQUV1U5.<5@Y%2<-R M!& / DXSK7\!$94R*A9/!5/[L,H_>.%YOBX4@ MJ2=S"!OLOGS"*9_KM&D+=IS0(08AKF/JR=T JBC]1M[RR9 "<$_O#4:DG5JR M D#QGL/H_I@?C9$4$SH!AC+-6MXA@DV(.T]>^UB\TZ !(:\LY2.PIHBD\$8)@T""HQW&"'#SQ7*>/5]QQ@ _@7!!C4;9CZ[E(<+&#, MGV5N O3WO1CO!O$\@7"E@:$P"'Q+BH^D<:J+@YLBV" MC9\2@=,ZR.Z8A#YH? #," M\A?0-%,1R-X& &+ M*X+?XM&<9O ]V(&+NR_RJ>))#X7#TUAD1AAM-> !PL".+EB MBNO5T,R10@%*GV$,O$+?#@GQ.5W' 1<&"PPC=;\@\1 BKA@F\ Y(!\6-Z)HY M\APX%SQ(V!7F:LN<",320-Y+A(5,E:B+W".\[3"G(^*%_CR<+EG!S@M"YKY<;P M, L@TF=O*61>^J2C"#V@/#HGO!'P9E+B KJR?[&V"J R5JZ8JZ%JC@XP/<)[ M#,0]'#60I,Z4!!S@J1<@VDZ(O(FJ)%")J\B36LB:T5)\*.:A4EN4-H91G@() M\JFZW'JR^#*Q Q#R0U&@:+KDQV-X$#\!ZDZ1[$:HKG'??\E+LJ4K^<]W!:\X M+14"6/GT5NYP78Q&1[](IJH ?35!+?HDQZ5=N=4'*.J&A$7$#H@5SP1IIZ O MHA&*## CN:V#"D3GT; $JIA 5;BF5@0:)^6UYIZO*1&S4\4/VEU3(L:4B#$E M8C8YQNUCS%Z4B'DX8CYM#9EG4'C6X[U/JN\\I)567HWV$N YM+%L^0R0VZYLU;T$86[]!3A9$,;C["S2G" MC8P%'#7SY6"906EN5AY5A36K=[,S"X",$K"%LV)#(P'\6UX9QTJ0,+!0-D$P ME^;G&I/2E>6*QY6,FB1S^4CWL[8#-?0 :.U^@WVY!P#2^9!OHK 03JZ0X;^5 MZS82-QZ@!N69P#!D1W+WWZER$JIJB.>JU@B[5*66KD1TXSG" H1 7XSR'0"= M!.S?8%3&KJ=<5/@+FE9@5FGWJ2HH@",EQ1($A2)%^'MX&X#)/?%F>?E(3$*& M*2A'&=XMFN;&%MLR;SH;C80C+\V=!R-?YH3_*/P(0P#*[XCTD%?CF((T1K/.U_*2P 3487&(!#'@N" MO*Q%X6G0-]@5E@M#=HGD$+B2>(EPBBY^_#I5I8X*(8A1&@54R$B2JG>4>5,L7:*]BX7X%CE^R!6%,2/R'/OYTHI1GD@ H!WMX(DE_I [$DA_ MJA@?[A:K:T2R@HG<[X(GZ;?P%N:.9/@D4J&O?%*N\9.96DGKW*\H3M3 M3&=^.!>5&FL:9!%WT&5&S"RK?"(]4Z6J451_CGR*.K0F/8%J9>@7HU=O10;] M+#'9L*8MLZ933AY:C%YV:W]*EKC.+^ M2];3 2JX%%3B''#S$_J^M^X;LIM'_U*;59Y=BI(2I'P%J3B'E$1G3J4.78'N M*W1")SJ2&_,1:EC1D(( X8T7Z\#ZE2#)+_6I5N]$AYVOOE]^VSFO?/[J2J4!BH4QR('> +E-#2_%!\F+ZR/QQ*/6W%[DD% M>:GC42Y$%$ )\&Q@+V-8!@!?R&BS4D2!56*4!)U]&/#"P%0827'B2 )!EHR< M>U8R%59:B&Y9%$\-4Q6 5S7+@1%34C0F: "+]R@D MDNT3OAV#M*6P291Q!IVC$68) ,HSB@[:')Q:&_;D3'FH$B;B7J2CN6H(P2,T M56#%\#*7OE5$-+OW(0OBX",&S(?W"G88+0!+%%:+H:X M)">F.ELY,8% 8&F[1,7\1IDJD!5KH,W()6#FC#.7&IA.U=#W?:0FHSW;$KX% MHEE.WKKYPPH&@$@JB]!CZ7F%-C+AA:M#P9*;N'3X$TT?T V3; ?_%MK\&2+> M2M7)!:,JFA=T1B)'2114P L4% P92$S0N1LU2$5JV4@9>7&<3F=*9;HNC)(" M)P2[ZCL5#0.< WG&=5Q3EN\#TDMG,J#20# 2U:,244MVM-89::.1I(^R0C, 17@JA6\*D)EP?P3F?XA&L%8& ME220QVK>U6\1]ZK?*=VY^C7IEM4O-2I5OP<85+]* ML O"PB84RF5? X30CZ#YB5+!;T/M&HB!D?H\TDRTD(602 F*.3+R.O!\)2%= MX;CWT%'!V\!9D)(; Y84>?%WN9HT4"X DNX*1R@$3184EUQ&AN@I3.QZE"-2 ML"%4CEQ(722R@.^]0D2MH9RY\Q.K))%J^B>&HQ+',,MX&"K>B D)Z6RF&VX@ M."?>K)2A09DBXTAD->N2"?OUC/TFN)],'*X,LS_0_P3R6%QYXRF7-29+I6T* MMQJQVO6*]*7BY*@:Z10'3!$I"9<\A4[U Z'$#E /M/LE3[_)$LHJZU(\05E5 M^7"BD$A2>24YXE&' M5TVR=$S:>!GG] E9*D5(^M:69P)FYR8K)0I** E*61KYRR*2SU..U1%P>#HA M5!.R&0M G7@*?94_(OXN^Q?!UN(P"(0O]R6%'I88%[.D6&TV!ZETM;K+TI$D M;^ NUB_%/#G4Q[0/H%P+/K;R?"L:5_(.G+"0=Y4K$)S)0C\? M&7!D@:A!/5B]3Z7D1WAOSQ.4_.608")ZP<&DBDMZ##IK\VQ6K4](WP8R&NW0 M%8MPEMK90MW[Q0/MY89R%Y"2MA.FLN$(67XFGX#@W(1(A>L6HANTL(G^Q M=IN(W+U(D\(H1ZBMA'"V!8NRP3ZED:(;4L]UH?!\9B(75>^S*#P*;J7\D#4B M2&&G2B-G%6Y1"8XSE2/5J=?>5-9CQ7^SU,Z"/8I[RLQ,4$FF'HG4 @,F94R* M%:D9RCP0)!(EP2]Q%Y_D+K045^FI)T&0DNO]R0VU?RI#36=/4ZJX5 CJPS=U M]7_7\B[].+>4'AR7W/3JTF-O*0V671JJQ9Y'7,'9S!%X?GWVAT*JW%&:WT'R MW)_?)'>]3J??ZOSOX,W3.4X?=(3/!J5_?3OYV:_7%R^<^S:W9Y?O7/(DC-1:>=Z9*["MW6BWFM M05HZ;GJ)TA\ES!*7?K:*367&AB&"G?*_/_):"65XYJY+]&,*OWC!AKPGA?M) M,SY#O?%;XZK!?D4U)\C<9,#) V=>3,BF.UD^7HZ (:)92/K;, R4_5Y(UB[& M'$]R.T\E5MQ@$$]@ZP!Y!1*=/YGF1'D#I.(HU5R:P_E-#,>A.&G)>"Q$Z;.X MO')7%7Y2J?U_@>*BO'PZDQV-?Y5M?@O:):5J+"3-4L"P ,FEF:KE+7,VF<]P M:!)R*.WEI1C8LTRNGO8'KUC+OM^44MY? M0&4*XJIV.=7H]KR*XQ-@0=E)JX,'C22)4N7)!XA1&O3(4VVKLIY%1 &S$)C% MG/SU@J[Z$4XLQ)[1;2BB&VG]!EPZS4>5P4![EU:SB+/;;=DQ2RJ ]W(GQN(R MR)*6EX_D=8'L^H;:1Y]4@FKF>O.6$C;4R=EZU+T M6.:)%TYF".A(+J@5I!:YZ/G*[]>BASMPM,^Y\*[@8!@H?4SG&\?I,/91(63-$4_= J#J.H/ZM5L:*WGQ-HI+%V\MZ#Q@>K_/0KA^"UVED:A MQ7Y!:XL, B!9BYU.4&45;)[RP&*_<]@7?13PZ0KVSC&6.2?PRB;[!/ODI!L1D6,9# MG9Q_1 _ZZ M_-W[\I[QRV\I]_VC%SN^%$FG>'\A5&F3U&K7)7U@-Y3'ZYKTO#R7T, !@I46E== M J&;@]6@_< 1G8%3"G5F,L4VXQM/QK?YD=V]T JPJ@Y(=E+&XC"1O*I$^I)4^1OL%YT[2ZY\=1"46[/.Z:XX6>FB MA[-1BB2Z,*W%)_ M4T//&(7"O, 99K6B;11B(F!XJS?G"D?=0K)BR:H&G M@0RHP!M@'WIJBY76RNGORT*'^OXTD85NL0Y_!S+YJB&?OEYL\IU=-0>*Q_S, M@*BYTK^\T5JX0*\R!VG> VQ3?\@JU^O1)6 5_"C^W%I8H)G"S0-]$C(*A)2?5T[HWH$H](4J_\:#K 0K%:BT9 2RD)40A,6<@RKM M+E?MGF@6TN_4+#+66Z'!9!()H>L,+R-G^2J=VL*M;=(Q(B9K_JM">1A#_XZL M!^L=5U^P-COF)Y?7:X4;$9Z9>6K+X-KR\-]>1,&7>&_4=\IY@Z$?6H6'%P;4 M-X^,4_<>$*=^VA)&)IQMPMDFG&W"V3<5U[J]8Z[UYS00OYY<7K/S\P:[N/[M M[)*=?_ETNR[X]UM7:,()\/3)_/?CWY+(-< M9Q_/O_QJHEP[^=[+1+EVP>7VJ7I1,NL<,"P5 /#%6%Y[=H1PZ;8E^9Y][DWS MPG_HO<6<%P=,15E!K=1W1A>0*=1XO^51N?E!<0;L22 GD 7L\_QGJD:&ABVZ MLV'WGIN2J4I-?V0*^'B,_F3T./,\]UKEHE2N">0W[VLN%7UP:.;J3[^VW'+VF6ADTI@HB6&KBABH!!90?+(MI M 6#AD$5 22"^ER0^E>@)0NUN;K"30B$B;XKG@,4-EY0D*@>[L<90(?B01^H= M+N]ZK:[H< X TUQ:1SU>I!J?CN:I3 [I_?\#J\:5PZ.Z#QKF68N_4CP352G# MD@\6:S51O&ZS>DU>%B9:5:XMTGI?KH7IT)%*5BC5 7%%[$3>, _3[C2(31D- MH_QM3?EKW:_[=5ZM[O?MR^79K^=7UV>79Q_9UO;^?7_L*NS MTV^7Y]?G9S*G^-O5&?ZHO"Y&5=S)]TQB\;92PLJ912>%S)W=R C[6BE!?45E MQ;ZJ/KSL1!=7+,O^+V$B6-NJB1H^Z[T^I1.>E+L EV%NL?/ :>@:GB5PJRW? MFV%FU2:XE3)@994"E_5Z POF ?T5-&PO3BB-5_:F7)8*+5JZ M[87V*3%E=>MQJ)6"JQQ>F5)4'9VO@HW,T5$4E MTYDJ)BONA#1!I'8J!U>+IHITKDP@HF2=;O/X8'B(HU]FY2;9Q^6*W.;!R->; MG9HE8*'E<2E#:;TF&U>!.SWU%>T:A_7T2KEGQ CH]Z[F+J6 M4/K\C4SN#,0X3&3EVFIQ6=U51_7'(4.72F4F:#J3+=MJV*WN.TS\S5K(7LG6 MM01AYJ8"U@0\HEA//S\!74U?]B_*CBSWF5-OI4&KT:QPA^SW/.,[+[6"4^5S M$+=8GRMA7OA8R#+4! 1JV^(%&F0L[TY2:J1=;&]0:D#0.>"'!ZW#)4T,BG A M0:,Q-X--U;N_G[6!SO#:M42D,A%*7U%^@R?/+"R#HY2?7+YWQ]$&!?]1_G6K5*EH6*EZ)RJ ML"&#VD-_5S3794(B*SE?!/&ZZJKQ>QF_US.6C[6[K];O]?'LT\FWS]=7[-O7 MBR_LZNS+^<5EP=]E?%N[^-Y^AT$?HTA\@<6;Q!@C(UZ@H,KQJY41?YQ_.6-7 M)Y_.KO^G6%+*O[94J5/XH1/)AI M;V5+C[!-UM]M]2RU0AI&LPD/8J#@:GD0.FS\AJ+K&.G2> $["F_E*]B&N((@ MFA[IW3B)PN_B2,$@'S-'-AT"\[ G+:ZH^CL96X7?:_7J%6;/HIJC5M-IOULN M#NHJJ>1,JV 3KF=7;6!2]6T<=*>-JN/&?395_P$H6GNP2Y34C4_LV:!T]M^_ MG?]R?OW*7&U/9*(HVD=-I&DQ_/_A0W6]=J,-_\M%9CGP3M]1FW7XE_HY8=G0 M);\[P%@J/VFT[32;&_!:A==QPJ-D _9;Y@)R[)?ER74J\X)U^"3>.2,!BVA8 MP>I=DXJ,3OD(^&68PM)'WIUP'R,JVZT,G*6M/(+9:P:8"[:Z*6NE\S9%S.H\ MGLTDT@$_+.OA"WM[I(RN0[U=E-O;!.K9W<0;>DF\"%DC[#<0]H;S;\[YBS2T M8;BG[+_1MBKF.I*Q6FNZE.SDNP56K$[J7OZY[>>TN'J7D?^ZK_3[J]^1!'RO M3*JZ7C+ P!$ T(.?W[0J,<2,/]D []S'EFNVM?9=5=;(01[!&3](.%2]*5LT MU$K.F$7GWVJ.7RK0JD9_WALKQ-GO<5T9:*D(#95>J -6#?UM@MYK@ZU(R>B' MIG_K'7@U ,R)82G;>$("7,ZJ-@'5"JC\<-QA34ZJ\91)1#T:^J'S_>6IY6/H M4$-H]I'NM=)5N*6T4R.'BO*_*'+4SWIG_>+A;HP!ZSM85B"P6K7L4HRF;LLVBTUVWA/RNK_\\'VK"/9?,UZURPKA_'K3>VRN_GHYMR MQE;#IMM'G0];T2(68+:Y9K 5@M^NHVC;A+\&II5(]8$X5FY$(*9UWJ&R_2VF MNX.9?^=L$HD1L,DDF?WT_OWM[6TC%DYC'-Z\/XFN[UVK]OJN.*N93O M;L0?-O[^GAM=QRS%Z#I&UWFUNDZ[81LEQR@Y/X:2TT3MIML;#)K-[J#5+'QU M-!@*NK1P^%=7G!#49 M6<).%5);H1K)VF=U[IZ\L;WL2IU5#565"#L/5(E.Y77GJD)4\O+D]VSYN]P?-@O)S);"%GE1Z M4!FABM#*)_3+W.>W\7/H*:TVZ2D]HZ>8I>R$1F#T%*.G[+:>TC$!*Z.G_&AZ MRL >#)J][GNWUV^VCEN@IW24GO(+YN*5R,2OC$KT>E0BU!Y X6DVVKWEO39UJ\T.W;'R4UU1&R:2<\OM9 M\+CB31:K&.#NC*'5Z^22 AXXD_N)Q,^M6#N..;.),7NNW6Y.$BRVTW&:=O&Z6*6 ML@-+,7J3T9OV1F]J_8=1G(SB]*,I3KWC;JL'BA/\TVD5%:=:O><+GX*6<'8G MG)1N/EV,1IXC(E!MX, X%K"AJC<3'HP%^E]. 5)1Z+.O/J^Y,?5[&@@5PVHK MC>0)U9_"; .C_YBE[,!2C/YC])^]T7_:1O\Q^L\KT']:]]^;.IO._'!._J2% MZH$+JDVUA."]Z3G783!GOS?8;RF,7ZL0;2L+QRA$9BD[M12C$!F%:#\4HK:- MM9,13/]EU"*C%NVD6N3*QJ!T&5Q[=5)?,+O-C^S. 3]\;W==^5>A!@ZH$4;" MFZ48"6\D_&N7\"TCX8V$WQ<)WS(2WBQE!Y9B)+R1\'LBX5L-^V]&MAO9ONNR MO;50R!9C!;,TBE,N693F%DN5F*D>5&EK]F67YZ\MG(BO2S:.T:L&[&^@V+]- 0PL:]\O"Q5_F"$TR2J(&!1 M"\ ,>:[]\.ERH)\%^< MH'Q CB]X]!,#>$T04'<96'"?.5;(P7;WO4W?8$/N?!]'81JXB 'RHF7-&*$? MPAC1>'C0M!C^_W S_M]NM.%_&572L!G*R>]N>.1Q^!<0G6-;UWC)[PZ?57^Z M53OJ-)N U!64U4^&T6S" WBU526@3$@D$3R **9@P2KL4PX$5![>RG%NP\BM M$ T"8UF"1(4%+?Q< MW:3^>E-N4Z22C-#I'^3ZA@D?.I[%'3E[:\9LU%-L%/5:NJ]W"06NE=:TV M]& % _&OWVIUZI2%]9%H$;X/ ^DCMO$UC! K8GG/W8M!XLJ*N@> N'BI'H0L MUNB- =N]^'M\R";\!F^]B8"%4X^$.0AA[@!^N72-CF0YWG6+4E_$V?UYX:01 M8!Q\@_5TS^X,G-Y03AM69UC=T[.Z_]AW)O<'#\ JH;N] M:#J@90+8"W]/9V!=\"2,Y@RTBP"_Y%&$C D?-AS)<"3#D7:1(_W7OG.D3]1O M !L)H+ID&(UA-(;1["*C^=O>,YHT"KQX8IB-\8>NXE\*2>.$1PLQAGURD3[P MQ-:._)FS>T(9M>!O-@2Y]X>Z*A9:)F$>B&QTO: V@^GO MV2#W#R_-"CY*T!B9\?$2&:(L%-J]70J0VMVVQ?1_#I?;1BU)\$O8C7RF7ZO= MU[&2!>!_T.BJGQ: _D)F@%1^4IO%7SZ4"'$8^FX%!ZJ+>^IP[?8CPZRRA770 M<:EH^$ HS'*MX1->,SQ;BN5'AV+"_1&&:W$@("P1J0<2-/[3 %ZB\0!E)V$$ M '(;)=@_QJFF20+A2S3!LB3"U>ZD%9ZI=?Q&A?$*/U==1IW>NTK"WJID4[7> MS5_I;/#*ID/?LX-[DN"5'TDSMWL<;57?FJ231SFBEE+TO],X\4;S1S&\M61J M7<;C*A/S_C30+8!E\=@!_0'A@Y_?M-^L.^^#85^34GID9SFE3W@6I4Q7FG'[ M^:B79U\_G_]Z]H6=7EQ^O;@\N3Z_^,(J6NGCKH_8QT68;^7TS0PO/<.S,E)# MN764^Y$GL*B3= RB0:5UJU[L]]UY>!8.;<[V$6?["RQ]GTYQFZK.%DR[];P' MY9QO>TG&=_WAOE\P 96/[R<6PQ,^N?HV=P \S:AQ$97>+_I=MC+)=1C,V>\- M]EOZD.NGNZMYOZ2G85^T<7,LYEAV]%B>TUE79(&U[CK#"0W)F6,QQ_+#9R#AC*#GCH6&-A@;-L9ACV9UC>4[6>"EF 41L-,PFJD\IP=S1!.9?%TS MF,CDBT>O3&3RQSU;$YDTDDAL928-Z[ MFLW*>*Q7P613EMAI+J]:!$+J_3!TY_#C))GZ__C_4$L#!!0 ( ,^$ 4\@ MX]#,Q,2YH=&WM6F%SVC@3_LX,_V&' MF]XD,Q!"FW2NA#!#P$W\#@6..+WK1V'+H*FQ.,LFX?WUMRO98 A)2-/,Y.U+ M/Z18WI56J^?1[LIJ7#E?NLW&E=7J-(N%AF,[7:MI_5WY4#NJ-:KF$=NKJ0 T M+OJ=;W!QV>YW^\/STE]7MF.5Z 44"RC7YF',HV:C8W^%:^=;USHOW0HOGM3_ M.#H580E8(,;A>2G@?JRU&H-,;,JBL0@KL9S5CV?Q&:3/(QG'LOZWV MC6-_M; 9):PA#&Z&US>MG@-.'X8W70L:G_OXE+EU(F)>43/F\GHH;R,V*S5K M'UBE=G+ #AM5$FU"-:]8+#RF>NJMJZ)QSI4%UVC5T'9LZQHM;%^U>I<6M-H. MO:Y]^G!2AM8UM+Y8O8[563IU^ZK^%)\V[3(X,ES ?X[@*@GC,K@\BH6_@'C" MXCILKNFJ[X_8]0;&[ME2:OX>CM3L3$^"V-"Z0.^E75WTAQUK6$'@=UN#:ZN> M_7C4X,W9E$:$2'J^SN11>*MC)E$_>E>!K"D2<]Q*4AH&U(^1X M)U/)OUI3RJ\HK#L17KJD9[!ADPT3-N<0\;G@M]S#A14*_DQ8A"0*%C#D,QG% M($/X+*/I#IPXKOR985KZI(Y;$ ^+A;:,L"<6"XDVT(IK5^"?(?VAE<]/>P^D M1X'T_@T"Z8(IA \"9;J [PB'@'MC7C9XB@R*/(D]A#(&%_ME(@2&6PMN*U'" MT4$LYE/>",=P*^()SE#-N*LMI'YG:)KT<)YS5/-@M,C[X2'\[W?2G0GPX7^) !Q\ M$2+""*PK1)41_2B.KZ/<>Q'ZN,_J;1)_NT'B89^(VAQ\RL6"SP1MSC-$'3&& MF!0$*\ZD8%0;8R/K/$$]ETDB"5 :2 1JWH\I0URF9J '\A;E7$DXF.AXHCA M0(P:C>%H9CD'=949<\_EQ1+I!GW7G3E@XYM#"'7F8!"BQ6S)_>L"7&3D-\;06 MY?&DM:8FJ ()#>/(7J PD".B(09-]A'#BX7G6>[_D.7^RG):B4V^8T^4'M;W M&=N3%/[T;C6I%5EWXK>N ]\:P3M/*7"@=K5",A[HC*CM7<2X?+",>,$VI- -;H;BCFU2<30HQEA*2C.LE82; M!(Q",LY+&['* 5'#9)3Y3%BH8F'$21+#)G; O7U1]+H4&[UYBNT<->XQ[0G- M8F$5<#3C8 ?"(4OGN! X*E,R9!2JF4(.4J5$Y&*1EP$=J2?82 0B7E#.N"W. M$>\U)S3:#6/71'.5ELX([M(9S9)HAG13.L=U71EYV@!=<,=]'PLB,4?$J"V%39:^ M[A"RS.-&J9,Q3#,)-3'<*%-1C602/VS!+E&5+:4YU8O^T^<+,,HJ4;T[<.,) M??"F4\-].?::9/#>(!DZ!F?W:G-] )>6'/K--E+L7LU0=E8L2-=-(D)E+A>Z MW^M4JAB;Z6L-]J5<[.@?<^H,!]LU?"07[OH;PJG9+D)>GQS2H6*8+,TZ-"GC MA*EEVDCQ0I.1>SJ2:F^D06X!@?C.@_04<4.^_(2#BH6G//08 ??!:%>*G?Y" MQR'ZXXN7T;.\VKHIDN0YLMK%L9-BX1G)XKV"*+..84T4RT@MLS/=@#U.IR*. M.7\X3HXDIG_TVA-HGN[C )F$44E1U,/_J3#+R,__201:KYF>A*X^:SQ\Z$AA M'X=^X3.%5H"9/E8> EE YTMT].4*CI!-,ZME:7^+KJ%,R63^.E?2-8O^%)2= M6!,"MQ*A6-@6GDP9;@X@M^SWS$--Q9?;_4.L22L=U$#L8T%2-NF:PEQ-)5/T M&/I&3R:-L5L/]_>IV/]IS=_"C,N/<*;3:)2&%#Z=!7+!\>WM1)H@PM:8A4R@E*Y8>&%.=_2<;$7?.?DQC&Y" M9Q-:>2CE(?A3L=VD2U4&I\WTQQ)JIX1A[8?EFPQ#9FXK&S/!#:Q^RMJU(U=# M97-X@!#PS#EL&*0.LB-.K22<:)B8W"M#.^/:Y_6T;GNT-P(.<=<6?;EE8/+]''=+[EV0/@@ M&-$%[TL/]OXZRY6MRH^M6":Q\T6_&C6-,(CQ:-5T!_I\''X[UO]>=@VOVKC^ MTNIVF]>-JOE1!2=MZO>^98WZ@EG:?--SLN;'5O=U_?^TCY^4V'(A,7^7SES? M^W7F-H@X69I^-6Q/!/?!NN-N0H=>T#>%SZ\VZ8.!.63&D,F7#,Q,BYH=&WM6E%SVC@0?F>&_Z#AIC?)#(20 M)ITK(O0AM>5=:;7Z M/NVN4.-N]*G3;-R91KM9+#1&UJAC-LV_*N]K)V>-JGZ%]FHJ0!K7O?;?Y/JV MU>OT!E>E/^^LD5G"#Z18 +D6"V(6-1MMZPL9CO[NF%>E.7?B:?VWDPL>E CU M^"2X*GG,C956HY^)^32:\* 2B[!^&L:7)'T?BS@6OFYR11!7)/^'U6NK=Y?Z MW%O41]QGDG39G R$3V$DHV/==J]*$9],8:C&==.\G_(QCPG.C#2JU\U&M8]3 MVV9![>P'FF KGR@;6N9@9-U8+6-D];JD=T/Z ZO;LOI&A]Q870,>X:EW Q+F M@/0_#X:?C>Z(C'ID\+ECDL9-#]XRMTYYS"HRI#:K!V(>T;#4K+VGE=KY$3UN M5%&T2:IYQ6+A*=4+9UT5C!O=F61HMCX/K)%E#HGY5^O.Z-Z:Q&B-\'/MX_OS M,C&&Q/AD=MMF>^G4[:OZ0WS:M,KD=Q&082"<2<1DF=@LBKF[(/&4QG6RN::K MOC] UQL8>V!+J?EK,);AI9H$LL&X!N^E75WW!FUS4 '@=XS^T*QG#T\:O#F[ M$M'=7)5.2Z1E=CI]H]VVNK?+]V'?:&7O?UKMT=U5J79Z^JZD[1D0&2\\1JY( M*:035AE'C'ZM\$!RA]7I3' G%6QGRN?O2N1+"D28]Q*4FH&U$^!X.U/)?UI3 MRJ\H67>F27I(-FRPRI3-&(C;C;,X<6%@NR1\)C8!$WH(,6"BBF &;D3D M[\&)T\H?&::%B^JP!;&@6&B)"'JB,1=@ ZZX<@7\&> ?7/G\M ] >A)(9V\0 M2-=4 GP */Z"? 4X>,R9L++&4Z11Y CH(1 QL:%?R@-"@P5)@CA*&#B(QLR' MO1MA0\$XP!^G'G&I#4T1$3X$DUAH.4*+A76)@-E,2AHM4,:G7QD,G.M40IL# MUL"8'H8H' 0%;![9B0]B :B#*0Z+",#:GA*9X)^5_IQ%+.T$9^!SZ3'J\&!" MYCR>P@QER&QE(?8;@FG"@7G.0,TAXT7>#X_A_["3[DV ]_\E C#B\@ 0AF!= M(:H,Z =Q^!SEOO/ A7U6;9/P;'N) WT":G/P*1<++N6X.8> .F0,,LGS5IQ) MP2@WQ@;6.1Q[+J-$XH$ T$ 5M5X4AED4SDEKB?F,N-(Q"9B2/%6HL M0B.F\ EXXV/P$>"(,&#%V.-RBAHHYD-PP ![\6"PZ7M"9F (L:-2'@:J6$D M;.9 LR1' $R' =(U^LQ[>TJ#"2,&[,B#Q .)_9+YBR.VS,AQB-U:F,>CUIH: MQPHDT(Q#>PF&@1P1-3%PLD\87BP\SW+WNRQW5Y;C2FSR'7K"]+!^R-AV4OCC MN]6D5F3=B]^J#GQK!&\SR2>(2Y4)[29A&;,TFR9R?Q7,EL8,&)X-I1,PD430 M \25&9!1#,LQ+ M&;'* 4%#9Y3Y3)C+8F',4!+")G3 G$-1]+H4&[]YBNT=-1XP;8=FL; *.(IQ M9 _" 4MGL! P*I4BH!BJJ00.8J6$Y**1DP$=J,?IF'L\7F#.N"W.(>\5)Q3: M-6/71'.5ELH([M,9A4D4 MVDRG%M6T2.,D#57!,60.KJ >O@"PN1SB@"!:7* M&T)@HLU#B*$';KTNM^PWR"US1KU$;?&(.^:Z4!#Q&2!&;BELLO1UCY"E7S=* MG8QABDF@">%&ZHIJ+)+X<0OVB:IT*5&A[* ML=2,-<@OB\:_,2T\1-^3+.QQ4+.SRT%,$/ 2C?2EV\1,=AZ@?7YR, MGN75UHV1),^1U2X.G10+ST@6'Q1$F744:J)81'*9G:D&Z-'W>1PS]GB<' M( M__"SP\$\U<<1, FBDL2H!_]C89:1GWU+.%BOF)X$MCIK/'[L2.$0AW[B,P7# M@TP?*@\.+,#S)3SZLCD#R*:9U;*TGX-K,%/2F;_*E53-HGX*RDZL$8%;B5 L M; M/N@S7!Y!;]GOJ@*9DR^W^,=:DE0YH /:A("GK=$U"KB83'SP&OE&326/L MUL/]0RKV/ZWY#TO=?-/I!AVM3MM6\'YE+AJ25^W478[>B=$ELN*>;OU^DK?3_/ MW%I3SEQRLPPK/5W^_&S3/.KKHV:\C+2<:UKJ':]/%B_WIA$4']O6%VA/K_'J M"%#%*[_0J&X*_PM02P,$% @ SX0!3X.-:(2B!0 KQP !$ !D-S0T M.#(T9&5X,S(Q+FAT;>U9;6_:2!#^CL1_&+GJ*:EX3]*FQ" 9< (1Q10[;?-Q MP0OLU5[[['43[M??K%_ D)5HY85P!XK %;RD.G8MXECK.U%P2+!@O"\]O MUGQQ!NGSU!/"9X3ESFKIL5<&L*(WL#$>$<,L=DH,HJM/K,'YH*M9 M V,$XZN)>:6-++",GP%Z3I_D\-1/X:IB5KH5,/5NC*E^=%(K_4]H-!.TGC&V M]-XK<$WFD(^U]V"<@]77P=0F'6VDFV7CVU"_!JUKR9%&K=9X$3ZU!QQF'N=T M)IC'X8:))8@EA<\1"1"ULX()];U @#>7WS#4*(>N%Z",Q#,.I/8?;^K''\ZZ MGNL3OI(/IV>'@(/G7N"">FZ@S[/(73)!RZ%/9K3)O9N ^$J[7BM_5JM2JXU8 M@WA_GP;,LXL%RFW&%W 9%H42+_U+3)H+"D@84KT$0KR(S.1:9ZAG2W6,24^?E#%I#[6QJ3>S+X_R;9><"B3+ MM)2: EU].!QKO=Y@=+%^-L=:-WO^.NA9_992K]7>*@F>"81BY5!H@>*3!2U/ M TJ^EQD/F4V;Y(?'[%2QETT^?KLQRNKM#)Z\5>!+&K7HE'4$)Z7EH'Z8GY,? MVYJ5]S=LNQA^-5[/8 >4A;1((W0>.1BN,R2E(T-@'18!_2MB 74Q#<74W2'B M <%0#:!^?RH79>BJ1?@T6LCNH70 MFXWEX4%8NBOB(KFW[/VS=4E?,CK'PQ0>K 3[0<%([A+Q.6J,98[)X-P[[J[C M#L8!P[.!CX<#NO9>>A,[?,QA.2 I1D+/<)H/$'G MQ7^RUU$8]I7O]Z]\E^O*MRY\9BH:&;V+B6[N*]_#">H2+RLF]^P%9O%] G^H M\IVOKWAIY=N[ZM%:M[D2WU_KY/N3_^:>^ULW7!J/]E3>O<:."@O3SC&;)4V5 M<"E;)=P3,*5@4^I2.^U/Q_WNI#T=-\K]*/"]D-[3U3N]V\DK%O*M/$@[>279 M^_-0,[AA(84PFOZ)"\ENLISM,#)E#A.K9#DB($RV*2&^($7*\D!QXE3VB&;I M*P(435<0T#D-*)_)$=2037.T13;VX_[Z;L]Q@^\(O#NC]YGQ4!-(ADEO\ 6? MT[>(27>B*M\XHC!^4?D/4$L#!!0 ( ,^$ 4]JH/GALA4 -OH 1 MMSXKB6_[Y5^S]H\V7G5@TA)-./=$W/+9) M-W63D WTS.QN;=T2M@#-&(N6[ 3VUOW?]TA^(&,+/R!.]YHOW<36>>C\]#I' MTO'/?UTM'/1$N*#,_7C2.3T[0<2UF$W=V<<3WYNVWI_\]9=__9>?_ZW5^D1< MPK%';#19HYO^X![]?O5XBP:N\+!K$73#+']!7 ^UT-SSEA_:[>?GYU-[2EW! M'-\# >+48HLVO/\U$(@>+T[/X$_X=7;>ZOHS7WBM\[/.)?KOL\Z'\[SMQ>R M6@Z1VO497]R0*?8=[^/)5Q\[=$J)?8+ #J[X )S=H@P51:+P\\4IXS,H=N+"?3";]K!RXT6._C^?JLIX8O6#.-E7'R*Q405#5\HP[7..JV+3D1B M,=_U^#JIB"#6Z8P]M<.7DNS=%IG/.0!BH@O?9LBS"7EV\R M"*C[1(2731*\DT0722(74TMDTZA7&080U,HF@!>R>"=9' #PUDLB,J%1;S+J M(KPE-PB!-Y+@_;9QEYQ8HK9LHE?8D0/B:$Z()P*3FU\;['T. M1AZ!:4AH\.OA_6AX.[CICGLWZ*I[V[V_[J'1YUYO/#H:.[;F X;1V9L3CX(R M.99/EC7 <%$/8 T[,.KNX?'WN?>_6CP:P\-[N'O'OKA=C@:'3&+S3_RF/7G MG#DVK*5[7WT8WW?#E5'>@-2;XDB-QL/KOWT>WM[T'D?_CGK_\64P_L\C1&:3 MYPQ_98@-X+W=#[SC&&D<[K"8]QWVG#C8;ZZPH&#K!ZU* 2I9+PRFOY2."Q66PX3/"?RA:!&;(IVZ M>;;M8\I_Q8Y/[@B6EE'M.K!N]JML^W;.MNTKJ9$B1SI]\RS)\+?!?A?;]@N*-\]DGQBSGZGC=%U[ M"),Y'T"]W!F=.*0K1!PLRBUE,/-/VV:.&*DHG6*%-KQ0P*QY()@B0C?$PS0G M:A26,0#P9AL G0T*^2#%" 6<&FG])\(]V0)'Q*6,WS./;+R>K'<&:[_-L'9$ MC@)ZI!@TS\BFZ$WA*$WGW;9Q=5)PYQ5Q\PQ[S18+ZJE5+(S.T. \ZLI"=-.$ MS04,IGZ?;L80!#5)$S3-A#W,7.K)X('PTQYP$=DP]-1@S MY>Q%A @HD2)MGDD?B>JG#YA[ZS''KL"6.@L4N7B&MP839SAZP3"@.""=1?-, M/2(S.2<]DB7CQMZ) B;)XY=X;0QAC< E$@UA86-)@]Y>+E1]Q.T0\!SP:&[=,Q-AT'XUN# M\5,>7T8#>;K5C6\-%D]Y MEUD!OP9;.S>\E%Q@%BMLP"+EAA:)2#48&RT2I:.0?FRP=\HWU<-4#;;K=F1* M-Z[AG<'"*6\U';MJL)VW8RB)<3S[G<'.*??9SO"5C(4 MEXM?96H#D"DWNTC0[HAJ.52EDTQM>8=;QO'D3LF4<$[LPL#F,#!@F[%[6R @ MFY"%-&%_.<*;C4X\I@ZG]\0+(E&*H S$!9ADP_Q3*B!0"&9MP(8R(#(*H45" MCW ;D.H)CRZDO_E%D*GOW-(IZ;IVC%]AQ(OQ,8!>X7@S@!Z+1(%,)(6J@.JF M.1QQ-^#UQ<4^S'K$'OG+99#3 CL/G,G$%KC*=%V2H:$E9$1$"K2$6#;2A<.: MFR$E7I_6F]PB1OYB@?EZ. 43X]F,DQD.P 1+V;[EA=MLHL_90AY&X]CRQ&_4 MFU_[PF,+PL75^@[_P7A8'M1-C! OR-_07M2];6M.;-\)]L:5 K*E)%4(7##% M--I,%&@*:J!8#_0,BJ!8$YF>1ND2TTEM&MQX0K-)[$9TYM(IM;#KQ?;2VT&Q MH@9(4R&D:/-7P:7QT[!J+BIQEWLD%J%/*N0#$^\-"9:Y&A+9'2ZS^^['RX!K M.F2UZ:R:0#6!1R*3V!N[:G/A3Y^LR'6ZRY$8P"QT0N/H61N.;N1BE%_,@(OI MD,<1"@,4=]CS.>A'Q'"JGMQ2/*&.>I)&I$!I S"IT%1T^F;#4@Z$CGR*G W7 M)B]7 Q,5N<95J*0!F51@*4+&?!KD"$J);#Z[<2I&G W=FU2P*!.ZC0CE028V MU ,I1SQS40-ZYTD_/<)N"PIT>YSX-%0F\$J)$U]!$[?2 MBY4UX)4*H(3L$'51Q'"S61*?1&XN-'EGNW5H"I8U0).*@10[!WY$QF#M7$=Z M'P8&#%.ACT(8'AWP]/[40IY4^U\EJK=:PHJ<]!D/GQ)[5R^L1FH -!4ST;FC MD#T"Q% LX-A)]1!TN*X;3@>NO)#(^-;*<5(0I2^/28+,_< ;+ M*V_]X. @Q?=7GRZEZZ.;/J^0P?RIF$C$YT>D. 7IP"->#0;!%'+*G9BJ$&:# M]3;K#HWI&M-Q&MHQ?'4MB_O$-OB_!R7)#*BEHA)&C(YC7H$KA;G E2,Q@)9. M9I%U^? (6#9@5Q@XR_T+<$ATUR<%4TY! SCI QJ25TLQ0SJWV"=J,![149GA M4DKK6AY]@J:;>9HFLX@!@U1P03LD$_!!$:.C];=-F\B=7@"*K/(&7-)I$G?@ MDLSA?L1)'B@3'J>6VA&$,>4+J+NSR^27-^"4CAOHA\PBIL'(AB3;8W?:F>RR MP'JN$JT!OHR,'#M29!X7"J9MIH&;FYD@O=]4G"@;O7?I0(3B*_>=BB4V:"QJ M6@:#W!Y7L*P!HU0L(I$"X=BAS',86.B1>#YW92H$RFPQ\B=_$,L;L]X*+ZBK ME+E:]XF\;NBH@R@P(@Y#F]1V2HW<+E^&P !T*ER2D9BC MA7[([OY-7L-NVUX><(?5AT/#JTTRPX,E;TE0QY?K55E&=!?RN\-B%X85^!B@ M+9)S!:!-"I0=7(D,[EL$0H/" H5BFPR[*:-P@>L5Y0D-P*8",N8LQ<>9.S_; M#O0&2]9M1J2#J:ZK7*T_$3;C>#F'OL<)#FQER,A3@MX :#JZD\K: QUU(R?P M6H.+-3#%;F0A*2SNGDW,\5, G"(W%?=G8X Z'3#*@#H;Z>,]QY)X@W.IYJO- M+<*K]3[ E^1G: 'I4%1N"X@$:_0W6$O?N4.Q#-3YS@&4_TR@HH]DBE;JB0>O M/YX(NE@ZY"1\-N=D^O&$ Y:M\[/.Y=G;B[._0Y5.5PLG*B(Y)]!?3;ASROBL M?7YV=A% OVV%4'#$ G,KQ>7Y0O'H7%Y>ME4I8*+.G $@[4CY$]0^0(7 XF4K ME 3IVZJ.@R=EJP,DQ/GV:@)-NVQ-MGK#@>O3QLLEA<$\^.VZ+&C2\D^H#,SB MR,4+(I;8VJ4H=84GS^"=(&'-R0+?,DNQV4$B_VI%="WYJ-4Y;UUT3E?"#G4K MH<"F5N44B.A**J!S>J/^LKW"HB,"*?--$6E3+":*V!>M&<;+MFQ.K;,.*&L4 MJ@1F$K:)XXGH26O#JG"]!;%.9^P)0'\BPI,\+XHHDT$6_FYM6)160BTG^5JR M>[=+"[&+,/JCM>%27A&?E_*^C&5^M7:T%<9$"^#J<.5 MN:&(76QDZE0<Q'M[BPYG11@Y+:]%5DL'PPJ7\74? M_BZNCLZEMV%24KL$RC:AY3MF1"1_E.R6B3K9'F_+A4K;]<&_IE8Q2VQ3[0/. MAA=S6Q6U8.Y])47TR5!R$@>:1A6O;%A(D*A/*?/QY(99OLK?[-H]UZ/>6G.B MNQ.A$C^=H& E*>72#_(TCSL;@'X_O/3ETT^<^&TR\BN+*6K.F"0;?'?)U5UREV1-7*EE8JI][![TEPX^3C"3"U MJ5?)')&SO_XV#*&I4\X$-ID8+'#E"^H2(:[98A)NHX>YL^0%1AL*TBG%FXNJ M82);:)=:( 3>06NUQUL?E]_;9('GX>VPV$NJ?R@3Y][5CB-Z-0XP590J/]P4 MES(F*^_*8=:?4=UA"H&YYX,7/3]T7ZND6GD+;*YK93154PIR];9,OQ$&E]+I;J"P M]N&_5S32X6NPCSWU_,N;CEP@^=-KF_%@BI>W7C3.R^L)F8L.N0.MWQ%.BGP= MRQU8Z?)6>P!U>;AA"L)',(G8F-MW9#$A?,L*-EM@ZAYX(L]18)]>U)=[#6#* M)[5@&KCA[D/P)//+HZ_8<_92MH*5HI.RVJ[X!H4'YE!Y-4#)J6$U5TH;0V5M M[\,U+ M-9%;6&G):HMOIIEH&E6H]))8('4!KFQ].&<(+:]YXDL2]>F>*;:\]M&27?M0 M16+)WF>\[WNPEN@ME@Y;2\IZ8AJ5%#M8@"=#>O0QD*[]!RSEU9VN*.XRRDY1SJ?U@\^M.9XLM29O>!N74\9[Z AZ)/IQXA[IB-Z$K^J&\@W4N]Z@/N(2*/UVH[V=-? MI'+[?'?AU&*5.OA(?PC5-U>TI=_]W5E^6_UO<:_@I;>=ZK7X0?>K7@. .%X2 M]MKO'(%T=;[)<<:@M,R1_?\+!KU&WR02X=1TQ5S_^YMID\H?S+YWH#M=,DY& M=+; ]2WDLN56V'PDKKP*WG-D<(!:GPEVO+F%>8T!J%P5RM=*;59&WPZL,WAD M$ESA$,IBB2F7#V2^C:&K?7:M)L]IEP*'RPJ^8T_3G+:Z9J"GDMDO^H>JH)]/.V%NI(YB=I\$^^QS;+.L< M:'?(KG+@;^=&F)80Z<"AS_PE4%75#GCZ;Z<"]S4YHD74.%2W[6?)T0;!.MMY M"5W*M_L^MI3GT5W16NJ2$&<>>6RZD*G&F&L<>2).-VH]6L6/?8>Y, M&!2=S2-F-;H+9N$5-@&QD!/F';;FM,Z=ZFRY^QS>2 =;ZY^8C3KL,S7O8E_K M9GHQ/$,FW@!F#>X'7\B8>-<,O"ZL,C!-X,$4^X[W666K#L\SC!DL>OPZM[[X6N_=E[QE.;_!:?1BA0OP$AKG M/P[.RLAI2S*^Z!LUB>NPS<-XS-SAC08 O)Y;' MN)(:)(ZN;ZXKID>%R)BB'[-H.UPF[66N8EU?Y0HH4;YF7]0-;!E=5]V\OMH8 M!%=8E^0T[UHG[N*Z5%A ;O >".&3!TXM$B5;W)J+U;,#3\8Y\BL@)PDGVR=J MNIS+G,JRW-5Z4^0!JP-A0LGC.7;#,OI=^6U+;7:%&?XUD)=J^5\%?99*'?A MMZT:>3W!PRUY^T0/8U;UA0]3(BM(+9*MUC)X[3R-JZ\V"S]J*\^F+M/ M-GN#+X7 ;MG54[\,W/I;TV[9>^,2L7]-? PZ5%@:?KJ5YY,LKUOCPC ELU+[ MBCX(5-;T!W"F M,)K7>I/((+M\/8I]7Z4^7[^D/OOL0&]_:F9+5/W;T<44.LS>=(ZLU]FH+J[4 M?FE\M$_/U YRAO2]8@'!WOXCF?JN+>J\EF&0?+"=S^Y#][K&,563MN\&?Q]; M)/@VU".1JD)SJ@61 EH?Q$>I*X8SV&I/)*G[@NGKXAONP8Y+/K,KS&D M_D**5X@@PP! L?/ Z1.,!R/B><'K&C/SY&A0I$[M(.7I+_\'4$L#!!0 ( M ,^$ 4\6 5#9N@\ &3K 5 &ULY5UM M;QNY$?Y>H/]!]7U6),=M[A)<[B"_!0*:E7/?_KY+\WF)QQCBE(<-@;SQO5M]TOCM\O^7:,;LQ3% 6Y< M)T$VP7'::#;&:3K]T&H]/S^_"8+;QE=F 1F\2.FJ];;!S2)1F3$VP*="MIXH99"2>MXYCVD\/^\ M*;'>\"J93"D>XYB1)]P%_W\.='BF(VQ)3B\!JGB$0V0 [ZS($0[S!T M)_89I1D% S!4G_C-'4$#$HG?V.,QUWD4XRT:<5DL)3YQ:-.;)#0E_Q&LW\RF M\ 5\F]#%;W'8C6% 'I%!A#N,P2!3HM&5^\"!L/B$$F81[@V[\1/484)+M3"E MF@--O*?)%--T?@]C>-J)PQOHG%/.M[V96E5'J\U.$- ,AP=U6Q-MAX[_B-(Y M+*"^H2C#O/L >]#>H)4]X)@D]$N2EK'<2NV!$&X0C>%3[![3AS&BH"5(X@"J M">7C]R5B) "NKPFL[&"TX&48=*LL+M-+C_&UBF:(3I1B&L/8>/X2<\6F=@$H M0%&01:(:[L#\+6!XEN(XQ.$2&O_2"ZR&Q,H[";8^'?&U;D*W*W7Q9;&@'2(V M$*O:C#5'"$U;O+);.$K9\C>B^IOM\\7B]H?%KW\O,.,+3GO#1S1;?BY" QP) M(WXWDFI5# &^O+F:E!J]4VZ7\ [=MAC18*D,?MQC>WLCL2C18MED(K0U"3"] ME!_29&)1@0LK$J7Y&0-[DBG_%H+^F%!8SL&.\JSQC,EHG(H?JV8BMP\P+.;^ M2]C"#DFJX$0JX92=PA:URX?4]&)FWJZ9:3JCAN.Y!;@P**4DSF 2Z$T7NP!V MB8<)Q2M4F-W,4HK >A(C.N]"A;$O,$V )-0EV#>"U1R&B4%/[PM]M2Y-Y(7@ M%S>S"Z<#P (8-]-@0"XL[935"GK);ALIK(1B;O_JE-L^ADU1AI<50U&0?B?I M^"IC*=A-P?PHXWY,OK6#_X7J%40I;4[;AJ)M[W):"EPQYW]SROE5PE+&]YCY M%*?JS/M%Z\+6ON7%5+QS.X-S,WO#3TD2L M(G)D (II^M'Q*,DPU,68;Y]A%(@2X9I9H%2.ATJY6G"EP5!,UT].Z7K 8I+. MS]HB,+P33DA,6,H'CR>LY\U402T(- 53S.1[ITS"JBO9'O/UY"ED7MLR5%$5 M$D]#V[&KX0G0\/%EY3U1[D,+2KO=/^J:Z_Y>L@""A!K77J"\J>G[WU[)NE&R M8[Z$#L>NGUXZQK3,\*@3K!=;.C02\AP[5+C1DJ."6Y@!R"B^RBC%<3 7Q_BP MT^1$Q*'XUX*6\%]9/G(8>/9?ZH-U\[:_5#U(6EF!:Z>U( *.T-[PE#*C_.^RN#H4K M4>JT>]I2O=M7#P'NXS&::7UP!(_/R1%ZP$K3Z;>#3;3:DSK?R8AI CM?'4S0;&+=)=O"BS^A:K7P[^ Z^.IFRF* MSC#%](B-8$??JV@).YBU)W^>[LXV(AD];:RGMT_[&H>PD>!1L3B\F050-(^1 M+8M4KN]T>Z(/;BX[8'IG5TE])]\DO'9W ME8"B<7J5UO@Z&H*_;B][,!KG5UF%KZ(A^.O^*H%%[?\HJ_!UM -OW6!V6$R= M80=I/?D6X;D[3)6B[R D1LPUT<>KHNYB)(47^^CY\\(J"4H8B(8A<=JTR=E M1H>)L.,PV7T*BL(F=2!\W!RM[/Z>T#^Z\3U-N'/,FCJ5='VX4Z'P<5.S,IP/ MO@R&+)&_8DV>2KH^Y*E0&&]#*II?='>K5-R.I.:HYQRU6-6=H1,$V83SQ*^7 MFE(,P,\17L1,;BY$I,8K !_O$TZ[E0G=N]WL>-"ULZ"+V'6IO9^H.K=< M)U@[HG6 ?)P'[U"L2D[-_^PG$UOM:^](4QCNHP_M,B,1SRSGV7[=R90F3_E] M0[KNHI&K(4<:1#XZOL1IZCB)K)A3"=60-A4<'YU4GU$P)C&FVUJ]'V''CCP!4^,8 MD,DX<(.("U3OT1P-(OQ(48B- ,BEG'8#+1T%G@HY%!]=\-!E0QAMOR-*H<_. M!6 4746(,3(D.-2S9ZRA7DP:P_+1)[% "QB&,'L*RVZQQ5@B%:P7ASHT/CHW MKG'^2L'B>CT]93*!>E$E0^&C"T.L9LK,U#K!>E&F0^.C)V-A;C^9H\AJ=;4O M42^RI#!\]%TLC-VX^I&;:4Q6H6S-&"O$X.6;#LN-P2V)^EO+G M.OF)NJ)]66NJNLL4&B@S;WU_GRUD$XU.NUQ)RG=[96GP/DZ#DCK)&XQ:@Q2YC\YAV%E2$7*"HJMD,DGBQ>B<@NF#+!7G M%DF^#V!B,.=3U@,.%K>S*(.Z#]1\2@WEX,KPT3NM;/T;U2/F_[+CQ[X>_]K% MD:81.61CQW=5?@+MF]%5Q\O AV&%R?_#XPR>4,0-@@4I24+1]Q##USC_KRJ MQDI-Y=ZUX1 ':6]X,PO&*![A/E1\+RZV6>5HLU+C]AKK$K3NN>&LX/JX3(-= M'[?SGB9/!/KJY?PKXR[AU9U$G2 E3[KIV$9)[3FW >OMJFP#9S=>QI+ WAI# MG0PBU3!F)N[Z-4G+-EVXI-*"-'>6.*57')^N[=:NJS7")T?M/D3MDL@/8C>R M]JTXW9([.3JWT&E# _Q@\AZ6PHB$2[?L\OJ(.,Q#'\3]$E84FRD\.>[-8'OY M(*5\REF$>)::DU>R)T?U'D(?8Q8*S=XYZ;?E=4_\%*G= ^EC1H9D*<&?"LR# M,,JRK%)S;+_9J:DIE.;#Z!S4KX5)UM;@1,%]N M&G]A_K17CY^[]5QM7LFR?D$YZ:)^4GD,BP,]FX3DDT4 M3!K(UIQ/ X3F3UY6R*HX6[SD0PM_Y!/VW+I.*1.H.7\R6!+2W*:H++TDJP2 MA;OD$L=X2$P"'Z62-:=1BT_"I]MDEM5&"L#;/DI=(%-S#A7().S]Z-8!")#7 MCR*K#ULWR]6:;]:I/B'3. ME"U?2;5M_H7>#W%V[,CVB6 M&[P1^0@=UX@@"QT>DV:!PL>K'FT#!PWE/":L5-B?XYL>!2"#VQVWRWE,PHZE M/J8_%'NQ.NG658 *,@SE/2!)$##\*IHJ9C_1*GMUV<3N'S0UOJQ:Z^9V+97'_OOQ&TI\D,+\T)-'J P MD/:?)R,87B8 ?(UA6Q#QN_M7W5W/FDK(?[)4UGL9X+^^F8ZO=I0G.ML%_>=B MUV+S4/S7YL/?V,##^"*.//@KE)@ROOPM3,0R%ZW\(5&C+%Y_DG1-*W_OL5!] MYJWCC 6K._^]N^2_H!TI*-"-\LX?SMB\?<'ZZ37O&+%[;DU'CENWRTN\[5<+ MBNP>"'*<5; 1Z2&>OC#N2CK!FO"E@Z%/$7#NZU\E3!NX632"-2%-!\/+&/^- M\Z7-DR7+ S:)J"_$&1RN21#HP_1=>3-MV5()^33#R0*&97?B<'Q6,<,_*$ MUUGG(@4*ED?JW;&=IKI0:XO+/&R]TB.'%)$8A\NWPC90P>J7!,J[3$R$:\*F M"10)@>Z>!15YATP,,+WAU2,.QG$2)2.8X*']\0,-$HJ%5A(_4A2S?#/CYF6W M9=8D])(!B85-,@//%2W.3HU'^;4BM$)U/JX5==J1RM!GD4F[@.AC7H0%\GR$ MZ<8IIIBEC&)GVI:7\5X>A= M9VXF?]Q4=4RX+N/6@Z*QLZBPVZWXKM%J#TE>\KBCH^0^V&^($MYOC.I7W(RJ MDO"SDK5F'S1DM/BW!J#KE_\#4$L#!!0 ( ,^$ 4\=.[-/R7X :%" 5 M &UL[+UI<^.XTB;Z?2+F/_3M^=RGK<7; MB3EW0M[Z]83+]K5=I^>-B0D%34$2NR72S<55[AOWOU\ U$))6$F F71WQ#E= M538!YI,) HE<__O_^+Y<_/!.TBQ*XG_]V/O'T8\_D#A,)E$\^]>/13[]Z>S' M__%__]?_\M__KY]^^H7$) UR,OGA]>.'JYO;^Q_^U\73W0^W<98'<4A^N$K" M8DGB_(>??ICG^=L_?_[YV[=O_YA,HSA+%D5.7Y#](TR6/]/?_[M\X0]/@W\< MT7_2OQWU?QH5LR++?^H?]C0\*?<_I?]KED#]/+9/F6DCF)L^B=W%+:EN0NR6ISVVAJ3U">\R3\?9XL M)O0+O_ZCB/(/%RA$L[8&P,FJLGJ%KV469/.;1?+-S<+:3N:;7.<"D,W<$,A% MD$5T]L>49'16?AC84"L+9!:1C&Y1-N1I)FI(YA-Y)W%!!X?)+(YLY2D:W9"@.RH$8B6_ M]8B&+_XE22;?HL5B%$\>Z/>2WM(%&L^BUP4999FE8J"?RY-^<$7R('*B%ZQG M:DXH5;US!OV9Q%&2WB>YG7AE,S0DK-DI[N6T7BZCG&\^=-E0U#F]H-#W1K;L M4DS3>$^CUY]BP98*7]8[FI>M.FR3I M\YR>Q#9T'(YMO-=S;E.-(/]X28,X"T)^9;7;\65S-/T>R8PMVB?REJ1LR5I] MC0=CFQ)3O&;DCX+.>4T/N-R*EOVA/O6(EX#NBI9?G<%TSG4*>SKEP)\]T1J]ZASW99O-YT4%J$:N8Q[D^8D^@? [?!W^=CIWET9(=05\S,BT6=]&44 5J0Y5CM(9O\PGX:QP4],LAD^?BC<[% M]HE@\9@F-^P;\O>YVKZV\?5MN0S2CX?I590%LUE*9D%)%WWEI CSU>4BNTF3 M);.0I/02F_T:Y?/+(LOI@9]F%Q]?@M^2=/7\71376 L^J7!S0V-O?H[H_6H: MA4&<;]YKC]5P0E=RI=="$KUS_8)^05>DW!PK1(CYV4"&#=_H_$;MZ)"UG-C) MW=L1Z0:3.2'W2Y 7*7T'H:HB_\E=%+Q&"_Z3NE2;S.F$> N?>5TL-5[A%]K: M\[DR5;XD#V]9?8VI8GN?Q)?, MVK-@6ZHC =5Y1U/3TCR(9TS%N0S2](/.OM)FU^:X&OXXPQD]6R#M"3>=T3/A MCDZ71J]IJL$OF0'E3S[E]?)_.-Q0;57*GIF1'UCV[P]F=JI/%GB':W_6M,[6R"C M,$P+,FETNIG,UE0&NUNTV#]0@_B.()B.;$+&!=43YDP M+9KNS]6MNB;QNNEQUK-9]U)@,;4[IZDCF9C.Z.KK MH&]Z(GF1QLQ/&B63[+EX_8V$^4MR_3U81C%_Z<7'#6%.E@6_SM.U0C5?DI:_ M"Q9TBE&1SY.TK@+BG1;'OFA'HK::UC$$9LBD'_HB6IG:F8LW9 ;;:%&P/8T] MD]&+3A'7N3>Y>)NG&#YG]N :TSN./*#<#9F#:$;8<<3MTQ8/QKV+I3+C[\X[9]J]OH45Z04.'L30[SF))V2R?@VC MIE'F,L]"3\*=ERQ8WG>2"J%P&-,@>^58BNRG61"\_2O/G!]_2%)Z M6_G7CSTH]FO9/AZ<0K);P$$5JSFU8A;WH5A\6:3,?F6\T/>>'_>/.R0 $?%B M>0P Y'&@P-Z3?$6Q2BR*8>/A$;QT1$R7"$D'12RK(?"W8_K-C(>@9X.U- YH M%[/_N'WVLV@<9O6E?S _S7NPX';@?,>IIA"+T?CQX*Q+XC+')!;C2?MB7/OV M/^AGKI!6];'QL-\EH1R0+N;]:?N\YZZ%2L#K+VF2&6QHJF'C8:]+LM%"$4F6?FH\? <4F968I#89C7@),(#L%14 M]OWJCF]Y#@J'CH>@GYX#,1HAE/AW ETI*0 K"2UK%P*E@RPJ(=U):?!)I$<1&: *C][ MVYKLGN0\*UBM1MK,-#X&METJ!215+JTA2B*R 2PHV_R[QR":L')=;U$>+)@Y M+XDY/U32U0X>'X.J./4$:H9*(D, RTF%,FU8\-ZCXV/0&*M:\A%BD$@#P!KR MF*YLJ$8"$3P]/@9.L*HA$QD,B5@ C"!6QF&1L1340U-+*!(4$ID V#N>6)YW M3";K@A25H_2* )$+!8_0PNSOKQI9&@LY?HXUA2L0*8 O9Q%;PGC3*\ZOZX'C@QY59*;'1 M, Y$0&]92>"?81+GY'M^779;^->/65D?9?O[19*1R;]^S%.F9DE$96W\R-:P M,Q+^8Y:\_SPA42DF^I=]Z= ?C>_(+%A]\CT4XH>&K<]W,Y4A2=4,BI MPOH=&N2CJN=VB1[C*X^,AYZNN)(RJ1L62SCW"%_#^B5I %; M&PA:8.YXM^B,-R;OELUQP.4MX1)NKZ_R/^\6+FFYE,ENY_..U34Y@7!W+Q;) M-\:_FR2]2HK7?%HL#O/N#5S@-O.,3X -74+62PQ,*;A9N+IS)L M?(JMFI>%C/9QH*G>LFL.KW%2F4TP/L&6ZB$7G@4B--5;=FFV.++4 \/>$7"(GI"OTANZ&@,ST-MU M3:$<($!C&WXB&:$\8 62K\@[622\'M6*5H5S1I"TL-!8R1^)HL% M*[='8M8OCQ(\FBPICQG$G!Z?>M&933 ^ SV>:LC0 A<:4_%62V9MR.<#&AOW!L'J*[B@'\E4&2!'0;R4#P]!BV]J&5(&3DXZDP;I(+^\AZ7%(FYWD: MO18Y,P:_)&6\H\%]W-$;QF?8/$<*L3N$C*<"N@K5#3VUHUE@&[G+M6&_^AJR#4^1^%5S81.#X/ZCXS-L ML:/RG41(.YYB[Y46STR;9Q3^&N7S=8MCNN[*6O6LWB_]WT3]O=>8;=P_&YZ= M@VK(0A$II5D+()Z"\G5##3PED]J&&L@_-@&]+D,-K&U7+84:G/JQ\#8)-3@[ M" >1$>ZJV+MW;_BY)S--K5"#TX,43R&]K@JSM\!F_]EE.?\1Z94R*,'](5VXLR08B>Y2?4YY\16YW$BT";S70;>10=2A*OP/E M\Z7FX.G2K-UUM%R6"D6!Q%M%*W& >+F:R$*, 4^Y\5\):\=#)J-W MD@8S[GLAU MQVI#]YUV@O&@U^N?@9S1]3UTYJCPU%E?Q[OHP\[VGJ0+$]2!:LEQL=B$F/"4 M4K^-WTGI-=L$U2L%=/#T^!PTVM:1C,2P\-1-5\.LO1?2U0CJ6'0B/1.(>,JB MUQ&B'-S@Z/P$ME2#$Q'J >*IB;ZNG[LN+&&@D,B&C$^[$Q>FQ("G1OH^F;H; M@O#YL2\;M)ESX^;QS;B3\5Z <4.8_X '#X714:!9]DH+/=< M !::'&+O(H0.#/(M2UV4$&3+EO)BQI37)&::KF;O5(ZC6/%5<5/LH 9@T"3Q M[I&H_?"$SU-,4/&1%CR76$'D@-#D^CH3$I8=T;VTM.'?$,UF]:URM1%\QG-0 M)H"Z7!3?D<0,8H<,3_ZNQ&2C%Z5J' 4)&N=C+SX]&CQ9KI52^EHQ'3Q+P8 6 M5+,6C00!IG37W:Z?^CAFX0 *"]15:2T8%0Q,>:G-6@?W^MCRPI6&*S']KG)/ M'8FC+&Y_5:1TV916_]+8>4^^\5^I[U8F$XQ[GMIF^A.;(297J:V>1;EVD>^Z M?.K*53P;90BVC(&Z0E8!=)5OZTWBW$_7X-O='4]W+&PA._92%4'RELGK5(ZN M/ES%9'198ZM>5U/"*GS>$H:=BKMBDJW[Y5:G8,&$IYWRLMH"\Y9M[/;\;2;7 MPSE*_%U3A:V0X4E.-C FRQ#,*M?I %(?1&VLFS%G#JC=/IR2D\,J''^+RCOF04LRL.E6> M]13KK(6WCP?]\UZ_0\I%FSS!DV2N.G0OD_B=I,SQ\C#]2J575RLYF(?SX1-8 M!33H\"29*T]@!V*63%1RXK-H*G)XFE1R9$'M99W2.KMTV'\#>G;PE@U*OUW]:Z\$V1MBJK/)67?(X4.*'86/ MM\%>Z%BL!GS6!5NAT*@N@VQ^LTB^=:Z/9^\8X.K!N,7^SW3/]V#!6/A$LCR- M0LI6]HM1/-G]0>5)531-DWG'/=BD6IEPQ">R ZAH%*<5N7M$EM>LVSA,29"1 M*U+^J9&^Z324 ^A,#6IAVR%#DQ&X-H!=?P^Y">R)XGZ(Q8!40<86TXQ[L.TO M[61KCPQ-BN$]R1F!CVGR'M&C].+C*]7T;^.;**:W-%:F+]SRU.#"4;EUY-95^B1M-ZB.E."1DPGL_KNTOO(G] M.NA7(6SM6(H5- [=K8P-X:))B:S2R^E[X$1EU]])&D:9LBZ-=BS%"IHAXD^T M"KAH,B.?R%OPL;Z:6GH*9EMQ(UP8HF;U("O2S: MZ$C14DQ&^8C.J6"M:&GQH4G - ?@1,KT4H'Q$-;*JZGT2]QX$C@?5_O12[)* MOE^GY9.RQ22_$I:_49[,%M-0%F#58,Q:]=!(*'S3+T+/@-;CQI(H>4/Z<3/-O0:HRAHBDFHVQ$%U9IK:)I\>%)6]V)7&$U$>D59$%V2O.]).X6 MA(_7C7M#C'J?=A&(EY0_#N%)SATM68OQ/WE ^\.4756OHHP''S^F9!D52]4* MTHVES 7-Z_,G0,F",6,(GGS>*S(E:(O2$SEI=H]-"/'O1-0 MI:%MR1NQ T]6[Q5Y2TD8E6DL\:2Z;I4REXZB"QO4--N^O#6L0)3Y:YW=*\EP M/0;UG;4M8147\.3YKON$A!2X;?.:@S'C0:]_= ZJ\[@P]-5H!V[+AW"AKO8BL64^$* M8>+)RI433/<\$KW7%NMV.%4Y034RWY+=1XHGU55('HA"R"O54%>Z2&O M^['*IZ%+&52W]B5E'6(\/9 EM&^/DAJBK@RF:QS4W.E5P U6ZT Z2UFCX5.>XGK,+CHZIS,2G0R.N"S93S;D3 Y!W;%_/T6S M>?XP_4H7I$28=:89#_O]WGF'-_-&H%VT=:XISK7R(*K8;#FLU11KG,/"&<;#D].STPZ+NBY>/ VBS8VU3D*4QKTST,W9K6W:%C>> MYM,U6Z.>84SCJ2^\?6B:WM-M^G[KE@\Z]A/*:UT^2![O)Z+88?F@ 9*6D#4[ M=@[];(^-B@QQ"0EEJ80AD<_GZ_M@JO'?NQSCG>$Z6D2]AM'73DOS28KZM8O)NFR#/#4AU49SD"9!)H? M8:EBVX"22!,FN*:,P289J_IZKS/Q[ST\[L&&0%IQ76I'$H*2R BV'+RJ?T#U M,59"X>P(]O,1B&9UR]S:"GBE!\6U58!((A<(@X$!0LMM4,J@+F^#4E 240)8 M$VKVF5C7CAM-2A3_3Q'0!Z91J$L;\/*^DJ^@>>4./GJ_K)$LN?5.B:.&;:>; M =!IX2P5E\GR-8JYR!F7HPDW4R-UX^!PX^ZLCP/6(:F/+%+R/2PH(I^M'F8?Y0O5/G_ M)4DFWZ*M8]SS:M72064 JO8A7K:&O$-3:-DE=K-\&$]OI'P%-?PA7I,'7')0 M"UH2O.N2[)>=#TD6[>OOC917H%9^1RNJ%2ZA*4&]WF9_2=7AACO/40R@L:*. M]PX!-C0UI1754G4BTPT=]WN?29DV@XNF?'3=.-*^I\ZAMG&D"KNAB&*'<:3V M59];"H?J'^$+ARJ9?Q!"(B3=59UE[^$Z_9XG(U6M<"C..TV4#J?854'C-OB+ M,1S*D-&Z<*A-W>%6W'@7019E#]/'E&3,W\D]OAWSU0U[O5.(LMLKUFW=N*I; M\OZSX^'1.7"M5 4K)9=8*0@T'K6Z:@L#[LD(9JNYJ&4@H=NA_@+P)6U 72Z" MC*XP'C*E2821CBD9B$_5V8A*+5*U;@;H,VAI9YZ,@C6T-(4\)'3_K:7M M;-YGGNPD#;6T4E3V6MJ9W(C232WMK.?)!>M&2^/\MCG[.9[/I*510)W0TNI( M"I665LF/?IA>OI!P'B>+9!:1[#8.NZ:M]?H0971K%R;I]Y%4)N%L,SKO2YI= M^I20NI0H4#\Q%8U2[$ON'QCBQ<0[4J_\YX#W^U"GL9QY&F]'2;,CE:@5#D,? MIXU8K4VT1Q&/N+VBFES5S29@\$$34RS/"RM4"/2?)_).XH*L8LRZZ"0<')V? M0S@)ZZH]C%XD#JDUZXQ4GS7=D,H/-E,'9R ^A]1&5):FCC4<-(:IIC=I#@BO M0VK-;^,+]!K/I[%%E8"@=3-ODD*HMZT._!L*7E0,WD1S,YVB9 *VON/J0\\: M&P(=CE%3WJR] MBY0+.*+7U0*1T/VW=['J=* \P6>:W(C*4N5>P_DT&AT'!%4TU)S?%CZK$@\: M!+GQ/?VF J%)&&[K^UMXH=A?'$CW;0R&"Z%I6MP70% MY]-H;QP05(ZC.;_-S7 K/)]&>RL!X=?>:DH*E?96+81Z$2R"."3/<*GU(&@]0^K=;&B762_S31,]^EY"BYKI-^I:A?4P?#[4W@&@0?)?$LQ>2+J_(:V[D.!4]SVC'IJ&5 M[)3X2A4@.J^&41@X#&PJ"0AIAE3 VDK%& S\A+ U2L4HN;\C*#GQG4D4& R@ M7)=RYATR64"S(R6H%0Y#:SB-6(U*B^%*UCQ9T#=G91^+SFDP_1. [L_U4Q9/ M_"2CV*'Z4

BCIHR.F?05B4Y0RT^RKL)F)HT;7.Y@*06#3KH.N^3:A_AJ,@ETHT M0IK_"C:A_IF??(9FNN[90<2'G/CN:&)GF(J^E\S3*F!G[H*>6N$P3EW7D-6H M;$*C,"R6Q8(%+?%887IZO:5DSACP3NY8YY:NZ4:#(8"):(=MMY3'2\(48D-M M2#F4(4)W->!,ENH_)GBZK_$,ADBL>PIA"&G^*V@\@R%"ZU[)?;W&PXGOC,8S M&**R[@T.$V8E-'=&XZ'4HM1X3%F-2N,ICZ27X'L7[3Y#@.KJ&X;967E4PRB2 M8VP)=25SQ<>H 9;NZS-]3_NXO05'+@@AS7\%?:8_]&,#;6;!&1Y$2LN)[XP^ MT_=UW:IIP3G4[B4T=T:?H=2BU&=,68U*G[D.TCB*9]DC29_G04JZIM0,>_VC M 8 [:Y]O)CJ-= SKK3+T%'C9J)[3T6'@I3F8SNLTG %^%,T:I9P4LI#0_7?" MV$Z%ER.$H@S3_>$F#. M"-GWW+$Z#$P"+DXQ[=@8HBUDH3G0%GDK6BS\">VB= M5^4H.Y"8IQ1R$=+\5S!/#4X0FJ=*[NO-4YSXSIBG!KX"A6NZVPZ#A"4T=\8\ M1:F%UI(:L1J5)O1<;G-/Y"U)621LUS0@5B=TXZMJD^X]OEDF'NA''B%6APA1AJIB.G^VWBU5Y[8C_[:N ZY7IN5POE,QJL>F-O/ MG-\V)I&>0Y<@%@%!JV7>)(5+92M>,_)'0>%=O[.=NGL:V]$Q0*N8/;89UJF4 MC"G;J7@J+]+(H7@L[T>B!?,9=+*C8S2]852R$-/]MTZVZVSH&'5O&,YO*S?5\2?K#4,!=4(GJR,I5#K9*/RCB#(^Y.[OD6^Q!A7^N6VQ6&/J;)39(N@]MXROY@/[)I26XX$XL<]!0> MT2#F71Z25 \>'@TOG)-)L2 /TU6W\C_)Y'9"T4?3B$S*1C@<6DK_%4_NHN U M6E"4)*._*Y9DPC\J(QW>[9L8([$%$JK6B1_X^'1.ZW0*3\4A[=,IC,,.2YH= MWA%P[.^:&X)D!.,&OG##E8A,=^P*$#1JIXC,Q$ MP-2JZ*>2(I:+A3]QZFX8UH4L6LM&\Q3HZWIGE!,O9KAUK&,+N5(#5.$^_<.* MZQ*:Q1P^0\EAZ*VF$:MUN\@YY.5KK?G?,(:2N^B=7@[VVI%>?'P)?DM2;H>Q MNV_5G7P\/!D.3M'UDS"Z9#7&++FA6X4X2?KT;JEDC0UN&>[FIIQX/P,6\"32.K.$4MDWFO3@OE$WDE<)/I?E1E1JN4KAH#'V->_) M1@'A=5FN^6WL"%OC06/=;WQ8I3[L/XLZPQ6\D2;+=N]4?:!*;:Q-C*G>N. M!!G)NGG/8C&CO0YU^^+TXNB+N6:=T3UK3???]ZQJQ!CEB9_#J5EHZ$I4EO>L M-9Q/<\_B@*#Z+)CSVUA[7^/Y-/>L$A#^>U9-22&\9XTFOU']A(',;I+TGGP; MA6%2\.9#CVD2T[^&G 699E.TFH>RX_SD&%_I!_5&60\BFLB+%_J"A^EH4M+R M94?E%0A4]'@)RD]NL?D&6D\.8IDJ4:*Y@[D3'9:MM249ZC9N+\ZGG&Z-]:3+T%>I#:FIQJSE2S!EGVADVY] MF*W$>+#B*VR;>*+ F#F,$?A"TN77C(6D7 :+D/45VR>=Q?W'J[0 6\NRZS>6 M_,*6;"%>%FVQ0A,JXF;I/!=O;Z6!*5AL:_@\3"^#;'ZS2+YEJP*'+\GN^K=> M,8Y>Q Z^WIDG?=GO0G'- AN2+Y0H2R+Y1.'^AA\K)52VR7D M=/Z2;]CZ]VD,Q$Z!2Q:,E5%+LJ&,7C/NG7F82H[)&\J,BV 1T$O(\YR0/47) M;#-Q^I+Q\.3T'%T[:\5&X@>]9$T,V_2-_9(DDV_18D$/1-[Y=#^*MIM>LT'_ MK-^#B$[<[!EKOMIML0>CQH/>T1&Z&.TU>W4;IQR. X^95KVJQ(;3U7T;K[@G MCA:W5:D:3,Z9<(9-WQ;+U -J-.XW1>[ :,DJ:_[)8Y*NO[^1.#,/U6HR;

?N!"\:EU_]^'+*(QRI[IK=64RWP[@'_[6LZ^5K9MK!AZR6D@W5#IR/3Y#^\(:,]S4N]7*O8BEEB6+:,*,0M6+ MW17)@VC1W5O1">BMZ#9F)3&3]..R2-/U#FAW15)/P12*7A^;H6G->-U]R1 ; MFG##QS2AYU[^\4B_#Q8+?/U'$;WQD\U I/K!'#"Z=I)J85J@0G,1JJ95AU2Q MJU:GJO&%ZB8I&8#QDF/RC1JC^Q17&D^Y*76N- KAB.G^BUQI$/:^3O*MI M4;W! """J\+!*_)J?GM1CJ-8\%7$Y>P5G[8F8-#<4.KWV1SB:)BNDH209LC> M!JWUV1S@,^.NN*_5>$KBN]-GTU<5YII]-@=Z:V))([(ED>1J%.9GPK_DK%5PV^A:DDU&81^\V.1*.W\08B MPEO%Y7(4'-0#)S3[=[ HRL^&=5LH?]9H&=5_$6,CMAAZVU74&'WGC>,4!@[3 MN%)T(IHAS>(.$OS9DF/IG+H$_NISK!OVL:<,IV;%VD^E51?$ -"DWTN4DC0- MXEF9ZGSQ(=XOML#B"?.2W@=+?:\$'Z\KF>K)]&:>_B^4L^1[]LD%-.4!/L_2 M@K[7(UMCJ+PAHS LE@5/^N.)+PQM2N:,I>_D+LDZZQ@Y!C4<*-EZ2V6PW#+7 M.JS$?F;&#W1&@(&\IJT;N'BN^K7=+Y[J1]N[7Q2R$M'\EW"_>"JDW\S](&^1JQ&Y7XISZ67X'MGXTKZQP!& MC?I&*$_;@[T1ZG#W5=(,66:WM?: "'N4K+BO/R;[#CN2M-"\SI>27[,]X*'2 M**&Y,XH(I1;E,6G*:H2U:I^+Y3)(/UC:S^K4O/X>+%>MSN, M-* UW7^W&JA6(*<\P1?4N1&56JY2.&AB)9I7LJ> H%+YS?DMEI,"#YHX!#<" M@E;1O$D*H_JV,=7_2J+9/">3T3M)@QFY+Y@VM J7J>/IL)BO/'FP*7>:X[ 1 M4 3JWG-Y0C^1-U;>*)YU5-T[.A\>=2CBBM([.,?A%5JSSDS=6]'=;77O,HE# MPKK \<#1*/O]XN."?A=S>E'3:7VZH26'_!@R&RE_:\&)CRI35'ATP .*U_3J M%0[-T!(LE W.6B2F$I6 Q*,T>I5VZ72?8PW?DN*$9^(K'_W@0A?;O- MNK"8K60)MFK@9@NA#DQU@ZU6[OH70191TA]3DE'2RUCHR20J2;J-ITFZY#\L MZT)VT 9PW@]W/-J&$#X*PSM0%PNKMM W#L\F$\\>.^:WCK+T5E MZ_)9P<%SW6_J46" /"F?+EP^*WZ;.Q)6>/#A#1W-]9&EOC%L4,E*=;FZ_NTBLYB&6J1(GF,N].=%BVUI9DZ+2[ MM%/K9Z4%<_;UC=7DI\^?'/5-3:'J\25\T%NU\LM2VD(-H:%I5;W;/^^)^?\? MIE^SLF&00I+*<25,=&VKE3=$,T!HFE=+^AX:2VPSHH2&+F+%0E:'4%PTFG8C MIBLR)6E*)JQ+Z27],U)]4X!0M/%N14#XDT0I:PL$OE"UTZ1 M M%HRK-T%(1DM&H7+-BX>,MYUQ6EWV]9DM^QI4^-"8$N^2>,8:M3-R%=*J/D81 M@/BN74OH$!,:DV&5M,V^92B>S?/C_BF()N933GO@')@0&^W>,J^)[104?HO. M%%<"JH>RXV7O0"R/H.TR:XK9@37299--'/:L/GCN3@T)6!BP^O)0@+C07Q,Y2'[/NRL=0L.\HE+%X*_O"CL6U^ MDA6%YKR 7EJZ\P3&,%NURVA.E<.'*1L!RU>[/%IDV#2V6C!1&7W2LB$4&O1& M+^.WB73V@4AD!&"IL P!CUM9C MQS-#*@>^P8U+/YAR%#!:SNU9:895(EH0CYR*8H,]6C^<0H8.JC.52QVI5D%* MY I@TFI)KGC.X38$K#VC 0Q?FY)[HR*?)ZF\Y*EZ (4'6-#!Y1ZLPB<1&X!1 M[)!*[31S'S*? MS<6F)P4E$83_VMO7EH6*^T-,E:#[AWE/8HHE_,57:IM2"[WI-&"T=F=IG@:8 MI7GE.*#_VNU\[PE*L*>$&Z/M:(]Q$LY6297PMOG%V@]O,>PMMDS6 M;B(0@1C%:T;^*$B<7[^;>0,D(RC 3^("4 *4Q*%#]' X)%,?!R,;0\%!6_B5 M;#>65!6.1%8097QPUCLWJ/E T9 M#WI'1T<=MU@9@Y2($*#NCXA4[0+ QRI^2#QH/!X.BXXV8Y"Y@200+$)3R1 M+$^C,"<3,=GBGVI3!<(EGT?*)?BV(!W"$)Z UB9Q\RF+9:S!+I E@4MID[E]\;/[Z M'Q%)*2OG'W?DG2PTI[[9!"7R3Y*B80E9DB0/8(42U=K)#B%H=7:K>4H^0*=Y M6,I,(W@KW!+Y UBV(.6/Y3@'6PC:>KT UK(-R;?Q6Y%G''Y/>Z K1I5801-) MZGVD&CDKD$JDV5*DS$N4LR8BM_$D>H\F12 [KJ7/TH.NXR9.#32)?%H*F3D@ M[-'5R+G-2=:J4(Z"BF=&9_R M87KY0L)YG"R2&05\&X>(&AI=%!D50)95Z+TS:&VD&C8>GD'XB@XI8DLE_[B- M4_,%X"-L04B\XB=?)(7HT15'7H"Z3 MY6L4\Z_PDAXCT824+=->TB#.RM3"GL'*,)EF?'P$6NVYJ?S-,:(ILFI!NG!) MTX-GO:;=+ +=6RC_0,W8+:P1,Q:@Z1PE0/:8)C?LZ*ZR)A0G7E/\GD=D(U7*HT MLX^!=ZC(5OC85[)NB$"U2?J[8DD?C_,@GD6;AQ_R.4E?YD'\2Y),OD4+RP7G MCP[Z88,V?G&X&'TS"4U!7 'V9_(6T$V=+#ZV7.#;>Q#RF_CVAG,59:S$WDPW!-"^* X7HWNVH*GN:["%53XO&4K#0039*,9A+3@ +3_5;[S*$=O+Y%J:VJIN5S5'6)^B-A*R4 MZ&TQ>?!BDCFO'4MX UC#TH4880L933E9"L%'*LG8L!0M=Z-!0 M(%;2W >(IXBL=VEB42W\BQ5CZ=@;QFQR%[T?FI0O/LI21HL@TV596LQ"&0$8 MVNEC@[8&CZ<"K8+T+>%&C1HL9Z*,@$Y^MQ:;M?3EP/'4M@5= 5BV?KBEX+YJ MKJMRQ]N6[F8%2Q2C*% _\6I@6[X6K*O2N]ZD:5C!6C*.\L93.(AEN7&%"*PD M5X7EJJPO8MEAV7A]";&%DL'V;C2RH'/.?B$QO1PL1O%D-%E2KF]BN!NCP MW%-*J&5]5KI"*H&VS#6^@SI@Z3M><&A(5FFQO.[Q)&]AC9&.X.& *6 MO/!B@-&B]5::N+XT5_?",AU\\L B08LTI4?>19!%V=*KV?K/[8(D(1^T.7SN%>(U(^("G)/5H\EN1Y64EDR2])]\JB=EI$M._AF6= M$XVR8C5/R8=/YN*OQP$\]:V9F_-A.IJ4Q&B_<-'C)2IHUWX]08B%JD2)I["U M.]EA.91;$J+VD+4R/$F"V;:D/^=!/ G22?;U;1+DK+OXRSPI,OK#["::YH3$ M+\ES])W]11WTUF#*$CEH)*+RJ]J5H3.T>$I@WR=QNE8ZMLM<<[[*!U&$I^>> MJB""':8&J8:5**%,FQ92L!'?'C0\I:K]"1#+<>I3DAA+25?V M&EX4C$Q87JO>+Z<<5^+UU"#)[.0T^K D]Q,C: CK1V]QOB2W,6L6E*0?YJ5$ M%<-+U*!EF!H(U JABU+1$O56<-KOQ,]2_?VFR(N47"_?%LG'*B%2J-;6F*I4 M\#I5UZ0Q5#QUG]?E+>110&Z%]?-,*Z+U$5Q9\TG[**H MRZ6:+#4VU:J'-F^:9D MWJ0LF5TI%\6OB JMK>:,)6\Z=4:[0JRI20V[&K+U'G1/\C+J]TY=W"^J,RQ]C%8N%8 MRD@//,5DH%DC9BQ 4XG<9SW%XP%>JYA"V&:XT!0"AZRG>#SPJ7T]1(==Z MZ!S64\31@J1F/<7C?A?K;)0B-%6FMT#1%;KV4XKON \=(JF4@KG@!+#0%(OV M+D(LH1V^9*D+Z["R6+@OIG@\P&8^$GT. NNA!(JC2M'9&EM&PG_,DO>?)R0J M/QKZE_UOA?YH?$=FP:*T64G.*,%3%%P7BX$(SB4I.$?%F:WEH>GON/_(^-A7 M[(/V,)&R[I##AQ2[*IWIO@P][]Y0_.L;')X@=6*VN3QV3'-C 6X@1 M%H))"U)]M(W(81,Z*%\[=78#,@F=_?XOUE'54Q9PAW9)0R:A\U*XP;X*2VUM M0:[>1U6DO_SQO,<,-)T[76)\3),WDN8?CXN *LJET>%-DL[7ZOLISQ$'P;6S M #7,0=.(M";F]?XMQ'Y//"Q!W1OI28(WG-G]HC-C!YJ6IE:]HF%S^NL*L.*D;1ZSVH<;/6)RH6L18EGI:J5^2= M+)(W,MGH(1]/T6QN4$)2,W)\? I:\<2A.(V0XFF)>I^P2@UO)">C&55 >;:I M5IKR010>J+O5H2!U(/$T0GU)@PE9!NGOV2B>\'\PA'HQ*L=1D*"Y1 XE:8#3 M56?4MC*-AGZB;UJ_\$C!N>INZC\5YA3*-"?EW2&+#REVU5*T#?Y"Z_0-&*UM MN^BB+)U+C_D3R?(T"O,RB:*-<,/=-W)[UE&G A?:XHB++JDMK*"'-UZ))I[= ML6*<7/=]F'[-RJ%M+"@E 9R;O4Y%9@$QR$6?V-:7V_KW'ZOXW/;7VSX%)3__ MVAN:(8=<]+*%6W'TO@B_Z+9$<*[V.Y4*"L@D/"UM7>*_(F4AN)?@>^67\E7: M.@TE_SMU&L/QR$7'VQ:VQU4>S$42%ZVD*U7?QXOZ(^Y[TL:F)^2'IKXJ;X7S#T"13(DY;E[@4()JZ"7"Q M$9P5T%&D=63G)C!B#1]-S0+HE0!M5,>R)'06>H#CVWVT#+]"="K"8OV]VL?, MK+&BR;OW%S7#H7;*2Z\6JRE>-)GJML$6U;@##J93P3)JX4D!HDG[=AWKQ &" MIA*XE: !5'09T\TSYCA/_"0M^[L$Z<"@23GVFU/%X4)'_>MD82Y!,3@\22!C.RM=4J!-]DVO+< :TH86V; M=((77V*SVT)4;17WK+RQS)3T=%AX6DN^6:')O89W"WV-@V)"/Z/)<_'V5MKS M@\6ZS^1M/&5_L)&?J!;Z*0YM>LWDZR"-HWB6/9+T>1ZDY"+(HM .G'*J\?$9 MXHI!I]H^?'8XT3B;+,B_BA9%OOVLF\E\-1GE!N*H#R=2WT&*Q@$E2M7PU]_X M^ Q;I86Z4E8!1.-34M']1-Y)7)A4KU:,IG@11Q36$^@.-#0^(-!Z86?H6FG* M15L/G<-($22=&&N6"SOM9"O-,_M6FJ?2Z\[GZ\-XBK:5YFF3]HNG&&L(>Q,A M=D-H4UGJ3* NTCX ](@S+-?HWR^#BY;QQ^NGF>W$1@S\SZ %>4FIF;= MT/'@Z/PD33]U[Z4Z8_& MJ\_F(7TFZ7L4$LF)+WNT1(Z@F+69>'8DJ\7DRQQL(QA6#&E%6R8]H93/EW \ M>6^T&H&6R5*9*)#X,N6"" 9:E? @(831^BN2M8&D.\^5<$"NEF8?@OBH$F- M8Q=]2CZ"1?ZA%<7.3(,#3>--0+FX!6FTE;N7]5R'^.9G$TC<(@SC>7*YBK%&5D M2!@O>2A5E/UN\,AFP5/Q1:'!T[YI4 MYFFLOPK%)>GPP9)5?O*_K*Y(.J$#"S)2YPHBEQ.+CV2%C]"XE)&BSH\16R0J#_0:BF/P^#E*BYKAE6$@X2;%M; M *:0_K[W[%P!8+LIU%;NFL!%<./9>)R>2$BB=Z8#L6O]NKJ; -VNO^ES>I>& M -'MOKQ+ S]E]YM[EX;23&$C3)#7II:B2#A4!($D9O+8$:4*CJ/KDO?(!KY( M/9U*M8)'U@P\9+60;D?WGY;X#'W!:D4;"TRXKV98?H]>,/Z2VQ)G/ M4[(#M$I,P_.G'EPT+J51&"9%G&=;E>Z>Y/H*RJIA)4C0/)IZ0A$+V @JFOO9 MGC*N4@9WGRRA@*:SN92:#!V:^/K+>1#/R&WL;-NM,U_)%M (\*;;;R/8:,H] MB$S)>Y04+-Z'-8(-5<10NG\DD*DEJ M4"9$8I]_R.>L]F@9/ZXRE"F>'@]Z1T=' !4 O-C&&)86"\>;\+6..6P%XZ]@ M#F-0_=Q!')K#UO+0F\-6<#IC#F/T>KI,U#.'K1BHL\ZLZ.Z,.8S3B](<9L/P M-OS[M\NW($IY=;(DRQ[BBA-+=K(IAI2$@SB;[0\'8S!JLU0KF@YO998YT6Z0 M-,GIG??. :Z4M9OD,'K]+&SK)CDKUHE5'0G=J$(DZTN-E[9^F#[G2?B[IOB) M=$S)$S_FG4:UG]>B4LM5"@=-M;$JA=JJ&(PK-ROV12MYF'LZ'O2 MYOQME/4@HG$]OM 7/$Q'DY(6?8,1P>,E*.AJ4/7D():I$B4:+Z,[T6'96EN2 MH6[#!7!$;H'2S2>>!.DD^_HVH=L0??[DJ*\5KM'X$CYHEWCEER798*V@H7$F MNNP=,:4LS"4H!O?7Z1W#\&(Y+/U* MU6WO&%^5$RFEV$I%2[X1@2U8!0E/:Y8'>D($[/3E-F'>*?%A^C4KFX$H/B?E MN/*X!LT?LK9TF@'2-#L!$YQ)')-D1(D--#RXH; .H4C$!&!JV<9(QODE_3-2 M?52'#Y>(0"-&K86C0"&1"X!A9'<%93=%7J3D"^7NLE@^!A_\&GJEC.TUG(%C M]]4TO97/2P]-(E8KHXG,HQR'*2/BBI1_WL9[6[/FT1:ZZ798E# EX!^ZYRXA^D^N5V- M#3CJG0&<,/5C RB]?M0Q^]B DG4:'_(NW7_'!E1=AI0G""(D9:)2RU4*YQ/% M!E! 4"&4YORV\#B7>#Y1; #A,4FYUQ2"&,#[EA5%"*Y8*^5_R?"0% 2'Z8W M418&B_\D@\Z[DSB.R#1Q";80+A)BL;;?&6JDAF@$0M> M);Z#$4WH@A6"Z-W5-\ZFXLPXQV?,<2;P*D8T,1"F"$;3G*0.I;XS7\D63[$2 MP*(7 \43-V&*PX',2_3XO(DNQ+S!YJH7G&?)?HTG]&;!HNO(Y/I[R (9ENQ? M=<4LFZ_D"SX75VV9:X%BC=]H%@9 WX#/TZP2H@Z*)EJC1;?*91)GR2)B<:V3 M#EB% TPH%ZXR]+$-L32H0 M>%F.,490KT15P\MR++T_=-3+<@P=):WGMY7M_EBJX'?4RW*,)O+9N:00>EG* MHWY[&+ WZ5-(%*-*J!BS*U6;H D@-*X0";':#TXYKH0)G5UI(@Z!0^/@ M\"E#+/NG7V$BS*[)IEYX@)[N 2&\>8KOQ4H4#CP,T@"/_\=I!';U(WX MK1DQ'O9[QZ<873^'3#>%@LC@K_\.=LD_PVB8ER__0^(Q%!#5F'J";'ZS2+YE M3V3!?O>2[(79=]7P<[X-H>N$X8?2VV*940/6&1I^2KK_-OSL5N3Q%"K=-'7^ M3%I-70_G$QE^SGV%/[LJO24/@U;@^42&'P8(R\7%N:00&GYVS_RU<]GXOK(> M4 ($*8U:^T#3($%3%U6:KM55!>VH=]HQS]P)'L_J<_G9$R M:6?]RQ>2+GO&JIM^JI(I&./HY(=@;8QHW'I*!%>K., GRI9'>MX09?2D[50E M,_!I\;4%KL*H]@&VJ=]O^E)E7UD"WGT27[)^58M#\SZ0RK]+Q*0L[6&B_JL' MCL^/P3=4GY5VSD] ]TX3YIM\4QJ :*X*AE3K&]W:3409"9H5ZEW,.SC17#4, MB;^-60X,RX4QWZ=,)J-K']1%Z5WJ!UC1W&', 21%ZD[RZ\DH-T 3!MN0_"Y6 MI'VNQ,]-O9*'=!0T1:D/T^6*3W(A6";XD[T:_FHKP +030AN!WH**) MD#2D_V5.4A*PO-?F8M_.1?<_T-11[V+?AXHFAO(YG)-)0>^_4R$/M#X<@^&4 M?0 M[^J+U!R30Y>/=3V(EGK]GA]C*&-G+I$=B4H!.8K8]-Z"]APL0T#*ND,. M'U+LJ@)"&_R%]K$T8+1Q,X=6C*R7\R">D>PVO@S2](-^HO\.%@7]9'])DLFW M:+& ,:FNWVYB13UX=GQR!&!Q69-A0"DE$%1=EG!,?*[N$HW&G+DF:]7A8W)5 MI*PQ&4FC9&(@ M&P\?!D.(1I8-U(,DHL:"R2:VIODI1$L[@TFX8?+VD09PON MW_F%10 ?DG5I@+=4&8A^332K"!"8_"1D_LU(]."7KJG*D.! MR7"*&*37B \9[J-"8^,1KK7K[^&BF$3QS,#L;38!10T2#UQ?EC:X')AZ)(?Z M5J7?IT=FBC,91G'["=L5VN/L96".P:%E#I?*<_'Q)?@M27FVEL9:9S$+91J@ M!<]"K+9'I!@H&KN0@O(MW??!4F\ELIR)\@'JGEQ;:M;"EP-'$](%N@"@;_+P M*T%G$ #H_'-99'FR)"FO0,;RW^;16_9E1XT1I27+1U%5!-0G6NL#%4M8BQ)- M=;\K\DX6R1N9O)!P'B>+9/;!VX#K):D92=D#&D7B4)I&2/$TZ!':Z+3B5(RB M2Q8T70QR%N>M%=S.JV5L*0Q)%*$$GF!-#)0(K8P M*5C.1/D&Z/YN:E:H!58B=9!6"-;KO+[DY5\-<,^$&B*LM1KD#)"L")#&"@A6 M!!:C _S2T$8C8 UJ&GK*=/*ZJTN!2)B/+[1I>.+IYE\KM(GS[I#%AQ1+^(LO MMHE2"[TY-6"T;C?I6YE,I+%$RIW./!ZGP6SC0>_H"*9[<4V/94.<$GD"V$[V M*;\G>9.0 -'P$G7'8G2L@$G$B2I6AR&HYVNB TNDGR=HK@I)(CR0 !WEIF+W M7=I-Q4TWD4FST[ MQ9N4!,O?[0JV5]"I3P M_X[I7K$"R\X.O200-D&_"!:LB<7SG)"=EN^*-2 ;,AX,CLX\Y3+ZV^*U:-"$ M88LHU9?JD XJ 7JRB9I76M&QWUQJ>[#0!%[[D1N6/=67 (T+([0HR:HO[-#/ MKY"F>F!Y.H#$T#LU%1FBQ%!MM$KJ]?%\?I4)7"@1U&)8PT9CWMX&7"O0F%>!UDU" MT?OQ7KAPX2M$;8O0H6/?VM+=5K+ J9]0W9H54 WELB-=*2RH6K36D>VGGK*7 MZV4.'#:N%E/@]=[GMH98)!T%2(&VW UD^^=ZCQ)2D'"M)]:$_"AL@S+'Z9L!?!3 M;NA8=237Z>#"YRGI+=9]U+%0O*85A$.&Q[:D10]Z"$)>52+0*LP<@2/+IW>- M;M"'"JB2LDZCR'&*'9D2VV O1H79D,\((TPW7R8[^3-ZHK+D%';6/TR?2$;2 M=V)TELE'4]R@U95JGA4Z0&CL:QN*U;IK]3&* *1T=D.1;"A'$["Y(>TI^/8E MH+>>*%C8?SO2P10M:/W-FG+2X$$34[DA^-(25^0M)6&TRD-]6Q"^D..=HA-2&*IX.T>O&)^?@1;9-!6A^,-SRP4T 4,7 M1;1@:?$9I?%V^98F[_QVK6W$HQQ',8*J+LTD;0 -383/91)G>5J$C!)^&LQ2 M>ASHA*<81?&!Q.JX$9T6&)Y@G"*EO"U20C'>1-_9W_3-KV1C*#:0@!HW0M/ M0G,)OPMB51-Z]FM*,>@UNID@M@C0W)OO2)"1>;*P.IOD@R@ZD)!E1_+1X$)S MX_X2A',**/VH0M1)33Z(H@.M*-U,:CI<:&[:4I@ZR:D'4I2@'2V:2<\$&YJD M1BFQ:JNC:MCX_!S4NN5)>AMD:&)BMHYR*='F\9?J*>BJ]2-3I3NXF23ML+GT M&%O'OK3D,C[WE&)3,_#22"P'OC\T[DU.L:M^ M,&WP%Z,?V9#1VJ1K +.#]"OE)0[KZ A\X'AX='[N*P@95%'8A:?I^=**5X79 MN))%-&&6Z&KBOY-ZE(XK IIX5@X?'@_ZY[US@'MK[9J4C-X6$UH,6"?1HL1T M0P78R3+[@Y!%P\J4H8-G2AQ^S-:-:N6LV;LC"SGY#KP*&HY*CU[!4R594"TI MY%Q2<'./< ?&?O?\A%9HFC/6:7R68PFD'N>TK(<;^EUP&&QE@OO[C3-VM+:QF, M+B%#W93KR,92N@*H^(WZCJ4+?:Q!B!EA=_GG9)I_"U*RZKW-R-;V<)6.*6'B M=&@+OCG)E4>+SH$+0*+%7 99'L6SE0=0K<"(GN75^V!JV347@!X5GF13]V%4 MG">@7FMKXX )'#Q]WJM!F H951\K48!&2ED+14B_QH#?.C@#6+J4H*>(\>PP^V*V"MQA?Y5PJEK)B%,,!5W#/AM7B M5:Z'AB9@>@7QEGX.2_(2?">9D>3$8Q@XN.I73N2F!(8F3OH0H+'4#L=0<#T0 MK=BMU*3 T 1)KPBEJLB4:B* #;2^ **C67EA(5&N/M M]?)MD7P0\D1X9IK5^:8=R_@#5^&[N0A- :(QUO)@DSJJBGH@6[1P%:^:R]$( MG0,3;(UKJ"Q0Q&P@0^U'D9370:TO#BM,#D-*K(.Q6PK I4 !'91VTM@1I!P, M6 BT;60H)==3AG&MT-N2>X=<%M#!F1BZT5Z\1K[7QMP!V"'IGFQ1A_FN0 MID%, ;&O-ECP!G?1-"(3_5%O. ,O CGL\BW7%J@FR+J=V%Q*[$<4S_X=+ H* M_3*)WTF:L^JC1DMF- MC4'L#J-(8$LWJ3DLNY=J :&QE>_2J@NJ%CS-..''KZ&,JVXNERKU#E5A@!-K M%Y1S M 6-\=NUE* 5;C$EB%G(/O5@\$)%%Y[A6^BF"5>7R:9KAV-9 1#!AI97T]>*BQX8H/ODGCV0M(E MPZ@03?4QA@&T9FD=>0@ 8 @-%FM\B.H3N+2%#@%VH6JAX8\4:BF(."/P;-_*HC35MT2*VI0L*?V!IM*-IR#@8> MM,BV)]'NH$-J@JT0?KOVSY()]]?>QM??63,-5LLNHKO06["H(VV#:1F+0-/0 MG"X <\"(8IPE6%[H6S)68IDE0Y*PR*-WGHU$CZ2KX".K]?GKYF3,Z=RYW10M MF@AJ/9"M*?MA^IPGX>_\"'M)H]E,F5??<&;&**06@B;+P@0SFH!L/9S*TFZT M%"KS,"9T[@)6!R&:JAF[Q%\%.6%7D33+G\@?1922R6/PP7YCOOTKYF#@D48= MF8I7C\Y?38T]2NB_+I-W0J^-><:O_:79_S_H@B/I:J]Y2:Y(N A2,EHLUL[' M+Y3O2Z&AQ,-;V$6V,R+WAQ^3&;\*[R8(B64@X78(XV''=?D#,'@L^?N$1BF_ M8EC(:36"+<&.:U/[6/!$M>_1F=(S@<3A![T DC1*)E&X.AW,Q2:=@O$+M,ZT M SGJP.$I%[Y+^&V<$ZK,Y4_T^+^>3DF8[P3Z&$M7,P];WAW?407V4OR'.11-OUX>%U$,^X; MRY@Y+:(DDM M[$2?(ZWJ!)&:SC!#5?NQEDP=P>[ E(@6W&SD3[0XCU]_,M8>S>!A4/O$JXYI MRQDH!TX1^<*5GV(=.>\#E8C8?U)MW53F(=IR'8?GIAR!A.T8,VU/,361+KEW MR&4!S1(6^R_76(?%T&=,(U[K#HP!@*GDN7C-N!\[YW9PU@Y(H[5+1HR')V=G MGDPE7I5U'1Z)K #L)0)*M=J;=$R)SU,LC;$^KF.^LDM'!(RR6XH MYHK!6O/-*$8QGG1.5GH\$HE9&0DD+II?**J[),L>XFVB;EDA0>9RD8\8#X[. M3[L3N6>*1L)]H.B."IEI-(LH2>RG97R^+@%).78\[/7.NUJ[J'LC:TUR\#;F!62E3Q9)5J3D3E':QFZ"\>F)B]WH M,EDNDYB_]3;+"K(.MWJ>!ZFTCXIRT/CT#$3IK<,^P?9D@ U-S9H*K9R\C%,\ M4>Q)DA$4%T@N3G.9&0%#4[!FW0#KF:3O=%EQ2B^"C$PH^>RZQ;>B>[:W9CF9 MC+X%Z21[2?)@4?T]*\5#.?2?)'\B83*+67T^A\ZZ$)P*%YHJ/&(B1ZSUTXP' M]U]\;!]99&4VX@:9P#Z?[50_M M507M*9K-\\PH58'[:@*1Y4&V/)U:TY+.-];E_F0?S 866C MV2PELR GMW&>1G$6A=S*_V^N??E8C,TH&I^>_U67JPO&H>E34/M8T'+A%];) M,;M=14K^2MB'3>\1[R2EGS7_)(E'^&+.Y0I=) MZ"#K?(\&ROR.&R]:9A6>&EG^@)?'T_H#YI8>V,U911 5"V"[8]PK6,\W/,7$ MZBMAW]^B--AF8GC1D/?>0>\BGV'1N6,%GMIEM;^F=668TK$W>@^B!8L%OTE2 MKK/XV/@TKZ2?:,?]I7XYXZ*0FBS"HN[GL;[XQ=;ZQ1JL-&8#CJ3QV5%'%R(. MSN$I"5?[@US!O/Y.TC#*2+:C5.Q:-WSLE!:OIWL#2!EU!+NF-9=<%+_#L3 1 MV)AJFS\Z[B(&81B>@GM-X3\4>98',6(*G]%]3[677 M"+#YC+3^<@^OI*S]#%$5WCB#IU0A!\&#DG7+A#]$R>]H-+8,BXOBA#6C]V75 M/1^3FJC8@G6$A)^9 ) M+JH4MJ3'9KI+&!=H$(BXIMY6&S^>:H>?9$EA M*1\!OK:T%=P XMDI:)JOOTU!O% TC'!1DU&B!-XG M\?KE5U%*0CK.1(+&8RD T(3YMB1IR1 7E1D[D5RJ>[.GYJW835HX;GYZ!5LML M>R,V8(:+THZ23_?KRG>W,M*H/U?APY1$T*XXK7ZB"@Z %8>L5_;TU%-SR!;N MU%(XKFI%>J_/>7KJR4];JP(JY]TABP\I=E7?L0W^0M_<&C!:6]6ON8DH2_/* M,4__M<]U^J/Q$]M!)5O*SN\I,#\V\!8V$P$0;[44S;DN/8?WGJ $0^TD L9) M.%LEU5LY0S^\A=Y%ZC!9NWTT#[XR8O:7X#MKA:YD]\XS=.\#\9$*%^HAFP6T M>JL[:,;@LM>\FL'59RC1( $WI@P^I-5%F4!'!FW6\I9='M7$#Y/04'WN3-@NL3L*P>D*2;812E!']_^ MQ*4[Y(< Z:,F9E_ILW2_!RWEK?@PQ**1()"( R#68E5,0G,^59ZB ";4K@Y MC0[@2.0!$&6Q(DV[F^T\1T% -YXX8*F2\U6R);P'"$>HS7LL)TA=(6C/"0"_ MO<1BSZWQ:1"'))KZJ0_O(M<2#4S2R4 M :!N?H="W<,D$2I$-X.55TRC0U0?&P]Z1T?]SL=K"B%)! -@C3 .C-OS:W(D MT J%D+=J,>R1+Q$$@$&AF2"P:!=-):+5,JR,"*KD@=+Q/HHGMS$KCL<:A%." MU&$+VH$E"M ^$9*%OBL#2S22RK3-+0-&UNF7*%^0A^EM/(G>HTD1+!2>1.&S M='OV$_O5DE=1 4HBF>9&@GJ2^37*YT]DP?62;!Z]O20:AWN-6:B&Y"FLR\A3 MJ1"&@>1,H$EDVI*O'DRFT$=8&\+5'6_'5A8-:20>G>M;&N4DU47A[3U(;PT@ MIM/:GXK@5). DO ;PFBQ:5@SN2K231GHLM9)Y4S>E*!05N.RGFQ\>M;UTAXU M,4N6 (")HV+QOPS>HCQ8E,0_D8RD[X1U>[@IS D+/IXVK7WZS%QC.C!:<@8FT ]SN4L-XEV9VB:9JG-XW/ M0 J'AG,R*=B!Y0:.+%_=Z_LHZ_Q<584I[E[E+SDI_''-8?H\P/*EE_UD23;! M!'% MA:8GG#?10=^X?):S@MOO9$6Z_NNSFH?R #2[O+9\:Z!TU*BLI>S4LYX?:Q=.O53* M 4PX/P!C'%CLR4;; 7I>IIQF>$IL2F1?M'DTE4HMCZWK/1*[OZ MAUXZ=9F\E_(:-'G3\[GIGW5H;*I-J_RO@G?8<;/7SN2),%%&\>R2*@P,>1$L M7DBZ]-F-H08U5!ZX*TXV7VR*50[!:SPVZ(81 W^/:KT$-E0?NRKE8 MUWYM7CNRRL.O_;*["VL7^/V-L&*F+PG[D3UC_#?G<4'D^.P8=Y%:K%^*:Q$X M\)"H^J V8?%LEM);2TYVNP\J5/4V7DME"Q)'[E=3;X]SCEQ&\!MV15W;Q=N2 M/K[W4OHU>TI+-HEM;V/E>->ZA1S%[G*KU:VPM::[TG=2YH(4/4>Q7/TQ5.-( M[-!JU>LY$BEX7,VU::+" >QQV-W5WI#ADJ\!PG7K[K-_2A:+FR1EOVQGXZZ\ MD,H:M,@#;C.UBF>2I8BQL9Q9AWBF,'GO.7WP+OI==]JXK%HB?A:EA(62]=A! M?]YN"WB/BW'W192-W=P*P5:BB'^298BG_%[]7O#M',Z;;[J;1BFPQ2AAH60] M0OG2O*K.WI>I*0GC,T_MJ3_MZK7CK&11@_2 @*T!N9+HE$[[8+"VBU&U) &8^[IV^G5KL5TR6K':,+3)IM MLJ>4;8PFOA:]4T*H&+H9RPZS]CWP7O()8/1[Z=#O&@VAUK\Y%50 (&$XGW3Q MVS)>LO+7^Q%D(O4CA1GG%,\=5$'FJX55M*?+I!5PF?V7+S^ M1L+\);E)TBF)6'U46?2HT6!*:#?#_/=8+8@!M<"/IJICQ_+B/?6C\YX7?[AB M/#''85X\@,I3HJ%OT505W7F. O]6H M)U>P<6U2@81=JXB1$A10U7GO+8M!W.*JMK.82-D,<6=J:-Y MBK/:CAF?=8=+<_]T2XT'ST[]Q,;BV8@TV+UE#2+N97=VZLG!WZ _(1>&@>1, MH'G+K<,M4^C]M WA:BOL6MF1)';I>];JBH0%*S"N;E!X^.3X[ PD1+;VQR(P M+4N-,OJN-B0]3*=1J&@=*7^8P@ )]G D'!TP3:I0NSZU)Y+E:<1"GOF- M[2M]S=^5BI5F^W.(.*]N>63._"@NWCTRYW+SEUOF=+OK6TV/C*=^L5!WF#-I ME(8 -QIOVJ>PGY][4@_J>F3.ZA=LJ(W_;Q^?6XY"7\O0+"V$):H%2FKV]/S5 MI*.:?-SX'*9)O?^M0;Q>#)B!Q@576YDK&X'?QA1JP7GXD,])^C(/8JAJY+L\^Z*3+"O?N[7/IMOTUU99/]ZM)Z\5E M7547G":ZB#H?;JTY5.#8ZLBSW\$E7]DE,*WZ"EETV<#7F();FDB^EP.!X"IA M[>4$O4_B=UYCQG.UR5J$T-6!.T81Z25#SLM/4.1:BWZ5OD0F/DL%VE,Q/C_J M9O&K!LNM[84O8?HG*):MA>Z_.J8E"73KZZ8RWZ'U+N+X)ZB%;2X!?Z4-;6F@ MS.^F0;1#RUW(\D]0<%L+O"P#";JY[Y) 6=]-S;Q#JUW$<0PA>A3G,LHYR:-X MPNRK],),'XI(Q41\&T^3=,EY81NN)XFJ5;Q6%6%G/'9\;E^LD/F*FE'X]*_8=PC=]$[4]YS>@V(Z"$\RC+" N>^!+\E MZ>4BR#)-C+K%+)1?@!'LM760VDC1>+(5E&_I-@H>MIR)\L&3O]@XTMQ::M;" MEP-'XY<%70#0RAS\2M!F\UK[-5NJWW+>]Y.(YG?#EB)QY5_S7C7D_-B3"[96 M41;.NT,6'U+LRJ73!G^A=Z4&C-9N)P ^A8LBBV)"=\_PCR+*2D:J%4?)B/'@ MZ/S44WY:.WJB#AB>3IM-L M1ZK:_;5YCHM1)9#'-)D48?Z0/I/T/0IEV>*R1\>#_GG?4^U5OSNI%I&W!H(V MW MR[<@S$>:NE)[SY4T@K1E,UO> F.O% .>+F=W23QC266/11K.@XQL]^2+C\L@ M)[.$53)B?O+U$Q.-\EYSQI(W?@SX[2CW38'C:08F1R+!H=4B:\Y8\L:3-]+X MHM!4L+;+Q8PE>!IG85LNT$W.+D#G;E25#*T^4-$.9Z,3LD[!XCV )DULRS-1A,O1Y59_;VM.D);/+ ME^![M"R62K[O/%/2#Y*P+ENWA_P64RSA=$MFE"^445I.5Y\IZ0:[MQMR6DBQ MA-, 01JCR6]%5AY!-TEZ3[Z-PC I^$'TF"8Q_6M8EC7350VUF6<\[/=.()LC M-+Z1UX,KB7H&,,ZP.G0/T]$D,6N4)'J\1 75QZ69(,1"5:*4R [ AN).=M#J M0I''>$WJU&LY20\J)$ ID=^O#)\?F&A/;CC!LE-,FP2!@-8 J0 M7X]'2[;6:MF,RJ'EY;=[DK/&)Y&FB]22R^ M"*/\XV%Z$25T^81TH#QC4?3P M># X.CT!4;P=) 0J$4GX[B+SY";Z3B9/E.A@\13DY)&DSW\404IN"!%]$MHQ M9<8!B%+>7 I&P"3"<)&J_IQ=UV]CJED6RV)!:9[PD@*L+D%* MYDQ3?2=W29;!],]1DD6YFRPY<7<&W7)LIQKWCDX!PD -R=3UO[&9AB'UHQ\H M>]S4%(C$\&"/%[)M34LI(Q0H8'Q'$]GL"%D.S5$G&N\Y#KTC7Z;O6DDD)?,. MF2R@V5%GEE8X#&VW:<1JA)U*GG/ZS;+-L"P[Q+[;)#8P>BO',8[X4;W;W91L MP*)I1;)'HS8L2/@\ P75S->&ZV)YJ2"AZ:+A3D[0>Z)/@>FV3( Z#I5MY24- MXJQLM;HUY&O=$F83L!/#4ZB(6525ZBO2:NAZ8&BJ-:C.AGN2/TQ?@N^/2DD=ZVU=:SQO.S!@%6AK:Z?7-#3/0E'C@/HOM&+_*L'0U>6W#F7E-2I;E?39\31(]Q MA==?*\TSF5.<6>J;5)JH<^$!HS6%O1I M;B@P2AK<>-M^(/=C>SOL$?'!\\GRW]8*(Z7?^# M2>JT(JG5C\=?GP5BV?Z2[K\@N48&JWR7[_LD>RML:9]"&7PO&\=IK"([SU&( M7;(?"VCW5L&RO@"TE^J])RD0Z.8. L9J)% EW5NMRG9E 'T(N!"&VZJ4CM)4 MZ;F6Y938_R1!JC59")ZF6RUHP)1PT8M%(J4>3Q%+F/(8+-_64P\;/V=-/7AX MRE*Z**G 44&;X^L)0K)CJE#BJ1'I3G98SK26A(BQ8.,6*;WAQ9,@G61?WR;T MG*#/GQR=F$05Z\>7^$$;TBN_+:P7-6QU&^_""8!'0!?L\)R1G?@B3 ![) MD!(=8%*-?1"/#HFWPHU.Y*2/_Y .*A%ZBNXU#]_1\=]<;'NPO!6#1"(X+(>A M+PFV4&"R7A+&JJN?[J0[>);C&H"F2AA\-F)IR<&XJ$DI"0*^(E.2IF1"=_*[ MB&[DE%M$SG?=D+)(DB>7A2?V&V-R4:]2UE-\FX)!*8G"2-=77/)\2:NG<%&? M_-<"PE,UDG^FE:211Y+F%!U525^2BE:DV[7T,XQ/3N#*J=GF.UAA0E1&,OA^ M23_[*+\,TO2#4O^-7BFTM? 4HRA D.VOEM"T.%R4B'0C*+D!X"&ME#7:/!#% M8?2V()?EKA*]DS(AYV%:/OP0E\EI#^D]R MO+W='$*MUK;73)DOP M%- 4IW65=<,*BO.!WI_Y_J?:_\TG&0][_:,CN-IU;K+>E,ALQ%;FRPV@4.A*S9D%+D4ZZ"9)*QHU_1>)9O%UD#)]+!/AO_[^ M1N),E<#;-BE4%'!E(3TN4(?,T11A;26E_KE8+@/658E]<"0OTC@K/=_9<_'Z M&ST,7I+K[\$RBOFV?_%1R7AF,?FW<4[2\G?!HA+63V_?,#4H*YS>4'UG4'!2 M.6Y\"J$RBTC259*4CJ$0_)@5E%4C#;@J_B U./X"U2!/!X!Q>J9BV)&=%$57 MZCZ>#C%EBW#6'7+XD.*N%'VDQ$+[8QKPV7_%QY9S14X'?N)\_&TP!GA\Y:ZW MG*!P.H"*#S;@L4 H:B"^LM;;%PKT_N5>.LZK,C9*&KFZ%DAE^TNZ#X/XQ@S6 M^"[;]TEVE%C>B+?W=PK>WM]10D&,U[5YNR;95^:W#6^?5>OVF2T"A,E."MZN M2?:6Z.TRD^QT".*QJ\W<-D&ZZRD7OL09 M*Z??588WAE2_4U_EOYP+1$H]GISPAS<2KPA4!;!MGQH/^J?G1Z 1G[6=!"(8 MFNSP5GQJ&P<@29_G04J-@[.H)(J=J0HG. [3Y8TNO' MJJ]T?"E8)U[+$KHA'5T.I7:Y"++L860B4HM5RD< M-#6JJQ1J]=[#ATM GNP<]JV&I/P6RTF!!TV9:C<"PG(]<2XIA#W91BP@FZ7) MZBHK5)_C<#Q%:_C;Z,00T-22YHK814!/2=8>A2(O<_#2E(4;\CSTBX_M,X_! M!^_2S./I-\#BR>,BB.^#I;ZDN(_7E4SU9*0W+\X@E+/D\//)!32UL#_/TL)R M-"!98TY]HY+,P0<^Z4OR6*3AG%+(&IHG,3_ MQ"N>W"?Q.]WWR<3?'FA+0WG4@+I4VEN:M9F#)^!B%.?1)%H4+._UF81%F;YT M_3U<%!,RN:',93PIR$H=U/ISDPO@# $N"+= MDWS;Q5CQG>T\-QYXJG-NDGY:E[/BSTB RU]366/2E2UG[6:AX/VD"LL;TKJ1 M4&VL#MVZ_M/HZN4O#CR%]9B7N*PEF!WY2G%U)>5NX$MCJ)71.#CL\2:FV)'_ MK@WV0IO,&_ 9865XF)9Z5.7ZRS]@A2I@-0_E!5Q?>K>J0@W<:-QH M5PIN)1\T'AR=GWO2*]H7K %.-$UGE8MPSTA?]QO>FX8SX1BT M;*R!A&I\LS*<:/Q7]&:26=-Z=DO]*K/=6L7I)+9@-*,WY%OB*O M^99'"ODWG+ED%:@5KO:2< 4=C:]+N,9WC"25PVG;.<)V=]#/6+(&U&_E=J.P M@(S'2R79\F18[ \)V4PE+T"MJ*[/"2U4/%X@C2)DH.X9SC >#(Y\]9YJ7_>S M!8W'LR*DW%:\?"&?@.IVMA*PD.,&'9[DUWTZ5R@MY+8:46(#]='[D=P^/DV. M;"NNJ2?":U ^!FG^P6M44EC,_XHH^4Q"HLI193ITW.M!;'!?HIA5N_S@93#I M5>WA6TQ5\GGT1E=*R/3W&;GXN$]B9NBG4EJP$LK\$074VG-2'GA*CS+\V R% M)/[&FL)NPR6V ]#,_W4PA#'!CV=2F9!82S:&6/X"WJQ>SU,5]SKN+*D.)N] [2#TVZ[:. MYLX4(W93O3=:%DLEPW>>8<2#W*G%:_60T2)JT7@B9-?DBX_J;S3IVN:3,/B MF=RU]OO:*/$X&*H$:A-J#Q]F>#S=I(WSK*VYKQ?B#C@\;@$7PH(^@MJ1FK8J M'X );-49+EAP:XPV;U7T.,,&$JBC_4C$TE%@P&/%ORBR*"99-@K_***R89&N M8;UX!+-RG_;P!//:'6(Z4'C*6XHH97]-B;XFA'9LB1?*FF(J#',1BL'A*8O9 MAC"QG'E^I:H]\ZR,#C(3_QL)60+C;1RJJVX&$3B)6)O; 9"+%<-NZ5^^VAT5P'SP7+QF MT20*TH_G@ $RJK4M&S,>GIP?G7;-46T.2R(VB+JT6PI9H;N':<5JK"\%JAW, M$9]!^;_-!2(1I#D^B40ARL&V(E'HC;8UT6KW6H ,U]O'!ZVC8_-,B0.V')CY M=R26UB$8B3"LC!@2Z] H#-."3)[(M(@GV661IN)40/G#I0T+-,NO?KRM&I&$ M[P"1%(]I,B59Q@FY(?R%N2YB7% MJ_P(IB>_D[@@%Q_;CJ2CE 1END_6=K[/91(SRE)^E7J*LM_O##)]Y(/&@U. ML_Z GBV_>S8P*L/&@S.0VG2F+!9_*GI$:/I.'9"JZQHF'D"YX6=G4V;J.)). M!0%D?HX'85Y\7- ]<;X,4IU]0S>4L@?0GFPD.C-A"W'AZ5MU0.Z:6'T7*\U0 MBA2Z(8Z9,$P%*8*'IIV59T%BL6GXEBC"PGO,0I"MM,=[DFNM&\+GJ18 6EK% M[&N2VZ,D@-!4R!.LRW63)+M#<--::> IE*;]\V\7$II:>(?8Z!OM-\OM*(K/ M4[!9DP-OE_NF&NH>*#0U[;P(#?'AYD!ZNB,-P#ZY-8$,#\'2\&8#QEK5E)IG28E E31E! M(GV>@H'*KS-@LD J:B#>LK':EPKT,>5>/-H$@I:"LNZ3-)^/EB2EY"FSO0\? M' _ZY[UCL*AWS>H_E(<"@;=\*R,97!=I\J8N;E!]I*0:I#A\+;X+:7>1%"7S MU#^.+M4)'-LG2GK "A=8\5)&NB8#"8O[CW76>HYF<32E,./\LLCRA'Z,UAVH M')63Y-&3OT83LB+O2_!;DJZ),G$)&LXP'CJ(9$?A'QSV88MFVO"[AK.0PT/C M+*P4Z]W'??&Q@YQG\:\^N]5GF.D\BPYFI_SR<]=4NB$=+ )GV/]V8,H\$4-/ MI8"L;KCNY%S/VSF45QCZ9-[.(7@*OYDP:OK&A@YK)Z(7)/1-NRV)?EIOY[ / M^<:!_6)7:,4'^*3 MT('T$+I&USN,O6-4,Y+B!;&6&G]($@F:H'+E%&VI8OUP4T/@\QUV4KRNW*/> M"Z\/^U!1/%+>';+XD&)7CLXV^ M]JC1@-!:7Y>X7J@C!.'R0P@"L>^QY_U%! MAG5PENF].[0I8P&DSU,P4('U*NX*?,UJ!-Y*0K8O#N@-S:%<6BGJ^ N)24JW MWP4KQ!>%_T&"13X/@U3N_S<9-AX.0'H1&JQU@1/;"(S'2H]?HL4BHMLJ>8YF M2WG8B_192B!(Y81ZW)8CT-1\!(\<&(5A4M C[XF$)'IGY][%!YX0 M>)Q,,! M!GN7BT"!(=9$8LYB0WO) 2(TL0&N$HF' UR)Q#;2J2#XVP\O]9$-\"82EZ(S M]18(N'BJ36IR ;0G4!W.G$ M_)L22T^-Z3/[V =X,XKM#L)=2)_9;3[ G%',N5_#\3KXW!G%%!_B4\Z!]/Y: M;O,AVFQB_B%))&B"JFMN\Z$?ZZZG\TL*H3N>\"%4+P I[W0.VJ$\CQ&A)WP( M7I2_ :,_A2=\Z,>%X6E+4:'X-,[MH:?BT+6=VT-Q(K4:P:=Q;@_[T'N40[ET MVKD]!,MVUZQU@;O5" QJY_80+!_>GMMR!"B MVWB:I$M^[,$XKS?53.X,G-:'#[/(\SY,!?D5*=H4YYT'.;V>HL"5[DX%Z\37 M5PG=#IV< !YK=VV_*3]\)9[;Q7!*Q"24J0X,&F>TWP;1'"YTJK!.%N82%(-# MXY9N0Y;0^G$[0M6ISD!]]2J*A8%[3#*"0QQ@"(JWV5!U8- XG@6$ZKNMR<:4 M\#S9Y*W:YJEX;RRQ/5!HW,\^9(9EH_0C/-T&">"0WB-97TQ!]'P)#[2>@OZ[ M,1+9'AXT+N@K\IK?QAF]KK"M7W.$'3X\'I[09=NUTTN! XU7>9=&9I?1[H&R M(24XZ#C&_[^Z:]M1&P:BG]2+Q&NE=EFD?6A!D%6EOJ6)*RQ!3)T$RM_7S@@E MRWKL28@S\+(2VHPSQR>^'8_'GDJGL.2 $RT?]1V0=2_CU=BL!57P7N((HL#^ M$EJME$&=F,?$QI[L7,BC: \4/*GB*'0E35>Q$854^H>J1#FO17)2R5;595KD MRUZH6OLEW"@O@]IBC?X(-C^'&!RW+L;87$>^&//ZQN]E83TA^VP=A;_& MT/^9C/>&ICYFK#<'#_DV(E1 M,W_00, @+#=ZK?S:R'-W&\NRDS+ T%M)=D# M[GO(W]%WLD6'%BV4X$9*R6.ZRP3018I:[S4!HQ-!(=.!,%KLP1WP=T]SLLA$ M3A*L8.]FENENI>71]"<;456PJ^8?2/U6X#_K\==@&W$,CD108T0MC+P-_/RW MEM7Y2>T/JC _L2 XDIW!.?L8*0521"V+I7Q:92&>% R/6S@(MUK>=O M)VZ.BER>91Y[;T_SOFLO==@]C!+L# ,A(Z)KBA[Y]M/ M66W78M>$Y95;>4A4X%S#@%( .]=B+$P)@4(B0(3G6%WLTVU*%_*LFYC MIOT3CJY%LT_]B77[H7?<;@@*0M,80D;GUF@.VD*X:J0SA)%8I8-"2&2/C5FD MF?BZMWEUR.$6K0GL6+*D;AU,61 +$@+/'ACS4IC9DRBKM=6X+>J\W0(F<^@4/(93B&]-;WM=.'#&6CA@Y3]]+*4(V13"5 M:BULC1B/L8V1H"&$0SZ&9M<3$<+'97WFR)GTP;[NM^FJO_P'4$L#!!0 ( M ,^$ 4\QY6]BHHX )&'" 5 &UL[+U[ M<^0XDB?X_YG==\#USMIDF86J,JNF>[IZ9W9-*:5JM*=,:97*KIU+6VNC@@B) M70PRFF0HI;Z[[WYXD R2>/,!1VC.;*9+*0&@._#[.5X.]W_Y;\_;%#WAHDSR M[%]_]^[[M[]#.%OG<9(]_.OO]M7FY(^_^V__]7__W_[E_S@Y^05GN(@J'*/[ M%W1^@$/5;5[D\__/#MV[?OXTV2E7FZ MK\@'RN_7^?8'\O<_\P^BVY^^?TO^27YZ^^/)Z?YA7U8G/[Y]]S/Z^O;=GW[\ MPY]^^L/_0O_WZ\Y)^>RZ17^MM/3=EW/_S/CU>?UX]X&YTDM2)M+=J,K-Z[GW_^^0?V M5U*T3/Y4LOI7^3JJ6"\:Y4+*$O1?)TVQ$_JKDW<_GOST[OOG,OX=[8,B3_$M MWB#V^3]5+SO\K[\KD^TNI6*SWST6>".7(2V*'VC]'S+\0,>1MO\S;?_='VC[ M_ZG^]55TC]/?(5KRR^VE4IV?>VW5E7[P).,-+I(\_I"-$W98VZ_4GZNHJ";( MW:WO2_*[O(K243)W:_J2]A,>U[^'>M[ZE1A"/*Y?.S7GE+82)77NS%XOIO3G M*_+]GF3XN<)9C.-&-EI38SE9P\SBLB;S=:^QE)K>O.CK63S@C$TF;__PTUNF M"?W-7YI9ZC0C!J!*JI?+;),76V:Z3^_+JHC65=,0$YTU_Q>'N@>M>T(6N,SW MQ1H[:>?PG\JN_G!)98BK/ M11H]2!@B*>.!"3+)AAW9_AW1 A"H5O9?@UYEYRTVG VZ+I)R':7_CJ/B@ORF M5 RLLK2G(59+JV0-+XIH6<0*0PV\H:>[$#!TLR M.B102'I<#0M)=R\&##[MG)%O%U%Z219LS_\G?E& 0E'6$R!4D@[!4$^D=4'$ M2B)2% H(VA[N@D#;O8L!X&Q?%#V#1';-YV3_H<" NK@G&&CD'2*A+MJ;*$AI M1(M#H<'4W5U F/IZ\=FB/4;1 $)1UO,L,914.4/44P,T#+0]+)L9I-V[. #N M2+N&<>=%/ ]W+9=RE.G?H8>VVW>R$>UVW-+3.S]DKY);->?7!K^M@'@-X*E?V_N2%8"VZQ>&RBU^2.BA0U9]BK8J[LN+>H6& M(*<"$H=RB!:$18*\D:"46X&( M3GFZ!(@:JP$+#7WOBQ#1=_W2\TF^W>;9YRI?__;Y,2+#>KVOZ-4JO536SRK: MBG[G%KT.JAF&U4*LV@KQBJA3$WBFL1@7R7QC,2B+ >HS7N\+(L2['^_ODBI5 MS3AB,4]@D<@WA ;[/K0[\*KN7&R8[XJ(PNGSR_8^ M%[JZ%GQ0QM, #R431I?_'?$"4(,J[;_NB$H[;W'6?GA>/Y+.PIJUHKRH9_8. MY!R.<5,,->5 UXJZSI616-:SBZ\5UWE!MB?LGI+N3_!9OL^J@LPEL7[38*CI M>>6HUT*Y@.Q46[$M)C'_!:HK(UH;>C%I,3RR-:7%V"R,K+OH^3(F*]EDDW!O MNT_[[3TNM)A2UO&*)K7D"AR1"JA? _$JL. QC( (&T/W+PR8TS@FXUG6_[E* M,OQ."Q9I>:] D4NL $E=:M7\@&AY=)T!6QA-KXL T72Y'W"GD0XL' 0FQKY6 $#O:#QS8U'9=W!3Y4Y*M]>L5514( M8(ARF]#1KDV:.D% 1-'_2IPH.M\/6&[RLHK2_RO9&9>V\@H00!G*;(()+X]( MA0 6K[I^5T)$VNG+^4S0#QI7] KM02*D:<%H,->6&(SY9SJKS"&6"L.SON$!%>S&_#@*B,B1( M,"J#P<(@_;#%Q0/IJ%^*_%OU:&.;%#6\@E8EM0*\37'$RZOLEB\46TO?B/W MQ0X"RUK B)C6HF4Q;-,GM.G-8YYA[;&>6,P3BB7R#0>?%4&L#/!QG:HSNX.M MZLG%/0?_QSXJ".W2%^[&I!AH96G/_H2BM$K7PK9H[64&[6:HZ&B9QZ&BEY?W M(BVBK$SHR; 5&,3BOKU+17G5GJ9MV4#PH.ILJ0NJHJ<77MM<)&0M>!95^"$O M]&N:04FO:YFAE(HU#"N&FG*P:P!IQXISO[17/8RYQ55>MYCWT39=V-$R05S1 MB9TI'^1QX"'HS["KK>I1IW#VHJHJ0G\$'_,8#4P&S-2 /"[B^ZE M'H6J@A"0:F14@^07IA!TO+='$I_A*"WG&XFQB>MN9RT>\MS&7#_?"J[#S?!LE>B>(IHC7 MU5H*<+##)3"YA0SM8"(/PA^+0L<55:;%V&!3TB5Y!1B)+$"FAV'7X M:RDG)#CEPST$IGRL?8/2"$8 $%H/ZG3$=8)/N@O%0E>B*!"\Z7$&A:_Z9:FU M[1/*>T>?*+$ 3T>DW?LY2W>(V3 M)[KW_X0K]3MWNVH^X:V77T!Y71P=RJ\0J;%2O7CW!/:16A0=+5+Z$H)(B(LG MC#9Y@>)\?U]M]L28-\7S#?J'GWYZRV)K_L.//_XSBBKTW_=D[?O3VQ5B(7!3G7F*@UQXJ87DZZ]U;U8+9E*SFLS\0_,L*A]/LYC^Y\/?]H0J*1&C/*W. MHJ)X2;*'/T?I7G?G85G?(Y1M-1)60Z0",^+LAT[5%;7U36W$JL-,=9,U6],? M\*$J)#F<@# MJ660?P@15KRSDR(0836 -U..6MSF+U%:$8"SV25G.AWV#*#3BPV>A@RP 9,_ M1MP4>!/S9]R>Z3-,5QA]YF$NDJ>>2.5O8ANIK"_ M16AB$<\=N0:CG'S)Q@(0@BV$Y)( MCA'O?92RI*\1NTH1[DD6DOJ0LG.ZS+W;'DAN#UDS9/60,C[/ORK2?PF9[_AJ M[Q.N/CROTST-)6K!=;OJ7L_+K/01#ZF::NTVA=1$;]JZJ*G\'=0AVU2]HEJO M)8[@+->4(Y6@(Z$_S/=[,&?/&/' SIXNG@_R:H%(']B=X(GE?1_=2226G]FU MC&Z+ A[564L-?Z"@Q87T)$X%"I]'<#E91U0O-Z1'63;6O^V3'?4=UM_OZ*MY M/733RB\>3/'B*\0J\#RR317 .Z'1:NQ:-?!!#;!;(T$9H*( MQX-F=OBC^#G>8&)=XKOHF=N;JR2Z3]*$WFH0@:RF,(E!?S^>ZT*"!L-)JRB-68858E9-\@1R+[$ M"M9,5B3&FR1C#_U_V2=Q)(FC/.O(7'\)@/Y6%!&6QC;\\$?SCL$A+AQ[V37@DOX->PLOQ0]5V"D,.^"IE1H[)3^1_9O,IKS!Z]U8X\_7J=6O&D^!K:P83R':MN]1UW*4IJL)LSE1Z M:/=DG4K+;\RLJ#)%([H;2P^5 MF2:0&FV8EIT17.RFS"BBRHE9CU"@SFU&^$ M^/SD+SWR1=?8Q18H4^R?I^LJP;##_."[-VN$\EK=28-&Z XY0-^MFZ&C@7\P M+]AOHA?JI&C_=GU8 >#5NB"S\A5S73*0=^KV7LL!HGIT+4>'5U@7 M>QR+3-,C6U7'+[B5DDMP0LLBF5$'@[BS])IEOY_UF8O0=8 ?L^B>.:I'NX2F M>JA#KKR<5ES *RW+%1;XOL,V8D(@@+9'<@@0/LNS)UQ4U V/'O#9KZ5,%;V> MTQIT$$\ZVPJ(U5A^D67I'3!)E1)G25Z@C%9A(IA3@$0'X]US6P><*Q-TX8X!S80!>@YEARK]-;H*4I[=IEVO M-'25?#M0VQ[Z1 M0%Q%G%PI/O=.\6O7D-.J*I+[?45G9U3E9#$5Q,GL!,7X]03HT:R[&TA(CA]D MD[[?[M.HPCQ\ DVI6>!'G)7)$[[,UOD67^4E=?*\WMQ%S_J3+;>6_)YW.6HI M.4=J6J@C@_3:0+P1](8V\QU_AY=OZ!4ZV!'9C K704-Z"J>YF+?9\W'4&.!* M#JG&H-8C0>.8N:M&Z4V4Q)?96;1+JHCF'M_F&;,D.DY:5/9)0QM=!""VE1"M MA9(,U?56B-=$K"H0T2:J1"/8G!"5UKP>**.LD2:0R!IF?CT:ZX\;8XL*13W[ M+@[DE/G[-2A?\;?$*W19EGLWW;]\1M!?HB9;_+^B/;U=O MW[+_1^4C68>6*-I7CWF1_!W'_P7]TQ]7;__XA]4__?AC^U=9'.Q_^FGU\[M_ M7OWTSW_L%!."/J"$]16/?[6ORHK\0';DT/Z1,G3*G")ET/0:'HY[G%E125K: M;_@WB;22R&BU1Z 73MG&>'.2O.%5CU8K]'LUJU8HRYO?UHS(BU (H8&9).Z; M"F.0!PE.!PC !P?3#@Q@+AH=7!IM7!@G"^T0K\A*]#H*$%R$HBE2PAZXV!^T M0,3%JZ(DP_&'J,B(C2T[&\YSO$G6B>[DT::RU_AY%KJ(T>IX)=340F^Z9PMU M1: (1:,TZHJ/6Z5BA2)^P_'9@DT,T6>+-!"O'3MW'2@_'>5$!.YU-E%(('<< M"S^<8+P*["Y0S77A?0OTUY$:]P+X6!W3-!HX&81RT6J+-TN7 \AKU],TS;_1 M=>-%7IS7.<_$U%D6WM-N[?@\VG;44%A3-/597KBF!21-A@?K?#U545EB/&U. M/- S\3' %8['QZ 6Y*2<[.^O"Y:Y.F;G*C>X^$P/C.P.S]6U8<[3-=KHC]A) M17HTQJORPT%$*B-6&RY"P&BUZK/"]I@PD)-O$]HTA^$FJ(&PATE0GK8'KG:L M$6O!L$4BO9XEO (ZU !GAKT*-2.$,_) F*%"DH81*A@!,H%?I[BPH*D!R8!6 M:AOTP]X9.AWTB%1T4\GW(&.'>QPL@U*\/MV@N>.]5@P1]7WX[Y%^K;PZ! MX&^E19\#@5Q_V@#*R 8)FJ#\!$9L)&P; /,F<%AW"PX& >XH9E NI'V%&_[T M/@7A["[ZQ8IPG-:L%0AM&V+&D T+H#8C,EGL]B/&FL!]YV,)N:Q=]3UG#:W8XE=1BXC3V"*TMJGG9Z1,^AFX7\XUI^]SK M*<_P+9C%.TAM+;]G/!KI)8L0ZTWA9=\,V_]!&N$_'GK](3K:J!OYTW8 M$8&O!XY?U%]O:/I+%ET8%T_)&I>?\U1_WZ6NY!GY2MEEV*'&GQ5G&&HJ(%H# MZN1_A :[(H_WZPH5^ EGT$X0)O3(D*^'#IS%=[#TH!;>RK)#K62,HM8Q%#6F M'!K1,DR8+#C$@YP2$^4>B1#GQ!*D.4L*6+55B?A%2RON$)U50:V?F58UDS7[*&C6=2K#/JHTPF%PD-/)PCZ M/G"DIR@71&.>TVI/!*V?:.19^1YO\J+>PY/M.RX_/!.A\R).LJAXN:SPEL7+ M(S5);U(=+S."$UR:#RT7^JKW@\^E>D]Q>,K/O!!%*#I\$AV^B>[91YLS,O99 M_@;J\!G4? =F-0G2<76WU.=J%6T4_M!Y4>K)#ZX7Y9UOTT6$K(WG>V);-]K' MZLH:WDV&3&H%:FF2N[HL>E.7!GJ+[BP[36>W*_*GI 0.&V[ BIPG2J#XP_@G M7!TXJT'VH)Q'/ \E'"*!WLST)ZZ0[F=LI.?S!0SCQLOGDUU2E XY)84HP.-X M*SY)2T,\@->._N&!>(]A,%2R$[D6E"U>\W;5$<0K=C.$-:CP'!_?$ 3VAB?J MZ%K:NYS;68O+S]F^X#OR_BR](@]S;^U]4'\DU$CF2_?36NW" 'J/.S-KI!D$ MYJ-,&-;D@NP$DX>,/_M?O]P54582(:D.6)4I'W?O M(&T.7*D0OR;5XQEA#Z%<09B7[JFS^6E98O)_L7[Z'-6:?Z@[:JM V.&.@[:# MOI&&4-/2"K5MH:8QN&PFLZH= *_&H%5!O3%0]O M1LMYR LSF4[7=C'Q;0["9QRLQLK4YF5/US@T%1/9NNW9N7_6WO^@'1E-5@Z= MH%BN?P FR$1,2PMD8B6X 1(D>Q^5R7J&U4/=#KSQ46HXT?2P9H(R/-::+B.Z MY7':;,,TUNC?S^D]YEO>O(FL_%=O+/8L&?)^GV^@D M/Q_OUFR/Q^O*WX&?ITU4KKE!:U[0!'"+9HT^Z;&S-?1\.A)R%T;S0P*AI%?' MP:&4HF\%+S&____/7,0,/]"(8R;(.TB*Y9+Z=0V4CK[H$B@=>I\H?<+\PJ5] M3Z]%JJ2T5[3*I!5QT)2J#3>[EX1R;G64&-[O3@,)$;Y*/(2R>!F]: EHL3)N MD1+BRD2IR6$I$@ #[!#EMA !\/(>08DPV. "'\\4L'+_=D9_ _X5W06#^ER[ M@CX@O#[X#NNTTX64(=1-8 MX)!N.@56E ?$N.JX4 0XZ-&MK=A2$2&QK#V,U,(!#L7U[8L#CML:@$@^2&V# M9= ;4'O1%6)"(GJ #A.F!] 8C>JRJ#J()O\:HIG\ZB\W/,+6=5''ISI]3F3/ MP-1%/>!7(Z<8E9<'#.L$/2/+#%(6))JJJ8,;))AZUPL$ND'*SO-ME&1Z',C* M^P6#5&(K1/#2T)A0][@$&.KN]AFVG(GR$=,K0,UD-RCG-21Y7T(5&K[R$F"1 M0"WEG#^TG:.'H*6-Y#4 DXC)D2- M4;^61IF"T,]B-6)0@/A))DO/0[E0*>-I:0'63_I,*1<-^D MY/'^I"^%<>90E/=Y=Z*0V(08X#EA=K&]WJ/H4"+P M*JB(\13(H0V/#'#1; BOT^NS2V4 L*5.E*P(,DFK0UUDC$P$221G4 [)Y8Q( MCX2+8[:TB]*;*(DOL[-HEU11:B:9OIY/8ADT$ED>TPDF2H;H*-)=F4P24 M+#: $@AB@R:O:3"W><9.R(Q$D)3UF_)2D%22!9*&E&"%@"'N*BY92 M<(OY61NN755N<)'D\2U>YP_\KO3/4;K7O>)8_M->5W:+]Z.XIFH_2?=8@R46 M.BRQ5MRO\X1]&G6_O4+MUUN/*?Y]U!$ :F8#Z%,VX]0=M>XT&,)C75]4%1>\ M?GCJ\6S>(306;/ KFXA)O,RJ&TEF?E\R-G*?JZBHC ?O%B*_CU+J18/>)$WX MN/D?P7&1/V3&)_LS">SU8L VA%0 0:*82;TLRSV.S_<%$8%; 2[9)_R-_4E_ M(V;7@->K,4N=I/,+XC41KUI/N/4D39/5X6^\Q +9CNUNSD8J=U/D:XSCDH>N M34@QQIE\TT:*I"VSUZ/TEVT!GC69_.8?WG[_>[1-TI3.N$O:!LL%R.B>Z!"N MISO:9U62HNJ1!<_<1=D+^V^*Z78F(9VPV]^GR9KTQ087$CON]_+1A;?B+:0+ M:0.Q1LT[L_XJ9JQI4K46BIU2:CO&:*EW&'6RA8N\V."DVA=!FC7KOOCPC(MU M4C*KQBF=[WCB4>K/6^ 4DT:8,:,!2Z^$/SGBV]9BP M_!C6AV>UH)$+CUGE8-<>1M5F77H$R$XY6BWY*(=J& R<:\K5-A8(-V>9<&NB M'NU\Z]83XZ?;4$D\RPQK@?8PZ-UQR!T[Q_:;"(3* [U&$+C;0F#[6QL-+Q53 M+-G!%O0O%;V2H/OF%+-QNQE Z:FE8YSL(164@7^5I8 MWLDC>FN2QZ\J%ZG?W*,.EW1^^O NN%RC"S)MA"/U6)IYC,Z*OQ$]%[[.^-N-ZX*H1'/? M5>4[C:7R\G6?$6.]]*80>Q9_0X=64>^[*"=VC35&_85ZI>J/K]#A\XA_GZT5 M>"5"[/H]$6F(FC8N!J1I@^GD3B?AMI.B0W^N66/S=XQ3:!*8KKG<[F@&4SH' ML#+LZ"9-HOLD)8+C$L5[]DAHW>*PTV^[1@C0>,/^K* 0N=B?"03?FK)-\UF> MD2U220!]O?E"D#WVV$C2#OP65:GAB .D0S/4U+"& MNL6FNKW+!NR*P2X_N* M_+9I)< ]J!ZW+B=&2M""':J=1QSBA0^/^WU=2'H41P8366K M <6!O=\XZ- ,Y!F]]]:=$4UJ-K1W%VK]I[RIZ-B %6H9PEH.^L6$?6\<5&Q5 M"_X!A 'KHQXW&( .$@+Q+"H?+]+\6^D6^5!2#2;@H4Q^;9Q#6@&Q&N%%-U0. MAB:HH7(D/+X=)R+0_Z=[PJ\Z%2#/SY;IDC75$!\*UOX[;0^L6:E[_)!D M]#TL)3R7&>Y=$&1'8/)+91=X?;$_AXD07O?/81_\FDDBT4 .OA&XS-8%]4$[ MQ_R_!JMHWXQG(^B@GPS7#,6BV:O?$C>-T(?Z_">@G'<3-?W$D[]S76A:>&M& M0U/8%;XRQKIBUV.,P?J,^\,SOT.X)8NLZTPNLX:@;LWXC$CHII_@1-M>2#4- M(-H"O9%1H;0P=6@//NCF+XDSI#=OWL\<]FU;3J*T.FJ%S/)3%R]ZQ. Z1N+,0 M-E"BSD-0H,3/4[2\HU_@\^>NHZ>,E,?!R>EA9U_29Q,VJB?^O9O9H,(1SC=(VTKU=A)O(Q2E%[N.LI9@AN,5F5."G7:5[N M"VR7[FZ22L!Y\.SX+\F-9T=^&%O&1+CF#SR;EY^Z3,L6=8%LF4H3/?/Y?6M= M#;7UX#EOJX[RN6XH;-$B3,<6+;Q\!J7=12_LMIK2EGJ?5,E]BL_QO6Y_K*WE M-3RM3GHQ1FU3FL_M;7E$*\Q'BI^Y\!E^H&\U3+08J0-C!,Z2O*A=I;@F65[! M+I0M "6&KC6B"7P[>DG$*JN9SI&TC<%O3_6Z.FY3V\:.X!S)3?'A.5+2:AKV M.9(%E"WWKA8X#I&XLQ V4*+.0]"@SI'LM.R<(^VY:E)"'@9TIL@'S8NC00ON,FQ&U:09J M23I1U5.;*!!UX#1&V$BAK]=-W0CX"ON[$=@%)"@Q(SNRUGZY(:-7G68QO;_= MT2(N]-0T DE.G6XVU&SJKQ!K8<4N]-M&@B&FDYI$J,! .LZ/,QG4#09 LG(BB&*P'=JUX2DT5Q'+-K&X'=N>ET==W!M8T=PQ.*F M^/"()6\U#?N(Q0+*EEL["QP#O0VE67>R=9)B(ODA^M!=/A^UE_DG$HNW$C/OHTTXDOZ?_$IR5@C-+2Q)5^^!U9I9Z M-&W;O*B2O[,X:=<;>O5TGI0L"LY-@;?)?JNS4^:Z/HV.A28"^#MUZ.Z0UD)- M-?2FK@B6-F>,2I_R[(01-E-76^!5G0U9)BA3$2T"2*UI":HA/2P1Y9,<.[(22GCXT"SNTE=+ M#$TMKZ3022]BZ%!Z1:9 FD6-!9K-8M2MND)D;B'+OWB_7B29K25%QJK&](DZ MY6%Y8L27R!$CN#PG?G7*-A- 1AGKK#&*E#! Z5^II/3?6\I &ZIHY'K.LD%W)LLJ#L=>'VW*0N/^-*R.W>PED#2'@;@3)$ MN!$E_D ^C#K0.:"HPW99'%FZ-.*1!DZZ";$:Q6 ;U+OJ<%A8-P%^4CA)R[/Z M23_1K'.<)XTOO:+1 -(]2\:;U+&H-]W<)["'?^Y 'K+2'<60-*VC59K9J[&2B:P;V7$&GG^W) M0GL0QQM9=)89>[+@HN=5GCVU=$[DU;0"REB==I8T M;9I WT@;J&EDQ4D:#D==-/V2D858BN-PYTHC*LT$-$+2AG7% ^DRRJ6W?_CI M+6,2_4W[M5B\$+NB_[Y-'AZKZ\T70G@%E<8UXX%+(_53DJD9D/X5,6L%L6;0 M]0:1AF#X-).V!\52IEC!%,LW-/0(X%PW!:L-P<"!&N?K/7U-(O6DFV\([Q[Q M(?7&F[B= 6*>?).ZVY,9G?H6TJ31/.U(SS= -?+?=T=^09O3;*]?QEJ;3@.A MV)FN3J,L3-N WW.BRZ<3YRA=MGV;_ @6<<(BS=.^=0 MK#]#9(?((&U\Z"P.+PV@"T1M)@T5/GWND[[5KMVDF\DJ,B,_KIE0UP5_?]7Z M?K,""1D/HD:3>/0TYLE?_L<^(@4VR=KTV'JA[WG=?2W38^)&[1LZM(-Z7T)Y M@?BW.D\G>*GZ>K"Q*KCMBJBNR[KE\Q=$6/&'DW=_ M@-T#+LA <;NX(/T\+A5H/ &:W S'[W1+@EXQGU-_7SYI. 3$_PXVB>M%O(B2 M CU%Z5Y(4RKE\LZS&')SJC@_LV M,#('##KRN4#?&X$%3/)IQ+Q-"*!/EN?4BBSI"7:2MC";Z>X>H^R7/(^_):F M[X5&UD*.(YTH;'K8TXQQ$*6_5$85$0M)9,GY MV7H&.G&R)>X;78-HOX M8 N3;L++ZCDEN^M95XD-6OR+OMYN+]IKGFS077^A#_!(W&LO]E>G@V56NUH% M>V*^/ ][;]*/A(16C]A?.1G]+4:;9? O15[JEI"#^24)OF@:%O$L^5TQ2< S7.5)D^ /P3?12 MYUZN&=>P%9H2YA1Y"O,&Z"LW+75="AUI+\<'RL&6$/I_:W.(TBB)U M>;YO+&\WN1 ,PT?HP]Z3!>,Z9$N4(;]M6>(Q*6O[G.T./U?OR9=^L_#7UM;R MF915*[V0N?3P=(\61ZR\QLO::_)2\S@(R4O-@^#S84M4L>5%++E@A6H2N,?A#F*^T&"ALC-TNOAHQ]+D_R'0E.,^W4:)[ M?BDK[!$D4EE-Z. %0?&A[N,A,-0=[/$T/RH3(L/A'9_N'%XLZ_,$72*IL-6E M9=A[S<,SUZ^'B0?J48^+Y#=$C.;X /2X604,X:!8A0I_(*8'9, 2P39"<-4NV,6[7[](&8&_3Y3K9G(5W+&@ !G2T:IVWOB&^ MKW>#H<5MM :#_LC5B7^1I\F:WLJ8#:ZNDD<2:657^%^SN#%UZ4!LL7D(AF R M][\_ -WB)YSM\0512Y8!P\8^VS?A$5P.>@E9PGA51(=:D44P@XKU M)2ST7L\5A$-"N2+0'[U82'@;FSPLZ)$J@HR"(QHK$(BYE??H$!'R[O0Y[F6) M<3\S@-61@*FB5UP8=!!Q0BNLAEDU%CX6L+26([2)@/-ZVX%(A+X-@B;X/S8> M"TURNJ&/^&%AK+%[HUORY:\X2DN5ML_H/!/"V@J/B^\IJQVBJX-,'526SX'Y*"MKM[[PZGFJ[7/ YU?:W MQR.U/'NXP\66RF-UDB8O[_, 32&Q<-)$RIV0_?D6,;S WP';"DY,)['1%9O7 M/^,LR6FZRPKXT$P'$^&L3(<1?]#F@4 M;-^PH$+D/3HDX-\9BG,2$EEX72Q\T[QJ$-WTDE+#639IRHZ_YC$QR;5@_+469N%<&33[@ M49J9P@6%'M\3C&QVJ=N%T[K3L1V?+Q4<-12G\;8^.X/I MM1#>\G74@ IO'\:,9F"@M9D>7!L*#;;ZY:W;+(8 M!V6FY1"61!)A;,ROOAHLDG0&2@$E<%L[6@W898H->BS@#WE(&!496125-[CX M_!@5F+Y[7=N<&>KK^3Q"-&@@G"C6Y1&I@%B-%6)U K&H5B,BG#G:# <Y2 M6H;(,(=5\0A0>KQ1Q0_T$/$6[_*"'B$ZWJ7:U/9YBVJEC7"YR&NAMEI8M)I) M*=#K4GN4"1>E]A#SZ0M[7^*_[8E<'Y[8$;QY+:2NXM7'52FWZ,_:%$6\;"!+ M'E/7B\Z<^GZ' XV=M[2R#B!L]'[0 FZ"<'D>KT%(:+?P738 QG\A_6'IOAX!&UBT!1#:RUU(9XJC3Q J11A!K!76:(5QB,?_!UR33 MM?Z21?LXH0O^WLL)J=HAA$%R1+$J'I(CA#W.3NM''.]3?+T1$UO@V"JM!4&F MU9PV]Y=\SH2S]Y(P^]1?H"'!)"D_R(^6"3^"L15'U&>@4_TR!!06",NP#\)0 M-6)>L.R?5S3YY_ !YON7C]%?\X(%;G:S3>,;!S%'$_I"QZ:6,+S=$]:PY'7J M_0MBC2,>WSL\T[-0_W1,C-@IU,A\**MDR\XUOY1XLT\1_33HB>9\_%&;EJGD MF1!!X2"$) 3E63"BL%B[S->TKP@+\_2##OO2T*R]EE&G:7";$&2O M@(5IF)$FO; -H7'$*HS#,J@@!?9I5*#X<)E \-&FF.HDY>XG;4+5X2- L1[. MDS)Z>"AHEE\B$%TJLGB1UEL\R_I^LR!9:23)A]2IQS<8/!2H!WMF>;@YNV[ M29[LH2=)]V2/NUD6&?47FM5,'4"U=%U06#;C?_%@JY]R2KP^,.9]NTEHF@F M1#/IVXN!_#DA^^I-LHZRZJ!K %.]$U@5T[I_I#I.X:"(]?G 2HS;S'96G4.; M%^L)>U1K7I]AC=%6$GY#$IM\Q??KO3/!EP LT[RZ?]YOMU'Q4A^1XN2)5N!G M%.>XWJ)) [F7_=X"?N0U&O3BNZ_1B/<<#9WF$RAXUJ#3@\O%E;RYCQJ\/4M4)- M8^!G;O.J7A>D]W5D%DMI(R@]W$^%%GG>$LDVX>@M83S+CI8Z6-)L.[=1A>E< M2+]/0WY]*>DA_EF4KNDK\*%D]'XPJZ\/73>_\W_1_SYY@5[3;5":SR'Z/18W MEK6+Z"?I31.]CD*=K]9_[EUY9^VU.+29>$5]&< N?RD"*PX$@F:OX]F!!^3) M;P7B!H,%Q2#=E!68YI>F<.,3'0MW24KF[;Q/2VV2+,K6293R4J7S?8%Q.NAZ MYQU\[Z\W9U'Y>)'FW\KZ>GV3GA0KY$_T0 M8E]"S3.JNUR65@AZBW6<'1> 49^9A@I;'B(''4WXX2VCNFET6_O$UXTS3 5HU /OH3"<[6:@ MD=K?;@8.35@L-D_JKC>*4PN:9[2;2*$O@=U"<>:/^%HDSMTW0EB^NGVZF!D MOW.913\R2-4QM!IA' )XZZ[>3JI_E @26'HY(O66>N&RR&J9MS0\L@AFM74: M_W5?5HV]_H2_=3*>%WE&?ESS9>/I^HH4#<0WTVR9,64#?% M?:\-])6V G37$8*F/I1T0,-@/0V]19C4&$$<_36)*MP,= M22V08QJ9]+JCA38-9X@G*C;*G#V2?^$2)?2ZLBA>*"_^'*7[GG9AG(8HD:4^ MXU#":I9KKLY+Q=,LOLSJ'.+RMXNN5UN3&O=_G36M+W0W,;QEQ%\1TTOS0^-( M];08GHV+=D]'X2@4#X(9R*"X8 J%"8Z72L?$"'\+!%.J,7A$*F.3T:J?\@ZR[( M9CRXN5L7Q3DIQ$7Q*8F0#871KVT44.:RBM45P^( MR!-T;"H .V.[HD^]Y["#GC]>W13TTJIZN2'=3A\JTPQ!Q- ;%WL<3?&V8CIR=P(4$ P MHV[ZP%^L>L_+/1QZ35)3HEH8LY4M''5QM^RPZ/69.AG3BJY6S_&]_?+/4,_O MTW.M!I)'YDUY1"N .]:,5D0X0^ZJ]AEG] J&YLJ$?A)N!ICD\;<971 STH?M M+LU?,/Z,BZ>$^K#PA&&F">)Y@XLDC^FS7L=(E[-_ M$V2^F[_G=--C\S54?XZG&#NYIQ]$W2^NT.&;@_"T_+/L\3C\$SR0#JW([T_> M"WW6G/&$,2LO1$GU)+X0'R',F5SV6UQ61;*N<,P0\"5+JO+T6U3$I^LJ>7)Y M\C_[ET!,UUR]I#-8:OMT^ YB'T+L2XA]"C7?"M ^+=9KW4 YDJYI^R0,\S0K MQ=1&:59^P9JB^F4$DY.)?&4[%FB!]SMC]!LT'1NV9B@ MZ<3RZ-I/A:0>GR;7_7XYGZ[Y PF%\S*V$F!>MZ!^]5/%].H4+QMUP>E=-N0> MYT;YQJ(HJ!8^V+H9!'HECRA"^S=;[% M5WDY\J)M3,M0MV^C>L%P)=>TB5BCJ-L?CW:YW MPE@O3^*(]O9O/$%\YL%EXT>]:ZA(=]'SA^=H6Z?"L,R*:]F"UQRYMEII\%Q3 MF%1&W=KAD'D.):EVM[C:%T0Q?F!=HL_[^[_B=47CWW1:I&G%+C#-BY+2XX$F M--IE1H3E):*4-DP-_FNX%;3-_KA&R(";XYCJA/(S[MZ2NU>G<^ M9EIW:@]D,G?36#>%"T93Y)]]+CK%KSZWU5TI>/ MA,QAS-(C@*Z>FT>@W*N3SAK3=_G1Q;.GCA7*),XZ5A"#Y$LCC_$4S%P5E"^"'FX8 SVM M\J4-+&?D2#-S1@XSC_<@/+Y!>4@^8PRCHJ[B\W9$+;?$L9@5[23848:C\'1G M,DEXT L4 UR$NQ0#5CSNE*(4EW4FI4^X,J)<4=[G3D2XG"RR[=.%((2UVP-:BLK*A9 [5$L]86^FXQW$ MP8HB<>'[EUN\HR]\LX?/^('="(TX91G?.,B1RX2^T)V_-!;L7LSK2'[5MHV: MQH-\\C1CW]S@@BX3Z2E,IW?"RF$Z/U'4IS136>+?;)37F]Y:G^C =LCT?R^B M-?FZBYUP:@W ,+AIJ[($9?V6J;/UH^@G;:R8&:#;0-Y:<,>QTSJ@0W>BYR\X M?RBBW6.R1J<%CA!1-UC2CX"YBN4C,.Z/UHJPQAKJ*FMXI*=:ZB$"U5D+87AE M+_F5*=W@]#U/FSS$8L\SILN-&1,GJ[ CE9JH6K,JP7=#JHCMBXR&RP[47I$F M<<50E5V=K@'2V!J,S]"@&BR//Z/9Y*^FB2_.R'^32F,O984]FDJIK$.0=!)R MTXF8%8.QC[.)ZQ/':CP,(:P&@_>#\4[@W_++CJ:+(N7_\/9'VU-R4WW_1^9& MC11'T-UPSB7B-1&M>O+V1]#PSJ-&3'%0;3=<'F,Y1DG!XCP<&0;GXZ: +.A/7>W;?\)D^R MZCK#Y,>+Y D?[@XZP=-X$#@6 ^Y\3TJ2 B_\?TE%?>*A.;_@:[4X:Z\(1YS? MVMTT9PK<\>4 M3C7X>"1>58(Y/C?A3GV<;@)=*"RR6)S;5 ^&29I5[P!XT.OU9;4(AR^F);P] MO/QQIGU\W#RJ?C',-JH*'GFAE%E,4M*^L6^+@DXD2TCN$_]ZM P1KX<*),:- MR;^&6">_^DO?DUEAQU4% M/>!:*:/P5K/^.XBMGDM*'SC5CWJ#3OV0+XM)>E1YO>E]76E\#>4](50GL1H" M(*9V=G%]8=:(BBYTC9!8%L&W=)FN,::=OWM":%$F_1N8W1PKF2_<"6/9 MQ9DPD!YPI;PX$4KXQ);Z63 ?0S!C-T4ZKQB3G^DK!M5G/+[[$O]MC[/JPY/= MX;*RAM=X>RJI1>>7IB1B1>&/CI>1W6^8.RUFQ+!V6L" 8MTY5D^++"6YE!']=,6,ZY7?VF^#W2=A!K*%PO M70^Z!N:N*Z!WA,ON,M"=T6UWX6&%\GZ\B-;X=$O%U%ZPJJJ >3_VY#:Z#]+2 MB!>'B@WB(/Y-D63K9!>E*%I&Y!'NFEJ!N7].4I9['(?CG"E"6^^<*>+:'RFO M\NSA#A=;*I&&B/UB'LDWD$]X>$_^?$)0M679E*$H9A"2OT]?=]S+2NY>ELGR M(T\G&?W=()CUV=W$S.IR:ENC?^C;!S]EI4CYB)'0H7!:3K2"G W!\[ MWTU57\^'D#%U/"QJ MC*>8NDK R%&> ZJP$\!!H'D,;/ #Y>!Y%I6/IUE,_T.3[Q$[3F,/F5(]:"KY M#%JODUUP;B"E6/81]D.G? &R#P(0E1WXPCX@] A];=<*OEOC=%LIC7K$883 M]7< :@#6;H[!'H)YCI'V!_>/>89?/D;%;[BZV&>Q& M$K&B0<19TO?Y$$_Z#@>(I/3^I?WQWQ)<$.4?7Z[P$^E#_3QKVP!$="633IHX M2VUY9N8^G?XY@"G8;:R4,9>L!@H @1]Q1 -!L<"2HH3&+8-C.Q!XM-30#98! M3+BCAE")3Y?Q X#I9;;;5R4CS#OCO*JM!0%!J?1JP*T0K[!"K IZ%\14:S$6 M2G2I!V)97]F[I*(Q^R^S.'E*XGVDFE![@I">:U/;_, MOGQMM;CH>MUJ0>$9N[\FU>,M3GF>W\=D=Y=_R"K=H\11K4#AW:B=%:K /,RG MZ],MS))LNL[4^UJ"D MH#^G53FD=*?A[L*GWT?]D7!:>>E/J5+)Q#X M[ ZO'[,\S1\2K+Y141?U16*YG,(5'NH66X[(-B09(S$83S0PZ#%%@P'_VXG. M?':E>6%E5PU@.Z&07[F=Z"U;KJ#>2OG2 F)7I$.4:E>D@Q,H)^B5??5RF9'1 MQ&557K+W&]<%_2]=_7W:4_9>;SX_1N3O_*]N[!GU 5B>C>L3&RRO$&\;-8TC M7IWF]&R:7R'^ ;H[X9\(AKKS= S_<_U4"&V(ZO=-5T6';P7&] D\L; )$T@" M>D!W1K:,28QY@M:[(LI*'B;SG=N!G:89V ,\G7XV!WHKU&L!=9J )?54'=== M'=<]':LE=;1Y3S51Q_Z+B0Q7*"I+7-7&2:(5\,FLD8,6)[5& H):F9LBO\B+ M;729;>A_Z*_J.+S7FU,^*/AS0OJO8U'/HXK\L]I' E+TO3GU6[#V:G)/V1DU M\AG$OH,Z'UJUP9X);9J/H9)^K;><#.F=Y67UX MWN&LM-I(+?9E6#LU@:,?APU7P_&@BW< MI9VFR'JOA$V [HF7%A9M"5)..*B7;"U[2SMB?2_V%9'APW:7YBR3O>H@?U13 MO@[ZQ^EI==K8W["1AA!O"1V: KDIF$=E]FJIOU^C!S ;KB)6JNCMCF$"@GMW M$-#PM;K/@X6Q\^W@/(NJ>J$77R194N&KY G'EZ2?L@<:6^&4;K5O<HF4$QG^N- MD9 =KA]&XG7>]4"S!SN-_[HO*_;4Y#);%S@J\65VNLV+*OF[U&AI++1#FX K M!!?-K6SLX1BDTR1JVB0_H&ZK (Y",W<"U9=MW%'4T3?2Z BY;' &NFG] (/R ML0N)*0-]BW=$U#Z:S[$4#\C";.>M [)NY0'=WEZ#1EEHB,N@KQS=D?^I*1#1:2'3;. M9>@N,QJ,/"]>;DB?/A))#N&$.TJK3)IM;5_&RUH;<6M05T1-S6Y%)A>;2;-BNA-7"^)OJ,O!9-V M.*.J*I+[?<460>0OAN$%.H:1GCV557L1%_/7@)W#;/IG1]=9NQ9AO?TLM;9S M[^M>DYS)KDG\W@]-5S/(>Y^1F+5PQ',!+"A7RV;Q\PE7/''I55XZLE/5!BP? ME9K9,?"P>R'U49V<]@UMXCNHL]&YE2Q14YOI2&L&8V:L%:.2)ZQ 8!9%SRP+ M&Z*GE+/DC@@V MCQ'CE!>P&_SKZ2W^24UYJP)Q-H G:3@ M]?0:6<\=LT*D/7? !L')@V@T6[LYW*AK2V%P4Z&E&VY7/=32AH GPX 4#H2M M.C0[,%8'97^LY?O'SU54L:BPLOPG$H9J:WEDHUYZ\4*$G=6TQ4U):/P0;%D= M?'+& DM#?E@ "9P+QOG*4 ^>#TK3K$$3Z*2SO!X!\$(_G044,AZ@2OOT)U"RR,?+^- MQK%CP9A0=B$.YU+UH:-JU&MC=L5BO*%K*4*!7_9)3!-HA:6@UU"-8\@HQ&D< MPT20["ELO6QUH*.N Y,C19!<\/I@#Q&".:(P];DF\8F\PP'P4N^N>*:+^#J[ MQ>M]41"DOX_*I/R2Y?6?DV?Z M@SZ4[*0F??DT3]-;?//9>HBVS2'>'B(-HK9%5#=)_4OK1F$#V?KK!X*]WY^\ M^P,HV>:"?,]G.A2\6SE2!XY[?W/MISPKFO7!P87CKP8.(N4N0PFC '8<-D-A!R6HE7_'#97E=J+O MX$J+=-Z&>KX#9V@TD(;)X.5/"EZ!O[P(8C5N-1[2.!&FP8 XNFGA?9>W#ZGL M$X%JJX,2B[9@ML@XY/.0+ 7$NHZ4^ 3$/%6@4QD.PM6[$ 7YNTSS> M.YW0^C.HOKQ"+7T;_VOEZ,"$8E^W15O4U_0&K]0>.Q+@ -RT",2Y S".U M<&0I2O7A:3\=?6("_XW7X;/7IYCM8<./>[+3'*16A_.6JHV M<@6MR 2K2[P"$SIA$)K>P8W[!^V>G'7/NN[(2-I-1VMI76W$H@;8U4 I8WT8LA!:UG.8[;#FM[V+/][?QQU82L*5$MSGQ&]V?>V1E^H(<% &;7 MJ<_;?MC)^^'(K:J9X1ZLJ9G>,X3?6TS>8H^[1547Q/[E\!WFSV,/VUA&:\-X M*C>,,KN(:FFZO_-M&4/I\Z8K4G57> \WZ)ODTA"%1\EPI["&_S_3CW1=WQZ/ M>UJ_=[YWI.OT;H]Y6H^WGSS^@PY=[RG5/-8EM4"N)9?. K..TR#=%/D.%]7+ M#8%&59]L[Q29?CQ__T@-EJY'/1FP1@3R$Q5BU=Z![19)2.3=JKET\47R3+OJ M59W(&DF[I.$S,C9X0]BXLTO5^X07,'WF+X9O["QZ;5;SMD+-%U=J2T>^>U3F M;$0G'EN&Z3D9.),=LZ5?(*>9PR\>X\FET&NSGEPH+! Z M?)5Y&X$F>_32BQV%UQ*%C_+$44ZXQ8Z!+?1<^= M/ZIG+0 9PK_.'=6SGOQ7&C$0D:/_*F;V&0ON,8QK7[>=4N GG.U?S4,8*S8O MZ=!B1>5 %NVU4_3[/-M[>>C2_]XQ+L4'/>;%G;UQ76 MY7I91K'%EL:+\4S M[Z=6>B&\3%T:]8H#9\(8J4+1+0Z:U-,,("&=IQD]_@AP3A:F:;XC*RF\?LSR M-']X8;=M9A(8:WHD@ED+<65>UT"'*OR>$9H1[KIT-#A!<5,=DA66J!HRPQ)2 M7B.WKO/M#E?X]*' + ^4F1BZ2GZCMJIEE\1LK0NC0VGPN/RN*IPT.D1M<>!@ MLP;T2$+-&J#C#_MW113C;53\5I*U(_L'39-IAK^AGD<&F#00[&A;GJU>V3]9 M0E3H*6&T(I#HM\+/D !6X/', 0?8@R+= A/AH-D2P(R(%?U7QA(3!Q!^UPG* MH.AM]N*:',B_8KJ^PO$IF9&C!_REQ)M]>I5L=+'*IC7K.]#X>/VE<.\ MOSVHZ2NL;.^+1WHWV^\U3S>QM7FZ&IBG^2\U+$V/OPX]!/!_+1>M$MHM&R!% MX)Q_<]5)CG%3Y!=YL8T^1$669 _E#2X^/T8%IFD:UQ9VR+XI /CH*?2T@TA!B+:T0:POVX?T4C6720[#:%9TJNKI",T@>GB?IGJQUYF%B MVUB87#SH.@<;Z]:"YZ-::X4&@7)R@-0)K!S %)2792/D+?1)M M7*EV*_>S Z.5A4IW>16E(3D(6N#+@CXJ<'F\VD[*Z.&AH%ZB1)[K32W(G2$4 MO[Z:STMMO?RB/>X6IT^^ZPKH*ZL">FAJ,Q;";;#%0("CZ8K@_K+"6]VIB+DJ M/*JZ>C@@BU9#K![8);$WA0+@BX V2\X(4//H84<5SJJ"'TPDY6\F^ZNJX-.O M3B6SX(_6+8AH296Q]<6&$$6WC)&;%P-SK=4CHN<8O#@,KM_9Q<)CK MC?XO.,-%E'Y(\9J&._LW'*75XYIL]O4,,E;S12:S_,.._.4#.I0"<_2;0W@ M2S"SQ-YL@B7,>^;!)\:M+,7$SH=Z:#*<\6TVCKI*D,MAW=Y*MCP+8)<8M [C M%L@S:@"Z4C9N:LTT\,IC(LBZ^C6I'IN'/.QBO7.?_G)Z7[)">FJ[M..7[4X: M2J#'_H2^D090T\**^Z_TO%9>T->F'4B[,$G;]Q'YYQJ7B (=K>O62J[\NFZP M1'F6OOP)F'7NN)40T1VT/M^R\: YLLPH:37MVI#*951(Y:ZS;(]6;67M+Z^ MHJZ?ZW0?D]\D&8K$9(?TUS1L-$%MF:<)C1@=HWO.(50^8ES!.HTJ("0^5)/B MQ^,T]$B& 5]FLTU'X]KS.2V-U%B8GE@[%(='-E'-I']STU$ MELGSR99\X1'M<)'DF,>FH!UVK=F*Y;BV[-0#7DMV-;!= M.[9UP+9>3FK<$2;=XX3>\7-GVPM>RN2-:4XVR:))I7.?E5'N_I%C O4(F+IX3N#LMN MW^R:ON%S+&S\DME(9&,MQC%HPL7.-5G4%/62I]0=N6I+^[K&44HK!,*E!9OM M80EZP+J8X-YN1?08Z5V&> "(U1V(8W_7"P_W(%L*5EUN=U%24"FO\K*\IN^- M;B'7=EL:T>+HF@4_:RJ \&RT BDICNDQ)-WWJ53PQC@+ M_/1HYPL\5MR;- :#$0"ZC.Q'ORXO]M6^P!^3+-GNMS?1"PL[,: MV%XK=5QY7G6%>&54UT9-=70.];9@#N58T'RP9\#C-6A&(1^$_]_5M2#7SXY4 M&BZ2'7DT9<[.U@7]QCGF_[W,!LF]U%.W14UO,[B-%H(-KBNAIA:ZS"0YQ2"B M_D[3A^PE \KO9X^P_N3N%UYV<_R88;G%9&-?LFG"%G$\&G4O\4,RXS)=T$*> M]B+1+-M=FH S CJ]K*R!*@U'LL!\.<8JC%*0F(?AE)FJ]0*T$T98&@R&'TR. MM!PN0V!LE68R+Z\U%4JZC]-]QI(NE-Z51 MCQN.2;H/AYXWMAI:HL[=UZK=AM @076K=.KG[2+:,-3B?M:NH%!#;PI6FG9$ MF3PC=BD-ZQLR'>K#U?]TG =&=+)5H=+=?D*<9;1!H+ MFKM:G7]\^^/;X)DI8G,4'45@!LI!\F'="=Z(MD+E8:WI7$RDS1T%%Q5Z$S:^ M.QHV=E$ZB8]=B(;)R L"FID(R9L*E(^UGC/1D;9V#&Q4:$W(^..QD+$+T"E< M[*(S4"HF3W/-C;RI4*G(]9R+BJ2UHZ"B7&M"Q9^.AHH=@$ZB8@>=X5'Q=%/A M8D8^#MH+D)1#C:8&S[DL5)N<[W M687C#\]K&F%S2_\UEGKJ]D+AH4;C,:3L-H=X>X@W&.1$Z:@]BMA?Z1U0CZJH M:.X1::\DI#7R+Q#'D%E0[D1F$\2AO"S/\E)'6UEA,-_)6E:#F^0*T7(AN$,: MY>7L6$O$A?,5[ )"[Q;81<,$=Z _1P7+ V*%2V,-7\X^6JF'(]X4%OQY9$._ M+%(G"#]TVH'"K25J>LXYGB!CY8OCU/NG[53ZU(S#H?=7"#_7<2U8G)>^,Q59 M9W1>TW][Q!G*#\\B-WG1SLL)?32XWK/7P/3W@Y&&<^(Q3U P\Y)NQ!:=A.RV M6T;AH*<'S/<$NM[@PL:H7(L7:5-A4)7N9[N=&W:0;0A%D2$-A4D8>U4 M%@C;'#PATC)H=)^QN'5BJ :T_ACZ>?V(XSW9XFWZLL;\?94IUXA==8],M-1G M",6F&MV^#I@8-T_-0+-[^-?+)]]<4#CDF L$H6:^6I8KBY#EIHI@LYI$!\,< M=D#8%73L;R^JP,U0*GSIYR,5N(*+HW%&#_P<5H?FAL*+JG'0<5)PC17ZA)\K M=/<-IT^D!'OT%<82<83F%#7AD,P6GB-#5 RP&1P)+S/J346]JNRG+[O&PB-C M7]?1A.0.ADG&' N9BV'H7-0K#NT /!ZI(SDI@6F(O"2@F8^7A\:"Y&5'UQEX M25H[%EYJ%(=^(S,>J>-Y.81I@+QD3^IF(V:WM1"9V=-V.C59%GK" MJ.JH%<5_W9?55N($!D$D>W"J&&:/3/_4.UW_;9\4.#YGJ1YO3-G/]-4 Z*60 M7TVHI@+B-8#3D#FJP8J5"6,)63V=H3N\?LSR-'](Z([J,EM_'P)E=*!2D42' M* !:9/%E5I&N3\B2CKN34+?&-"_)5L"A&]M#"XT?T:$- M36I<$$RZC*@2I"[#.>%%[F%O,?R<:AMK5\W7VURS_+I-H8@JD)VM3TV\O=JU M1%;OZ:Y/6%F]W_4P*!Z/D>GIX%"/CWA[KS\PUM7R>32LE5Z>=5 R +P&E!/M M"!V2MCCL:T(336S-R_('_ANPQ,PNX#\IY!/A0PB$L+!W>O_R,?IK7IRE45F>/B>Z4U[G MECRRT5U+,3-7T\))2IN0+9%H52 * RKHDU(584XBUA6ACZ"MO+DS60B@>$)MU*'=DM [BD[)T]C\C MW.@.C_\T%?QEX%3++")+F *NH*[\%Q;>V_&>$3.#A)D^ &.9'G.)OOLWON7%\NLV+*OF[M"1-W)RI9I3.BVA;E-0C@ZS M*&VKE,]Y-@&P=-?"KVCD;EJ&!QL]'!E'*L'LU0=H0W[/3J+BN*% MNG'\.4K%Y J!T*@'+ ?2]% 5 D6^E'BS3Z^2C-$EQ7B=1&M M#.4\-%(Q(0!;1Q7T)LD0?"1!%PC:$TK$G\\S%PFW/[#8T<1\-?XEVF,6NP:\ MGJQ8ZF13#WK3UFY?!LSHV>IV>#)2M]#F)3?@B2/I%9P>T>Y)N2WAOEYNN V62*I^,)![[##[: ^ MF.M/MT6Y:U/A7'S:+=2-U_9>ENR6&^(9- YO^3X.K(Y7F !+>OE4:5TSD*6Z MW%);+&F6F"\--!FOCWG*#&6E+9F'(" UQPIZ+FA-H+!TZFXR:B;8[)+@T( O M0KOH)%\$BQW?J;ZL$X,-PZMPZ&'60),EL*TC?V$%M":9I@I]W."M!-P!VPK,&P"^@L*].@.P-A.[@-F; L^<2LC*U;#)JRC=8S2RD5>D/G7YE(GZG MT[8'WJ!Y^RV?E[6TO; YRS2>D['?\J/AJU1WZ+PLDU [ UG$\X(VV_.,5G MUM;RZJ.IDU[T_:E+AQ=FV6(81)=$XQ@ P*A.5VVZBU24AX#.0&(E:%9U$HD* M]B9Q?KE!<"[#B1+A,I 8/O*(D.0K# $JJ^T 6 :.PB?)&A&@4%P+&!""6(! M$ (IDN3\A''U$V=.LA>;VYQB8LG; 5I76T(C&NUT=C#IAY[<<'?7M$[XZ8R M,!&S8I=UPR-,$YJT<(G27:RX\6#X(P994K2F"'F,7]#D>]P4;WCA ,PV77P(> A:=(YW!5XG[-J,_)QB^@,1LWN=IE1!P[?Y M/N'S<>%\_:*+"]9M>X7:UAGTN^VOT( 3,C/%G3M[ODY1&:"EI$MHMVIL*O+0]+ D)#$EC@QZ-/X[[(DHIZRF3Q1?),?S+G+5#7 M\>F/J)% N!$W_H#_,5H_)ADN7KH[6!/P=94\ E\K^Q X;>'^$0XH M\IT44)XZ^02[&2Y#L)NQ$L %A@GPIHHA7%RH<*,]WU\,_C91SIU585'.Z6:Q M5FC7*H1#((<=O*SO)T(CR35]U32&)'7%$$C2Z.!($E9M*:Y8/E5SUHG]/D@^ M])!DS8<>C/SQH7L7H$%_OYA'K _D&Z+@/)#;&UDW#H=>UH=30E1':QK[]>7T M.5%'H>Z5\19HNB^9<$I4_QE]I04 0PU+.K ?35C2>S,,6#_ENFK(^MG4_0U: M*YUZV !SW&LZ4CITL^6D_Q@5Z7U>Y/N'QZ;MCWA[+UTRF"KX&E*=S.(&LBV+ M-NU(\^)P(VWL]=Z@&[L\@&7F^Y<[\FV%S7:J'<*"LZ>-XZJ3U@2< D:,E/5: M3ARF )!'15)./4ZU0T!>3YM1R .;ZIO48'/\1-.D^K62O*RO M99)"4L&K@Q=#=3GXQ9&NAWOK(EWW>IR8HA?JV$]=JD[7ZV(?I:7-6RE=+9\3 MD59Z80*J2W.?V[I\*.^BS.,@3#;F09A@*0Y/0ECC..ZDM5&]:K*MZ,N&V.B@ M2PY1U^IG](%XP^1;&V_6TAIE/=/I%V)6B:0\#HA'7NM0"/Y!64"3E>P4\[ M\S);YUM\%SWCT@KZJCI^@:^47 497ABQTO"8MQ:?_1D8Y7J42#"NAXAWA-\4 M^0:7)9GAHO0".\!<6=$_UM4ZJ #?K8%HE3!0;Z](3X$-#H(&!B@IN&# D7=" MW.8O44J78-9,$&OXIX!$:A7VVZ)A8-Y"EA#RQ]3F#.S>%9EIHFIHD>.&'60>J3+SMF V3%.$4@JV,%G MR ,[['CUQ**!O7^-BB+*JI?ZYO0LCF19:B793M*:J*G: M7(PO1P_[MR@25S)7%#FSC=TELZ:\ /JX&A7I!?"/#1,Y2@ MX1D<);\IDFR=[*(41:Q(.&"7@T:/>#EBH&#_)8MXZ$T M+XD[<9BO-UP<,E<]/N45[A$-#M[0C8@ZX,^.YD^@%L1,QX-^Q(S&(/BVBTU"Q.YUK01 M%M=:S49SC;40+->4^G&N=3A6T))HAPOT#^]6;]^^I:0+]2C C-$1_.L#- #^ M76[J?^#XSU&ZQY?9AV>:$Y$FU:J'9@PEK9H-@:5V^KL1]W)SLFX:1:Q5&KJ? MMTM7;@C M7REI!&::P0&O]U7RQ%ZZD%7[>?12CIJNS6V&8!@L-'>S"FV#J-,BJIM$M,W MS,&('N 3?M5JNNYH6M6:QA)-@V"[+=:MJ6X+])!X?H,)QK(J>L#7F\]5OOZ- M[1CNBN3A01M[9W++07'>U MCF7]HETY^K&6^CT9UVZ&: -<.&1J"74_QDBG. M-MS$+$@5#\LB6+'"W2Y842(DZ]"Q7I-L0:^=H)C?UW LSX]A5M=K.B3P\ M$HRZ,U,"4"@>GD<5IH?E15G=TNC]!8YOHA?Z%_O5M[8-,/[I-3-RCU:GLPEK M #4MH+J)$&CGIB"CW(HPC*NU86H5C5H[N5IPW+/ I9YW%J"<$#EH\"WRK[/\ M"6=15I7T'^=X$^W3ZM\(UW%1S\-W^3E>IU&!3].4#<;Y'G],LF2[WTJ8MLA7 M?,4BFKUW3,Z-[-_M-_@_ZZ\@_IEF<8SNZ M[1[N^%-WSR/OGGH)C:J<_(5W3T2Z)V/=$Y/NV7'T/$]:IWV4745*P8U/KI4^G!MA"IRNU<5E#"]>W!M1)+LW+ M?1'$/;M.B_I6O2SW.%ZA#56!G?:'LUP1D*-?G BP 4,\70'B;/URO2$6(*.IM/)*/82!!,E.CF M2D/>1, 3_M:3J2ZPV]M?DUJ1Z3[-?' M9/WX(:O(%\F&+BWO\L]1E92;E^O[-'E@1S4E=>K3N0;)?I!>SZ!OOP6^L!S'OP0WKP2I'9=V#>:<'UX<>C$J$ M60_2QN0]"'24O!2O-4?+09-ZQ%&S+W)WCIZS1:$9Q>+8[Q=E%YG>YC'E>C?32JX95]$QZ)Y:#7$'SM_KZNNZK#O+3U4;(A)5[)2Y!MK^-J=:Z4>XH461K0TNLZZ#X>O M-\M WA .U5T!)CL1N/-8F#X4X #O8CZ#NH:QA%)O4^D)1U8;0G<\I=(QH3Y$ M@+NOCO!%\I!D44I_RX.OF1RB#74][[A,FDCW6H=**]14JU>&I](7]/XV6:[Z MW$2UDQ T/V^ M3#(:^26.7NC&@FSMH@WY-/KO>Z+<[U>(PH6ES=L5=-]7YE^R(UP=2RX:S$7C/4F-.\ LYK/O )M K5YHW?Y#>F%1[)4)FOI;9ZQ#^IY M;5'1%ZEM=!".$_@,=9>CIA;BU>K.!N3S NJ L=H:7CU*^\66%9]]8 U4!O2)WR.^#%ZJRZ M0"YR)?P#%G9*F?V12%?\7+TN*"&GK+$R M@\U+6D#TYJ+ET6 U_\R*BM&33%E4G0F&_&LXN9!?_>5C]$R#/2E))BGC@5LR MR8:=5_\=B$D.$D+P1CFT#5V4X[HPW'AL,3W<^F5\P6T@F3"8_.^0<+.3$ QN MLJ'MP4TVK@M>ZEQILI^[-A#*YGZ%52^='#U@KGN$7#I=.6S#"AG MN?99:O0FV(C.SI^F!<7-RT=VVZRR"X9*OFR!27;QB5WGN(+5J'--D#KX>"+R,/G? M4]>1KG/)I[S>79U^BXJXO,NK*.W^G7J=$ OT[[BZQ>O\(:-IJ&VN>>?_)L0U M\0(]I[ZFY1_K^3UUVUNA]HN(?W+5]Y^B'Z2S!7K!-/!_\TW@FVH/77&^% M?@1'C[J47>5'_BI;3O93S+J/O9N M UMW\4U>H(XPK\PVVO;W%ZVI7*%O.'EXI'T&"9B3_CT8K.W#_"T8#")*+.%]#]B\QMGIO*%?\/JK]46T08"[AP7UUF M-&83C5F=\RNC%7JJM8:W5DOP:&B+EB"19TMS;Y;^7B?]+9W"2JO@CE"( M284J(E;C^$*,9R,9:D7C2;%6B$MW9-9S]J$X=%#2=A"/II-O4'%P,.2G]7OF M8/@D[;FC,+KS&)#9S/(\UN,(MK1&17\I:&;!R_H1^Z_U>K*]0(R^J!>9%>-+G0XK$(]O4>QBS7X1LTDPPTS2GACS9 4@,X4@PZN8"<2>A;/T MK2RK.OW+:S/AYLZ^E1K>%;B+E@W2W7Z]U6.0X"=[-SW3@%6,)3M5^!=1!;J)DK?RSJ/TN M\]IE7SZR%9A[/[Y.SS5+'LZV5+(DX917U6.M:7,1FCEON1MU)%8+7B1O+[]! M^WT!J]?$-*'AW95;U#O]6?'!9D(\5@]J1 X=LF\."/-.#\OWJ'!OX.&M2/]5 M_2LQ(7;O](,";M"FY B6^K5*'YYQL4Y*7/:.0?K>1DLL^YT^?PQ; +?^7 [- M]#RB%J%[*#MP?SRR?<&TSM7Z./)IK9GSL]:F_!0'P"7[WG7ZW@]<&]:3D//_6WCLB> MRGIJ28O9^=Z1>N6Y=%QWW7C\3G<.FC?;YH[*4C\[]/]P2S__(=OR#G?3NZ/G M8Z?LBF.:X)2&=^XI3&EUC\ 90^I:TLZVQC@>BWSR&%PUS/VVY,P5J!.;GX[D M;FJ#)7KO5"00E[0%^3B;\XJ*3A3>N,MQ79OL#VBL8T2&Y_OBS9F#K]!Z21':\\1M=Z, M(QKSB>XQNGJ^& !BUAP]T_X-9>U-W-S[C9^Y4AF[/3#O-N95*X@]PVB^"E9G M-%G]6:>S0R3KLVB7D&41%^\6T]B-F(84O-A7^P)3/:),.Z6.:,NC;1JCJ2XP M_ K5S32^B$U#S!61-X6:MF8W.D^XN,_-9F=&I?GZF/.3.LD<=%4IZ9.UHW$\ M).UH$/OC;!W4ZO0YD3GZ24MYY%E?NB&8FJ!N7^G?@9(.3I'0)Z8EXSQ$JV20 MO>/P/*>!?\U(;,KYQV(KH7*L>0E8/(Z6$@"3_3%7H+(_X.#7;71K<$=V$.M' M?)UA8\)7IU;@K\@4VMEOKOC.J6X"D3: 4\-.TY-"$%T_,6_& F/T[S@2;N8" MN(G08=+RCD$'R) X=_%33H"D M.^4$//JCW WI_$_1%AOV ?UB'DDSD&^(%OIG1/\>P$I;UI5#+,CZT?]@&Q?; MPX( ZYY M]Q"OA$@M='C'RG !F,=]C#K,W8>6@,V.:@,D,2NJ-Q399T.=@J;(#DT32/LE MBW'QK4@(EO0DE13T14J9C&)(M+8,).$<185[?:D<]QZGEAUT*PXY]BA0NM'/ M9,4<[U-\O;'*A'6:,EG(3]>;8:XKF@6KO*-/]G7[R66^YW/GN5"/"?:T_@Z] M4G9(M7?X'JUX^&*32X]]$WUE7X7:T[[B'O2ZG5Z2N\+&>TGB!I:9U"C\U3#- MO<32S?ZET'*+.O72 BY%O6HLA>A7^D7$/@EDVI;ON/D-F:;3@LL'ZL[,40D_ MW6GITS^HK*XWGZ,4E\;3>TE9K_X]HJ2B*POA+0U?04L!G[6[R+LK\GB_KE"! MGW F^N?[=;11 $)TI%&@P1]XJ<\.4>_Q-(O/2<^E^8Y:] _/E'GF"V"KVAX! M;J>-)&0^J\4.23KU4%T1F 4S*!4?ZD$2PP%L0ZHX( UBKVY\W%:J7K?9[\\G M?P-D3SZ]9W2[2)M5:ZE=MH:R\S[6?H+97\_$-_6>>B:R@7N7F)_7VFR=YV@< MWA?%K2]FWR 'L!L^PHX)P!UF!(=F>_P.N*^=^F#_-(X3^D.4GB?E.LW+/8TB M?%]61;1>)&BXW7>/P0Y9]N"2SP(/WT:=CZ.OS>>/S8*-[-(F5-))$]WK%E,G M%^IK?I9GK-:>=-$=+K;H39*A%[)+*;\[2B/F0MNY@WM8WE13B20! M4FY#BCBLS3_TW$)'QH+;RL MA# V8>XX)!,,PO'8X$Z\*$LE?US0!H^2YHAL\+C>]A9W\-7;X'GZWR9JW3'; MX DV86X;/,$@'(\-Y@&O:(J'YQVF^4+ND1N$KN>\G2"'8\X\]>11G 4OR<<%$Y@<>^9#\P&%8EV\ MH*V;(-,1V<(I/1_&(:WU1OHX3.J< W)4)["0YF-NTSS9=AR/Z>[H=)NGZ45> MT#_Z68/V/GA$1E?99YY6G^@K_2RJOWNDGK?6G=@L/#L5CMG8Z0FWX")3PK;C M,5.=G?_B^5PEWSHBXR3K*6^'?,>)3G:!".QP*K7Z+V=/1S^*>7X(ALK7VOPCV"[]N.X[2J MX_OY*%P%_?%ZP4-&&U(?C[VTG!/@EZE'92_M>S64!>GL]G+'3L,^5U%1!;(6 MM7=)/,=K%@ 6_?2.6$.Q;PZFHYA1N M.+63<>J8YEO'>0%HJQ+@?*L,X]I?2>#VPF"I:7=F04*:?>?NXS&3L#ZXL;AK MP;WKQ./URJ>PK)(FM+D)R\K9>FU.B1'55>@=_J P0$F2L4A_**ME&U$!MVF*H(+^ M2ZGKA+5>? [_0+.*LC$/X+@K!RH/@#N,F'.V7@7-/^49L1SK/4V3K4]C+2OI MB\!2*8>=1PJ=M*4@4UE;2XD:?T8RN'WYKVC6IS9K+!PWU0#I$7%A=%BQ M;B:4C-YEE$75V6&0?PUW%^17?VF_?;W9D)E:G3M>5]@#[[2R2G;&=8?6)8'H MYR2TR,"@V&<&2T- ,U("VCBKUK@?_K9/JI?+K*P*QO3RNGK$Q=UCE+GD:9CS M G"J1"%MJ!?K]04N"+E,J",48E*ABHCU>A.VS#X4_X%2NPG61M'S+R/DJ#/RX$8(S^V,#8!_;@SA/ _ZK?E[P&;[PE[9&_V6&" M,3J"@*?FR=$Y@'8 ,AU#N-09>AYPN1]<8.X0QR.HJ-TA=)#:=$/:B5=LICN3 M5TB6NB?6:S;6_?X/T%ZO=(&N7JG%U@]*N&MP8,,!;K(MS#<5KB<,XB?[^3CETW'\-1K9V],'Q MDH'3QDCQ*LRKK'?A;&LKS<$1>#XC^C/OZXRM3Y9[D3=+E[=E?L#/NZ0@_UU' MQ-JE:>#>O_.SW)\A55+\-5C1Y6-/.HOP*NRGCWB5EL9S^(3BM2T_C5W-FGFM M!G+A()IFNI8T.O[= /WPYI%87*9*ZABH0%'W>&6J&\QL..22'C,L8 MA8RFSU"G +_5S$ MX4 W;)?M'?U'3XOE/AV2*ANE0.;@/&B(-/5P Y"F[ITG=;1A$;W-J/9J8 _> M!:20ZIKT7.,#*Q&\"\LES:/3$I)*"NY<$TOS@&YL&]#0).%GOHEW3;$%OXN@5;HD^\-[8A7O 'TEH&,-)$^#F>E'N MGWLQW&^AW%%\%$"%1P:CU.\3@JZ(;6^5NL)US#PUX",FRT[WNPO&5SI!R!F[ M)Z9Z8K29:(>L2O0OZ,C]CM0HL?VBE\RU7TF>RD,21YKL\A3< (ZZK@(C5BFL,.G%:Z PDU3D[9M^LE;J"Z+PR.))46V''JJ3SQ M-@H3F.K>1NY+.C,/EB=:)%?&N8*:@8>[P]3 MK+'<(LSYLT,B30>OIXC3I8D]\I1=O[@0Y*J3JP:^PI$19::P-#_$AH2GWF;A M/IW,'[+NOMO/NKJT62-\SOYT MJQ#>KU\GK0X^8=KNXG3)W>,U3OCB#++R9XIMQY'-T2TN(LEGTUK-:DAJ6((" M?9D"W'H\>CF1<=T37TZ670*H.\3L/(4YNL5%@-JF=<^$M@GS'@]93F1]=]0[ MF1X/]8]%LGT=;:^J5'OM"D_G1*1W"XBH=M=*S4O4-A]JO(T;=#XG-0,-UP9H M3ZOA 1)NDB5T3Z.4O<,T/7ZC=S2[WST'GQSJK#IQ(P+131O-F8>*BT@V\MDF M3M//5X3SPQC*6UB1=98E["7/X)8-;)T]!(F\==!5=Q03H3TLV49G#S/B(7,= M\GE\?H!;J>*ZHD9(,%'7=<)AS2!BM:=^RD'EBKVX,6R L9_+ATO2%-,3AR"W M[9)#8+LXW]P8SFL.;VIY/KHQ'*CKB=Z-K].=BU1Y@5ZK8'J@YRJ QO->DUCG MN/\0)Z*X0&W&\QS+^8[!F4>WC.C;XWM!J1MIPWIS-EDTWC&K]./]9D[)"-<&_(1LLTZFJ'43)Y2] M1N0R3[AEPA.I^#L7@7-=>G,\0SI8;T77&GM-[X6$9@><&@*R TC'G8#AWLZ= MW%+D1J5#/.G2EE"S!0L!2]!XK%DSD:289V^TMF^?MYG/\*YG;,9V*V+%/*X+ M74?;#?_$X?L\8>F6BW3,8L(OL())VI!AQ(] THH_L9+[)< M[W9P3>J\0.-BP2FU1PH&8@"D9N@M+S)/%UW&R3$6!QPSKF;B.5!. MZ!3M8#JA1R"G26^C79R\"0$Y #/YZ.IS7!OV;.E0EQ:PTYY.6NDS>3564O%" M(J0^QGO,7@[23>1ECQQ]4.Q Y"?%_/LE3WFHXO\ _PP3NF5PH2WAP]-.OE.3 M$O&\A>R.K6<'[@E8;?K2':UXCL@_>RGZ_A*ZONAYZXUU(Q>BPYFE;P,1XITD M)W7ZV6ZH._E5/Q4N5*=)6U[CTTLSF,Q9$I,O5I MQ/M,M$.WX1/.N::2CJGZ45H6NH%O??9"([ICV>=0XN&=P7WWY#S2CZS"$ 8&+>;F'4YVW42'_%=W1A \? M_)\;%KQP&&:GA[/!@D.IZX6TIB6D(E8;;O.BUA5\GO#OKTCU;5)] M?$7DY^%R6K4L/82H[Z>%2(XB^.^^KI6A]*I^'C<:5U*( 8%/RXGN#,=9E,XAN9!G M\4/RG+T>GGO]Y[+767$7>ROFFN4,D_#_\FC+4GD*!AZKYVS'A+ZS.$\/)_XC MI^=_/L9I]L77?_[V&T(+L0K*> <+0CZ>9WM*TB,-V8YQ^EUAK[!(BGJ>S?H: M=D:,[)...8,'^#3):H,[_U=[8.=_DKNK$->_HU"<[KAG87#HN+1LH4<8(FT2 MMSVJ3N+E 9H9!,;P/2=DG!W$"18SHYB^MC_>>4O90H^%8H/$9E!X>4!F%I'1 MD&Q#1P/)-FBX(CD]0SFEX9>O\?OO1'1(3H#F#^=_ )@_U,!<_/G?O ]5Y-9_ M1(!I0Y:V@7^\NWV^OB)/S^OGZR=<+)KEBL2C[V(\\I+=5BUX1I=J/M2UFWQ2 MTE*/I$6'N^II2*B;'$L"+X%\,C&1I\ZJU37S6M7D'I!I+2NB4/I 9V?$JQO> M2XB>5%0O*#67%NDP/V*A' @I&1?C'WP=;3WYK*7&+'"CE58I7B.H1/8%Z#P? M:AXDL]?J.=V04"KC=.,!]9Y9D:+@$Z1H"R< ?CS":1E._\U7W[A<,W/AQ[UE MYJ21YI)9P4=*1B(Y";!^\=4WBRAWT\MBF@M7[N9"/L\G=HU2*^(TM-AG]%J2 MZD_C2:)%0*:S>[7GS'1].^(N16L7Z\ R1KNM;&?!NEEAEKMM\W(#%#+RAY+> M?]5/A^YOW%UPZ/LQC]16>6_^(18RVT.UG?1HC]5V2]S&0%#;XMI*6O_VM_5X M\SU82W?C183:WD?PQJ) ;IV8ZTD9>! CA$ERX\F+DMIO2:CYY,<,>5;\M$.? M%3Q^L;]QJ-=DX?/L QNG.VA-'&U\EUQ"4,2W5RC(S0G2#WD^8O/],P@QM$M+*]UY6, M:GQE#:-:'F6#[NK:L$$'/R)NT E9E!W8Z\9#@5&=QL#C.!'1!@)693[>-?/?[]^W*SOKCSM M\NJEHI"ZX'_R=SS_]='UU?><'07J!/M(M M]1+<5)NUP?/4>PR:X#);D!Q8C^VM#GK,*VH=$BNWT0JZI6QR#9;;ZY4R$SR4 MVV,F;"!N=D49V[)##O?8GFB8)R*Y>?TI/.1;NKWA.D*)R%R65;G?E4=R:?*T M#Q)JO=<\4?N8FV43]8BRF59KEU0-DW/+! !%:FW#H?-SZ_+E-VC?[]WJN3J' M<[UQC=,L#O_#%U;U'N%+KS _E#TBOLY_*X_IB]?6H'&O.Y!3NI&R0SFE#XW8 MJ6A>3+[?700I"^&-$&D2\;'4\ ['D$:P]C3ZZJ8^#5/G!Z"*%N1+,05D92.> M'^ 8;LG&ML@@,X[ WE.XI]O\0%5XM[YLK&7:MQ4L]/763IFI%PV0>UW,*+"X MKF'17ZW4Q>B*YFW#L-MP-X_ =2JLMPBC8@POIDVGP2TM;I@Q[>?TMY2W+:N% M*KV\@:=SPVL)D)YV $*Q,M[Z_4I9%S@\A&=B0EQI&V573I.I2^<5D25XX)*W MM(W&:-VS;:S-Q5YJGC4J%KJ@L%C9 M]RNR!8U7AB[CB N?BN3"%7W)JH'$X**C6\8]$#:R%S0GKL%FE]^?OT?22),P8=D=*(Q0F)8D^WH"?V!\TAM2FEO/6&H.:G1!X.39*$?J;AQ]! DVAZ M6\P.+8K[L/-U&W)HT MS>X_1MRJ>W8L'C_@T]R+TQWOE3C*> \=H+R^(#&XTX@V$?ULC.;*B?\&&3DW MN2)EHZ1JE;R<2(M!DOEQT(G[@=3UBDOU6=$Z>>/SX+?\S:?WCL9\VZU' WY< M%8,DI]M'NLNC;2I?Y^X\ ]A!C%B_0"NKIOP-T)%$$I)04GJ8GDXL,6:EA6Y4 MM,LLS P)IRGHR([^TL^<\R&)=S25%;)OJ'&'1"5%C'4:.959_9&&69*_D77X M2\YD??!54=.='H/B[3I(E\2BI-".^GJ^#TD9S(C4A:-VH.D"D?=55GIQJO]B MJ>/:IQ'_*R^];N9%B\\BL+.KL8"5E@%OCFLN ]C\>).UPJR.V)-W=!9O;<'' M:ZG9"07VA7ASS=EN0&#.@%@4LF-P$ L:Z\5GR;IZ$FM?7T%H*?\)65;%B2GIP!VL,312LOZP\"# M&(I,DBL+6DXAS@6+L[+^I^767F\/\M8N1T1,))@BMG>R >LWZXMTZ$:S281Y]KDBF'F!_N%U$@7.D]Y7AMN^L0 MU^LL_0^\L?@CUR3).+@<[WU9^#!7\18-E/4QT(M,:8/#^3S-)K+@%4U 3("5![39?.J0&F+SC@J.T) M#B#RZ <@BG4^9N3RZ0<-Z9U1Y#5A.J\.7GU!Q9+5%U0@X?E"];ZG(I9U9NG MB^@7+IIT/\]*-"#SFXJ=7!^?;N(,L[:S.&/,8_BHSEY]W2=^--A\!I"F_/;1 M=U4[8CBY;QQC.$3QWC^$F+5XI.\TRN&B^[%Q/+*H->OK]NLP+635Q)2]1FS' MPB#*2)BG6?S&AQ42\/_J.L8[(J[ID43R+B3@F_4L'FQ+N= A9>]PUE\Q7*'Q MHH*_9B2P1G_-,##OKL5=G&3[->\Z#IW.&-]%B+1WH951/0/,B4A!Y2E:#Q/6 MUS9+M^GK.RW==I\7F-=Y$A^I$9)-$B0PMN12KD**GSWBSTD^7Y#3&;4.-IU% MQQQ2?UA?6A[7JU&@'4>O2Z4$._ZC)_2X">?O;+EBS.:!VI<7L[.+T0_!SG%R>IV1P_._(AU1X?I:^POGTU/:FWR2M8VX.3M(;G=<_ M8[C^*6>^?.8GVB-E@ROX6]DF.3?J]SG!_Z,.0=U]GHR_0"(6%F8OF2W40KWU[BOG^\4/P89 M?::)T:>LG)@UAJU:J,_6OV2D8EF5U^@)'^NM2B@[7#4_ 13*=_*BU MA-UPI104=@.5+__@DT9N\WV0TNU-$-K?Q7+B]N8G7=I8?:7&2(#3ZV-5PW1R M5,&?RQBA9G8;(\YPWU&$998!P=_3BLX*5*+?&T5'+N=G08_NK44S=!!S@W!&_#9-<[J]RA,6O3[0 MA,5%W:JK&'?+'!=KP,]8YUK MMWS@U-WAHBJI]YG7M-\D#J%D_";QAA%[3&"S&GPDN# MH<8JJ-7-E>B@AGL=E/Z23'CC-^R=5D>X&J$&9J!W\/+$54Z?/\;/^SA/ M@VC[_)'3GFZX>0W"7QTOLTHR_E0U![\ZLL_?/C3K[M[:,M[Z/=?_?Z/WD+@ MK&[7")NS^AQNXK*: 5^$-80VX+J%8$J!=Q'7/CN+8G^/]$S'>HJ?Z[;EF+%[WH M-QU>\[G;:;EMYZU^,S&AH$E(8A5%NK@X4W=BOOM@T4))6$E0!Z2SH^/=K$P" MPN^< ^#@K/_UO_U81+]\H#0+D_C??^W]X^377U#L)T$8S_[]UR*?_G;QZW_[ M/__W_^V__A^__?8%Q2CU;N_O&7_W7U_/#+?9SE7NRC7VX2OUB@ M./_EMU_F>?[^;[___OW[]W\$TS#.DJC(\0]D__"3Q>_XW__)?O"7Y\$_3O!_ MXC^=]'^[+&9%EO_6/^F-?OF_3WK_UC_[M\'Y__/+_WOY]?_[[3>RABB,_WKS M,O0+7G.<_?NOI5_Y\99&_TC2V>_]DY/![^L/?V5?_MN/+-SY^OM@_6WO]__U M]>'%GZ.%]UNX K(91:;AC>N-1J/?Z;_B3[/PWS(Z_B'QO9Q24;FN7X1?D/_Z M;?W9;^2O?NOU?QOT_O$C"WXE-$B3"#VCZ2_TY_\M7[ZC?_\U"Q?O$5DV_;MY MBJ;__FLZ0S$EY_R^?YO=XBKQ,B+&% Q.S*BP@[7N8(Y9G)"B63-+6\)R_% M))FC//2]R,I:]V:TN/"7'/]?PL%L/+U.%N\IFJ,X"S_0/5[; CTD665J:TW= M$)27//'_FB=1@,^6V[\++)@V4/!F/1H *U)E]!--B9F7S>^BY+L=P=I.UO1R MK3- -'--(%=>%N+9GU*4X5F-CW3N\)I+NO/"])]>5*"OR,N*E!' 9%&""6HN MZ]+'8I^%!"+FQBORYW$2);,09?B(,EF>8J*:RWQ&'R@N\& _F<6A*3]YHVLN MZ $S 1GQ;SVBY@]_29+@>QA%6-T8X_V2WF,!C6?A6X0NL\Q0,5#/U9!^<(-R M+[2B%ZQGJK]0K/3G!/H+BL,D?4QR,_:*9JBYL'JW>".W]6(1YO3PP6*#4>?X M:81_-S0EEV2:VF<:ULB+B(@*%>L=ST+IRQS?Q";K.!Q;^ZRGU,8:0;Y\3;TX\WSZ6#8[\45SU-V/:$:$]AF] M)RD16:/=>#"V[F**MPS]7> Y;_$%EQNM97]HDWK$JX=/1<-=IS&==9W"?)WB M.:SH%^8+VAW7L*YAOCS=&1O5.\R7K3=?(SI(I<5*YK&NCY@O4#Q'TQ=_E8-( M5#()FS]]3&=NP%!A M"8GQU$TJ)98P5?^-)L&1"RL,B'N*J"1$ 9ZB-$6!97RJGVD2XD:8QM-'E#/U M@0ZP#U/GIYJ$>IOEX8)<0=\R-"VBAW"*L *U695EM)J_UB3@;[%7X)V#@I?B M'<]%S@DO>DJ3.[*'FMNNIC];^_FV6'CIEQD M=VFR(!:2%#]BLS_"?'Y=9#F^\-/L:OG5^S-)5]\_A'$%66AR%79>:.277T+\ MOIJ&OA?GF]\UQZHYH2V^XF0N\MC.C?5%VUSIQ6%F_/3Z WG_5% M*QS]-G!H_D2ST-;NVI5]]349OU/M+YZQ@=:!ZOZ@%=B[-9TM@\+XG;Y]_3S\P%2J82?@3]3,,G=" M.ZVMF3NK/<--EJ>A3Q\CF+W?XC"W0'2-69L+SK)V[%3[!2MO@?M8Z8ZM^B@P MF-J>I]<23W1GM+4[\"\]H[Q(8^+<#9,@>RG>_D1^_IK<_O 684Q_]&IYAXAG M**+/>2PK6/-%*?LW+\)37!;Y/$FK*B"-K\6R ]T2JXVFM0R!6%_Q1H_"E7^ M^*5]8F4.HX*<:>2;##]TBKC*N\G&KS44>&C-B%UA>LOA$IBZ/O%JS1"YCJA1 M_6KY!26SU'N?8_JFR&._7"NDPN17F@=HSWUDX<<:A(LO,+H;MCZ@JV7SN$U_ MU6[(JZT7B,&L%,![*1CG :]W!PGZD:,X0,$:"_F)NHFD--\W\7=^)R(9MDFJ M(AGYFXEL\LNWC/H$UQ-%WAN*Z/03[;&3WL7Y^>AL11ZME1*"9)@B-.,W0_X_ M9LG'[P$*?R>K)W^@,'X[Z:WR??\+_JO))5Y(0!9S%WDSSH(/OB$+N^B-.'R[ M3'<7Z:7^>D+\QP.F[28FK[[X_9T^0W[SYV&TX?<4GP%5R;=:4*)"4V1X=X;_)%,S;^YH*:_^B_7P4X>*S=- &EK+7 MDCY32]\S^"T^4=7(^(P=NLE81H)K1 )[L,(2H!__ RT%3.5^2V$/3]O+4#DJ M/C-/W63F=9&F.R?.+7[RXF>C@)^BSRGXTWY[6:H$QN?JF9M<71.#G35REG*_ M95K$H+W\E*/B,_/<36:N3ALFH)LW,3$M"N]2V1!&A/:?OG)P? Y?N,QA:B0F M-KH/A(756P&4'$9?8]HUE($,?YH[<07:>\3YG,GK>=C0)0 E8Z:AO:2F1ZC56"69+* MWRX[7U+,IZV_._F8!'QTU&+TFGJD2.;+N_O89Y)#I$]S]C:%O\O!0"$K#/4=//&L;M#Y]&L4CN0=ZG#'6+ MU1DI* $K'37\K.$3GV#"$JIIM,HU\:ZFR^LDD&LXTI&,)JV_)_4P"OCNJ&F( M(7OU?MP'F#S4:TY6KO$L$8QA=#AK.Z]5Z 1<=MIF=!D$F!W9ZG\>PACUI!SF M?,_PM_[I(D,FX*S3MJ(5D&O\QW'ZFGR/=?BZ_9IA;[V%2(Q+P%.GK4,K-/2> M&9/J!A\AJX:O9.S>$$J%_DE'N"L")XAO<-J"M(+TE&2Y%_U?X;M2R^(-8!1H M\6-( YJ N8[:E,@!1(),)>PL?\)0MM@2P04C8)FCYB,&^V6.HH@D7GBQW I8 M_I A;OWCA@M)P$1'K4DK( LOBJZ*#"MUF=PANO,EP]SZ=PL?DX"/QF:E'*49 M>C@B,V\7*)V%\>Q+FGS/YSI;DSN"$:+USQ8Y-@&3C0U.1V3R0T(BX.9)+/># M[G]&(0]:O%>%@ 0\=-1XM*;"_RR\%$M-M&3A%XK(HKVO&?86[TT5+@%/'345 M;8+'28H834/18NK^YPQ]!X*OA< $;'7:3D32IXGI.O'_8AF,XR(G7?8"V@Y M(D;\1G)WEKTIE[V1F$5V6\SSWMG M\H>B/%O_S;X@KOYZLBFQ-I[>A3%>1XAOPX3M,DDVF,GPR>9!#8&+%O7604 _ MG R C'/&!-W=.Q(TEO+#CJF*HID7K4Q1/T+1PW'OJPG4@U%">HZVR5FTI72P MHS\(;Y*%%\K=&^R3"51&B8CBHGNGM%Q+"5W5F6+Q""1.M7O\1]Y.$G\\@4KL MTMY0BK5;2MV"9.&J"J+Z'M[]<-('BN11<(3//L[:+25JP;-N%1JOS<&][R=0 MQFP);V1,Y"W?4GH6)"])[6%2XPK_#ZE*]^%%B%2]RG=*"$IXJS5^ O5$5[.0 MSW)]5):2NB!%8%NQC>"5\'KW0_Q:/3T9 'F$JS)6 ,%2XA;HH7Q0HN81Y>)T M+IUADR'PB]&4NTHPEM*W(/E,R_:5.F!\29,L4_-9-FPR!#*K5>6S$HRM1"]( M1G^+W\(H(GU--CC5;!8/F@SZHY-S)W0N?49KP+&5"/:!TK<$C-GK2N1+?&!) MV%O^;#)LV=U[L'A;N5^0N_0I1>]>&*Q*(:^+_>^01L)/C=&3(5#,5E4VZV*R ME4/FS$M8]P4\&0*;,(S5JH/5VTH@RY/S$ M::S!P9T5V\H,@^32NG,CJ4U.B5!JL(+%\S&)?>7-JCT'ENW^Z-2)AZX&K\UA MV4HH@WT'[399>PYG\WP\_9:Q,TMFWI"-FPQ/1A!SIW2!8'V? MTXU*[U_G.D#%62V&-O1@&W@Q$YH>BR(!TV& M'1 !.3H!WX^8"&CUBM>[VZF*<^'.Q6[!]K*!)&"HN9D-\(Z7-!&7JNO"49,A M<-::!6:KX D8WRI+6R7;NH2: WP^Q;E!"++.6*@=/3L%+-%3@MR8N@02T*M;LTO>+11&1HC3T,4'*VJ5H MCN(L_$"DY/X"/209B:T:3U^]'W+3NQ!E:K3[=&?C[5Y.@HE/T ,UGJ4]W!APSPB']+H]$B^Y^?;HSA^K3$8H? M\N5@N3_KTTW.@-TZR@VE6'L7ZM-%4?*=: IW27J3%&_YM(@.Z\MH1-J9S#,Y M S;MH61GORR*?)VGXK^W;1,GZ_8&3,W#C4&66<[%TH#8>#^5]EA7&;&:# M)F?@]J&:+"[AZ$#1/!Y">;,"S9&3*K5=E]#Z8#I3.*_FU*MS;&J,GY\"A M&D94R&FIY8,2!Y-WSP)R[\J[.AL.3O@(V>?TZ67I0OE8S<^8Z1 .CVJ\-(/@I+W@Q8 M1M8-3+APQ>HENAX5:^^ S^(9?:"X0#JM\_8_G5RX9Y^^. @*DJZ^ VZ(%:X[ M3!V2 $N@_1'F\^LBR_&#-\7O7E:5FQ2@Q/\_D*>C5)B-'6G SWLN=Z6"4 EB M-YP7&;W$5BTU=':^:,CDW+VP$O$)($71C<8_!.)X2DJ[E]64ER22.RY$@R87 MP'FG4I:)N2Q!TP4GQC/F!:8CZ2EY@P^S**&]-E8TDA[NDG&3"^!@P0J\5@/J M0EN@%Q1%I*T&BE'J11CK9; (XY!0)P\_D)KO>A-,+H /\PH"8(#,6I,AAZYN M@RM[ FV*K'B4'V"PUDH(,(]P4X.LY(44LY+S]02Z_X21XB4"8*TW$"0K23[[ M8Q(GNQC7_>K4NK7>!)-!K]=WQERBQ70S7%WH0$1:4F:T'!7#JNZ^N??U9 1\ M2!LRC<]Y$3!;/86 F\ AS!H-97OORTGO!#B&UQ)O.:AJ=P\:,<;&:$9B=IP\ MR2N?X)A$P&92*XS7 =F%QD-5!$!,EL')Z PZ]Z'I*N$0H.A"3R6L)VO9 M W:^P_#="S^7W".':[?6,@EP3ZYKF:TSG33>_:(AD_,VF7:D*&PU1(+]"LR4![-59:I)<:C@3)B&P1:EYX9%C MM]68J7V//6JD:].CG;_\+G18TBED_I2DE#EYGH9O14Z"S%\35B56US-<_QOWQ-O3C#V EIXH#^5\1X'?Q9,(>L M1D."9GYP,@+6BVW*E;GDUB2*4/"S;H77#"(@72[S$U7%'OQ-PK&5)%VUD7VE(FNA]\BZD K-E(F"/4;G@8NE"[G=_73LE5Z3A,'6 3 ML#&'-?!TH"*[1J\Z->=UY\!4 [;EFDN!&;8.%&C?;UBGKEO"'8#I 1S98]TJ1+V>*QXU_8?QWNJ[4)>D;K/47M^5 M,WB/.2)6\A'8*D3RCM(P(4;8-(=BJ$$,!,?3WW?%KJ''3CX 6^5&X+E9,3J] M[XK148N+G,5WHH((.6M8)?^;(L7"^43%B3;GN$[B#[PT#&\\_1:'N?SR-)AG M,NB/>H-V;>)*^&Q5%H&NY0(H M(#8&%&>4CQ7/$_YDD][ %66]]HDB0VBM-(I[MP[;)[9D138;)J4K'N[Z!XL, M8A>*I\AV2LE\454]*4]!X<:8!'LS^- MF=0JZ]EQZ&&KA@OL#89WXJ7O)P4I<3-[2I,8_]%GP;#I]=R+9^@^+G\0QG[X M'J%K%GM!:MM.I\C/QU/V\3AF/H1Q^HAR4KD^SWH2R3W"KU.[1[]5C_5C4L56 MP1IXQX!&0) H!:9">E(#O\9TXW:=M U2P58]'GC)K.U1'@"':-;W* _$V?;& MAF?&T-L8JD!G37_RP+U<,3-_\D 83FU>>X?+2P?3Q%CVY1SEH8_Q=C-G;' ! M<316S!D;NF(?4]-4$4)5 @2>,W:DOLZ]@5O]:"GQ=]DD7#9XPE?CK9U[0X=Z M.U.:'[+F<,$=2-6J'4 Z=,5"*-Q6JM5W(DU+P_JT-8Z2_TM*CM$F,W6-?()I M)\.SX=#!"LR4Y35L>"JXEM+ .!8ZIYZLH#3DA*/8WS5-R&T&%MIJ+&>>K8U7AZP";ALC^!QGD.%!\EI+E*XSP7 M5T-JDZYB,?-PZ$J,@G"#:4'H@ +:&#I3X))#GP]V7TVF2*W5:$"\G YQ+S*V,CPOD3AA\+GK#,VB$XX*!6D[3VCT1YC/K_&U MCF_7E&9O&4F'E<%1J[N,/3/\<^*GZ-6*R.U M8-#J;;&X=-*A )1:560+=:YUSG&+"%DG2I":E2N$BQ7_Q)(A,1D&KS/@,6C M*L/YXF..72 X+;.Z'N!^2:;Y=\P $SE9CZ%^">CR#0W+Q0%600+ET8RE#<-BHD N$)J6&57U:6A%-<&D M%*R;4Z6JT2H4!46F5XQ:!] MA(+L#M.0%LD94SS9[0^4^F$F5V558R>]S!Y6L%5Q >H %6".Q:3RT?M*#R,02>NX/'R+$$DG MDLB$9!0MXPSMF[$K$#IH!=+0L@A5?;I943'P1G(SWKVBH)@B%PA-JVRNZY8# MMS]\VG3@&8OO.*:VGS@@_T.><1]>1+:/1&A,IL&JO2ME9+4T4G-L L%HE865 MCX\U5MGW:$D$PV2:26_D2K4W+<$PQR80#/-Z 8 G!H&[!_D9O][3T,<7WXHD MNW^A=X34FA>3MU6O7 M@!17/C&L*P/?9<%6B6N4-M !6(%'&M0; &WT4[^\1 MI9P7K2NMWL?3)%TP%FI4O=6; ?/#P0XO8ADQ@B60AE:5%]CDPJ.,5*!^5"5A M[7V,MP5T0343C@G#C[BP!/QME<&41YY;]A=:Q:TUAC,3@2O5%2MO$ AW":L$W.9A$G"U9=;-B@T5UP_VRX!1X'\6 M'OY@&OJJJD.-_!YC'W3M^?IRUBQQ! )K'/+J=,\'5[J1V6L ,6I1[[&^,YU4 MA*04G?"'.#Y+ PB\5$>85B+^+IN$R^Y^ XA^#^A>$]+\D#6'"^Y XBZ]>+Q MM*YO*]7J.]3QX3I9O(4Q90'1(<* )GDD,6VXS+!HW-059L.WCGNN.,I=OBQ4 MA@C:(D*0>LD!0VK_S>+P7RBX#Q!5D\GN8$GGZUC\R[B<7(K_K5B@X!7KW^'F M4XZ0-/R+F&G EK+*HK$K:4>A4P=:7=@DT76YMH)>.;5C_/P$/%O9DDP?GVB6 M.G3 6I\:(Q=-_X40;OK#F$/ QJBVB'6)7!WH2V*33'K)_@W](N8(L-7>80$^ MH%/=#B6[@:VO;@FPB.HDM"%?WL=XOZ$LSYAW!-.+QH/+C886?P4SP)&>>\T) M:CW:U.Z+XD38]9"@L]6\I"O7)MX..Z]! MJF"\SKUX3;LC7:;*=6#V =N%'+YB-:G7A?8LDAH1JL-.-732[W7K=:T'V%8# M%D@_]Y67A=EX^E2:^MC.;-(K*TJR(D6O&,05_J6_-"SDDE&3XBIY=)>@['DU8Z G7+7D9?A#4(CLQ1]V85C*$UZ;CF_UVQ2\%0( MQ9)#'(B]95C*ANR''S,JN.)V%?*(SUL)'$O>=.@]6]&13JG@2ER1T2X]Q&#) MHP[$R956L@U!E#VF]K]EUQ7P@US"&L&K1@BC*7_WT73,.R],_^E%!?J*/*)@ M4-6Z&UKFIC%E.[3,"^AWF@X]=;7,"\D;K"7GG'4M\P(JB$_!I@I:YH4XO.\3 M:9D7/>BL%B6/3+1,"N?3:YD7/6!?4K5=>HBAW5KF1B_9WDK9YEJ2,%4ZCEUC MKCP-#UG&Y[$>I-9KHM2:FX5DRO'T^A7Y\SB)DEF(LOO8/[9&:J*''FI+O7Z_ MWQ[=$Z\66#$145!+VV3+_RQY.A@M=*H\C_R[G!(OO/NI.A@GD%8HIOHA=SA+ M_IFM0PCA2@$"\>92KK^;"3L(<;5>)7Q&'R@N MT"J"!,+_74JT3Z+0URL>+AY$TO!'FV#%%NB&=+W WF\-:LU_54$=W/YP,>R>]-JF@PUZ_-P0^_ 0DU/2&L_7_5#O+[DE,$U>.METV MF7O#&93/K792*KAB.Q/RR, ;SN!\;K634L&UF!6M77J(H=UJYP-);T&;IM3L M.M)1-N4#V47F7F6B-=/X7-;$U '%C%V^YE%F%6]39106[16X(0[ M'7KJ:ZCB@C=MN^WL::BNO.%WV51)0Q4^W3^1ANI.-7XACTPT5$F5_D^DH;I6 M"UYSEQYB:+_\&O>5:YE?Y@$EO,&A1'CQ>+;!;6$I&+2658?@T"4F#@5O7&B/_+J?$ M"_\$"4F# 9#]6DSU0^YPEOPS(8D0PJVP3][F4JZ_ PE)#TD\>T7I@MP.6GYW MWO>$'.XI@8Q' E>[!$;KLXOH(W6>1'C=&2NC?6P=C_VJAFZW^^&DUS]KD042 MKQ8XR8Y+/CU=CJ[]T^AR_3-7SJYE*NOP.ZW.&]3PP\9OGEVG,0LKGBG-GGI8CU9M!:KP=>)XM%F-/" MEY=Q0+*6PIA\%![?Z"=9BI$MT&@>S,>+7IO4R0O@>+PJU-74-B_LE>$FJ . MHM;K?@S:J_?C^(;&S4\;F14EH[ ^OKFGVZ#_]:$N+7U::IH,Q5=9!Y7!OFOW M%26_CLE0?%%U2AGL0]TU8JHK38;BR^1S*8-]Z#>QQN92KK\#RB#G:M!1!&7# M,'%.74DIV^<8G\$::%JO -YZ:1S&L^P)I2]S3,2CV_KV?I_TN?1U3'^R<:0C MT;!-&=+#7O]D +PY]"BJI1&NX?S,D=XI 'CB6)K*FDT*G@JA?.X<:4H%5Z(' MA#P2F#?$<#YWCC2E@EM>:\U=>HBAW3G2^]>1COHI'$.O+V=.WT-6\7FKAM-Z M]?,94;_SDY?FR]?4BS.L:^#ICVZ,%*U#0Q-5#9WT!F=M,DL.H.+[#0FJZ:@6 MA_YWT#8Y<"V^GY)?QU$M#NSOE&UR !6)+Z:ZTE$MCK#_7+;) 70.H<;F4JZ_ M [9)T?U@9JHTF 63SL'ZCXR??/:;@VN])OF"9H0^S^@]24G89OO+/!(E?]-R MJP6:(RV9#WQ$ZM!3UX39LQCC"&T.L=KT2X]Q-!N$^:^2F*8WZT>S:XT5\S5A^P3\-L M6/O5TN(M0W\7>-K;#_Q_CJV5[OV\CCU3-(1U-1JT2A\].85VT*F(J>U//_W9 MO_' P7GJRM&WRZ8J_O33G_T;"15<:7,DY)&1/_WT9_]&0@6WDN0_#%%2/EL4XXE9 *V/M%A0KAE=9%M9N'Z^8P\ M.PXC!6U.7_PY"HH(C:=K<;Q.%F]A3.E+>EJ& >TWG\0TI(,MD]) V?;4PM23 MX=EPY$Q!MWU^[K+?.F:^N)RW:M]OR/&,_&06A_]"P7V 21E.0Q2POK"K,R^X MC(.'T'L+(WP2H@S_6['0D+2&?HFD:+JB/LC%KED"\&7PHITRN(9_%\9ACA[" M#TRAO2;%5\NOWI])2DVK9F)7=7*RW0?GKE@K366M-FJ^@(W:)& XI3>Z2 M=.'=QU/R/_2\UY FPYG('G7%E* G.-4 "BQ#)^UQR#^C#Q07:'4R4XP@1M%+ MWT\*6F#T*8E"4F)4PSHJ'C09]$?#TQ:U6:3K!=XR&N34LIJNL?STSY>;-&.: MN/)5S^^OT_GZCEF%Y,$U'7IO-8@L'2DQ&(DP\(OXS1 M^)T&/\4S^JC8/)*_>GF1FM@8*LQ&Z=AWSUN^9B]?'NH !0W=$9S=ZV?D>"K M=(=I=N5%'KZ[7N8(Y;O8],R55G]D,CP['SG8490O-PWB[T"@#J7"=9+E!@<- M=P3;8ZZ4.]$_3.1@;(79-.;$>"G>WR,*V8NV]3O&TVLOF]]%R?=L58'N-=D5 M?&,WAZ4?(EI8[\*5^HU:9T=S-!!(E[$1L#'I(B"),OV,41$3/@'SBM+%MXS$ M-%Y[D4_:%>\?IB1\)UZ%UYJ*F>U?9#O9O;!E+7EKC!@"P3MBQJ+-&.:[ BM] MZ&L8AXMB\4QWYY.W7%L!3,\]J_.SK>Y*93?=6]$N=(&P&9M-(3U[7Y(D^!Y& M$=Y8M#7[?D"WJ<]/8O*2@WZ%WTHKU%=&FNY"M< M(5V%1RH 0*&Z$@ZU2_U=5LD6#^GS:[P" 7I4 V -=$/V<-==KM==_6C2S$5 M7/''RK:7!H9V>]JVJM7Z]C#310]&L2O%%=X>LDNE88H!N1X_6LKOPQK /=8J MI^*,/]-W<(W)*0$OW'OR\B6B =R=B$"59(]>+DB]WG]1EM[^>$=QIA^=7F=: M1F#W_$7RH\8*X@X$IY)*"TD4!L1 6?9TW*#<"R.8H%7[O3H&Q,)UWJY'+'1> M@ X]M1^LXA2 SCU8'>OQMJ:^WH/58I\W=Q^L4(W"9$37>+"*^X-]I@>K,]DO MLNVE@:$K#];[F!3K3=+E=9&F:[*8O5[E4[#+QCUGR9J1JJ>L)CK@=ZT=L7A* MDW>4YLLGK$B2[*[;OXOPG6X6#8%0#Z;$I@CX8N.4"9>17OR?9PC]!%?0!5 %,,=45STFV MY Y40:_?-1RJ@KW!YE*NOP-ESTN: ;D@3(IHB,<1:KJG&#*>\5FL Z?]31=) M$O4\B?"Z,_(86B7F'%T#9+^MH?GM?CCI]<];5!H#KQ;8D\ EGYZF1]<.KNE9 MR++_[J4!25Q59=&7OR-M5D^=B5(O)4N$7E#Z$9+H"Z[P1W0MJ_J*ZZX%3R@- MDX D*AJ6X+?\FX0MKGB]]V5%97YMAA1=Z$2T37#DGK54BQ]3B-D_O:A@A"(= M,MC?53#UV_@AP@#W$DGU9-$B?M .2LT)8'E3/B/\H C]'#$*?8O#/&-:@)^' M'R95,BS_$F&!*U:EZB)8GP!-M64Z8K->OU@4-'F;IG(1DJ1HCJD2?J"') /R M7%6V6PQ.VV2W&$"7L^>23]-#):Y=WT4/%72G$"[Y=3Q4XK8@W?)00341$%-= MZ:$2]PSX9!XJQ]JT\#:7K%+U8)[K$,LMLJ!<:R3^#\;PO7H_H$*@-@LPBH.2C,**_T85:(.*V8=NKJ.FI::?3'Q;=E#?[+MV M)?8/FU^(%_X)],T^U(4DIKI*W^R+KY3/I6_VH9_=&IM+N?XNZ)O%8N&E2Y) MLKHC;G]XBU6#=#U_C]X,F&1GK@09[/-1P'8C8*W7$V^]- [C6?:$4FJ>!;(Z M[JWBRLM"7\<(*1LW&?;Z)X/3]JB,=+W _B4]BFHICFLX/_L.E1O!8)JX%7*_ M9I."IT(H[8[!JM]W"%/!%8>#(:;(+?VJ# XO6.@%_X8BKJ*:TK".U66J^3V$>D,2X- ML FSOZZ65WB#S/'+5J6[JH8R"KE5*&7--(&:HXNHY9KL JQC** 3L M!]1FHZX4"#"V7/7U\"VW:I_^B')E8T7N]XP6P,]4;88)SG4I,$M:\:I6*)[E M2Q$&I, A0/H7ZSZ(L?HH_"#GH9+IHB&,/,"OV9I\5V+K0OA\W??MR6AXXI:; M4WZ%2S"TO+?FYI&V.JJNEE^]/Y/TNLCR9(%%[&JY><&L7C15'KM5)V=4=L5G M=\A\U_BC-FW*@_;)6I9=0'?I'I MT%/7Z$+!M-OH8ME32&CB2K+A+IN,/84K*"VWK]3U%!(JN.+Z%?)(WU.X@M-N M<\EE\"=6"M?=!1_1]]7S$6N&3VD2XS_ZK"J$JK:*R3R4=@/GWE^2O5T-7KM= MCZ34QWAZ&3 2IL*[W-&">#G4S7>\>5 "M*2807J)-A0!>^,./#2(/OV3EJ7 MX._/3OJZ-C7Y>$8KX(>0E(E2HYHFN):;9.H;UT;.E)0W4MP.,5@R?P!Q%T!?:G-],X(1 MQ\'@'P-^'X+AZHA_"PIKWTH,V,UMNRR5@BH M^YFP_:%#B;#]0^,A?\%=2(,MWC+T=X$I=$O:;VF47A:,P (-9 6TL?6TP'4B M6?8 G[K6LF@,I@IT.(6,7=H<+J-Q+Z(J2_,2?_%_[?,6_]5D-R9$L(/Y'^+C M#LB38V/CRC"Y5]M3BY>D&/=XN@-*N$>EWV,J -GN9%PYY)\"0%/E,8]ID*_4 MUJ#?!S+-V;Q1.9":"B@ZYCW:@78'?6B+$4'1&()1GCOK\F"@-VA5DP MR8#L+ HN:K!OR=/21CGXQCA/]Z%'^@) MI21YS9NA4@?@%Q2'2?J8Y"B[*?"7^(,E^[]XH%"CLOP+D_X0. I>SF!.%(%M M\ (9:I5A#R:)HM]KL0NF!F2!Q+3*_F8CMZ(/77:Q N_X0B"&)PAB:95I;5-' M^;+(YTDJCDV2#\ G,E#>A,W]+L,F8':K>I$?XE/JBJ(AF"C 888R9NFRMXQ% MP&!(*YLQ@Z^\B 3TO\P1RA]6?6L5^UDT9#+HG9R%L!C! M%LB,L1416F;NX_LJ[13**$0;8&U&-E0JQD& 5Y&(9FQ>-A:!6'NN# MI"Y'E6GP2=QBRV)UQ +NM\K>N.N_N_-\=+D@J+5]T]LAD_Z9^V*PQT(=K_4^ M0@';C:V0L#5M'Y)X]HK2!<$J87;Y,PP?Z"5IF\&'J 1,-;8PNL/4S?VER=W- M]Y/^N?O!N<9LWH,GX'>K\FH%=I7\VDO3)::5BOM:X]F[VWTG@Y9 F"$6R$@M M<^31:L%<^AA@%K)ZV]>OR)_'293,,*7N8]^AHC!7188YEV77R>)MW218HRB, M;-AD>-$[_F[<%LU?KZW$@NQJ6?HO9:EJPZDF0^BF86IV\#=D-:3@A66:3H\9 MCJ#K:E7BRRZ/.9# :\H<(TMF. *R@G (+N!(>:4=J"?#D5%52 5_!#ZJH*M* M6]AX6B [4%>&AX_\,47J 'OE6$PEX#-8RCY]CG-0@=:;$9DNWY%/#"Y8.Y5' MSQ]\B+< <)L'3;+S[(Y\,*!%9 0,VGE#R%G$^70R/!L.H7+1ZO-)AJ@3+:[N M2,%A]!!^H. >,R:>D20,6MPX6S?_(BTL5&YF_5DPJ:&;LUB\:HV!=Z ),;N-I4:,NP/58UB4][9VLUX8M&04I@QTPP"+AXD2:!<* MQ@A :F8[",9AJ@*'N"EY9\3R,BH'B\*8VTA1A.>2:G4"7M#+@K,(^:XW2P$HVY8RNAKAU,*ORG+ P0ZQMZ MM=0H+J8%)EP'2^'8D@JM^F+*L9A,P,ERFIPT$H-]? [6SJD3 M"TU59:UWJ6@,?<0/H9O3V'R(*I':*ID#';BZ>B>Q0,]@'#\COTA3O EHY^5O M[BC%K2$>A*ES/H+. MX[-Y16A M54H".@^X"-4/F-DPQAI@-5.#?6@[6ML0YS7Y#XFC<22=*F?LRL9SD@%[$*M M(0=&&%M>7XAS0SY($GIUADV&%] ]]9H->]U#:JO.$*09?-5P*'M-5B%L:]@H M^Y(FF4P45$,Q<=T+U-MC(9_U>LAL501R+/:99+3ER_L8+POA2_ ^RPH4C%/R MOV3+/!;D%!Q/:<^JU;^:G1<5?@ 3'/A6J2I*-O';JC[D@L"5,KQV78VI%V<, M"Y=.EW&P)I2&U%GXETD@MF5H MA=)602.K20<<&,3)-(O#?Z'@/L $#*>AMXF:7=WZ9 <\X+\.(TPPE.%_*Q8H M>-T)L!495IO[1?P .3WI <<:F,K3L6ABJY*28U=D93+MQX./\SE*7^=>O':2 MFIUPS:T#'Q[ _D6+1V339+)5,>H](3@_H 1=0P9+N%OZEMQ%8*OHDV/GTU.: MW)'Z'Z4R(*OVI./I.C7N)8Q]5*+>C9?C_\P+S_ ,JO=;D]->=]1Y&Z2P5;'* M,8E\09@;&&JTW![&5%GU?&H+W):NN0DS/TI(9%*9)<0!L(J+US%O-/3+F$4M M4_2.2AC8ZEN*M\;.RDM/)KQC[XH<8[M=O$<)-32J'A$&4[$HA98=<;7!VBJQ M!1S;MU(-Q?F?@ORBV#Z@%,G*D*@P"&=F$+3P5J3_':]^&/I:0B:1! M;S2+A6BCLF&(3\#A5E5+X.I76;YY*0:WM"UZ22.G05!FOEV=&1E56_ZNJ8I9 M4"^ME0;JG*\PX=I6#(FR9Y?50F#@-82-N<@0"/,S]C^9 MG$*9 84T/V3-X8)_UA$NU6@][;>MN"%G"VJ!_%E'6%%2]!2Z"[N4??HV3EF$0$8T#K"[J:[G/:!S>(-G\Y[2"T5*.YJMLOIP&4'&N4@ MG_-ZR#I0:;B%N0<#]RY]+9FR3H0.E"L&23P8N.R5LR- *Y36JADGN1>Y9S?= MY":/IX\HWXTE[I#M=%/'[K/83H>.;% Q.VS93H?B3>JPU:VB[738NJ?!D&N@ MXP+[!+;3U"O[?7U O0PDO_RB[C@/X' M(9!:&*3C,'F 7?8614$#:1=ZP#TF)'CZ'>7H! F#'0'%7LB MH()IJ[F;&X6\K(9TM*[+A9G1: ]I%_JYV:R_<^UE<_P/Q"7]X46"!+GC_/#D M]-0]H]6>^&B[;JW3!;8#W1&JS#VC+$]#/V+R$ HXV!7I?TJ3=Y3FRZ?(PT1D[X)W006UH_X^9E?+=&4 \MCJ MI^CLHVW\3J.3X]D#J2A%#?#CZ;>,#3W&&TZZ /I\Z;5,Q0 B43=Z/'[22N+0 M;2A=.(HUR62KA26LG!L5$H?N4UA5.G81V&I#V17-<*58E_^!573+GKRE><9> M<^O [&O9%0Q(IMHM-T=,RF,T(UT]7=09N91("U3^]!BJH\XZ,%-:]H8')%/M M_J#NR^X*^E42%T>1T?+OT98_3A-J)Q]) M+Y"N@3X[':SOTBV G2LK J0#)UMN&K#NW6]A8N#1^Y]OR&?Q&_*URN@VU? M1] C2&,=9]TH_'*;Y>&"Z"G?,C0MHH=P2ES%FW(PW:G]0J/K+HY_/KQ@9M(8 M>65QEYT/V?7N2*E'*4'Y>U* QE*%ELBY3-.&DI,IW8 =3@)6\OE>!9RE@B_N M"47#Z<>4?L#Z9A5^&TN.%+VELC1 TF,_!9FJURW+/5WSDB\9.F@M5:D!DH+F MTI I?5J6?BJ7!EW$EFK7 $F$:?)Q.0N74J!E^:9RG@LA=J!VN.U48TH:X"@4 MN]S7 &NIC W09K=7EHX2$CK)V.2]H )BJ)%.SS];]]4+ M1X(@Q>P0:"*5D'Z:#@+GK>N^>J'7??7\=O65?51,.1=71#@(G#C*,0_U=UBD16?*FN&-L MU3&[R:,.SUO7:Y\JNATIP M'2CM+\/ZB/)[XE%$#_*FO-IS8*HYG?9?320X$#M0\9^#> WXUDOC,)YE3RA] MF6.R7WE9Z)O)AW0J3$.G(^R-Q$0#:11LZOO";EA+.BKJAF85T])%/K$VZ&VGXL'308GH]&F$<(QPROW M&+'B@,I8+AO&L K@AJDYF].+61.Y6ID:5[B-_ZO?5[COYJL-LPX?4'I1^@C M@65.]"E##JS):;%FEZM*/$XE6)APDC2960'*A'8VZ?>,!D!JEY(Q0CY*@+0[ MWV&%3QG@NO,=PPZD".EQA7_.\E%8LH>7Z?"E" ,O]M'Q&?J<++TH7RH9NO,= M(P60_Z,.0_DH+!FY S0E,5&@[!1VJ%Z]487R<:\:[0E1\I MY3?*?>Q'18 U3Q(;A?\_*:HCV_WFLU%R0D>?:/-<<%S4@-V4+?YH[^ 2^)=P M%H?3T/?B?//([@YKO7Y8CM1ZHTA>L8/I#B3IVU7X M/:,!4"*G@BV'/%3#@'JY"L) OJ 8I5YT&R&?M&'[#X0U^[F/B2(/"5$,8V@! M#0YJ/G"B0G1!67JZ6JXU]S6,HO ]21'6,Q:>G'V\;QD\(,-?99Y)D8#&736D MXN@\0L6#&&F 51VCF]$ T\\GI[4GYSGPDU.#VW8?F^==>&QNG*ZE#I27\:;D M+X$84*?.=J\6*7 MC3(HD _2QO.*"$BHM@JM9?/@?I& M<]!+J>=+#4W!:!Y&0N"R8=I\%KZ4*@"V]%:&E9EUAZNM_ON([UF*NO:1RB[D"^% _H$TII M;9_81^.W*&1[[@7_WVP:DE)(3RGZ").")'B$B2PAIO[DC-3 9J)C"5A%TMC* MPX*L0[4ZSU?UN2A_@R!DD, K35DWX_9.\/]SQ@!1SXQ+L ;'C1(7<6,NT+V M&1F4-#]XMT+4UH/-,FR<5QR#(M8)QG"P *%=>DP@<,V'3C- MV3Z/IAK21I.90^K@:D%J%7#WP\FP-^J-!L=7^RJWJ"/K!:YH(2 A7YT3K-^I M1.?JW*---<;3ESSQ_U+4)!2.830!MN4)V*3@J1"*4Q'DYO:7$BQEJ<'#CQD5 MH"M-*GDDL(&(X;3;TW\9_%ED.6UDDC^A[Z86:)C'^H\_:W"CVL=$\A'9] M*!6FTMZN!J_=K>!>\0^,IY&?$ M@9<&V;?W .\1_/W925_)?ZWQC%; 87A2)DK]]9K@.E>]M'(/L(L+Z"!VHV-> M!:1[S=UL]@##-'*D3;B(?_I;NV\3LB&53QC!J(:(/@\?1;QEHY2;@J'<=4#5>NUD.>\9FL M!ZFQNIM@3-<)7A*,8%0!]M;49/0A&%O]R((P\Z,D*U($6*=J$]89Y]?X?T/9 MIC[\F-'$ER<58[$6N@Y>($Y;;:: M@A*P$[:5SN'Z^9=0*'&ZZT]!:0%=$JXN@]7H!)PVMF3!9>.S$^JKAT\H"FT\ MW0?;-L_\2>\"(""SNF<>KQ=8?1604-,SS];_TS-?=I5BFKBBL^RRR=PSSZ!\ M=L\\IH(K3Q ACPP\\PQ.NSWS]4V F JN^=BU=NDAAG8[TA](D2,DL(FLWTO/ MB,@NQC6>WH69[T7_B3R9N[7ZI(RJKD16'3*;+QT6\'8BNUZ+#OCQ39"_?D_J M2M!V)D9&5^*WK(H-!V0GY&+4O$M M)B$")'07!;<_?!)HMB#_555$1/,QBKIB$[4B+TJHMH(X8 \5FY$Z^!=1!;R,D%SL_&2+Z8])[%?E^W8L(Q7PN6F#]1Q(EMR*3G*_R@UY M-CJ!:DADD],;()8\C,)VJX!7XT:3R,;3ZV2!?W2.X@P_*N_QT 5JV6V)M9E- M[<>61,T,@4VA A)J1\T,[?4]A/; 6XN:.77%7KG+IBI1,Z="H^1GBIHY=<6. M*.214=3,J=!6V):H&78[;9_!Y)?4"M#IAV!]0($"HWL70< MHPUP6(P.[XRXOH>MW24J;(3$G;IBU#>Z@@\QM+O&Q.[#ZCK)]$T(Y&-&!3=M MK:>:K\D='$UU/=1BJ2"CYI]>&A(9U>*58L1DV.^=GKL9W''(,%TPEF(X(#,= M=?;?+O +5U1>W6UWN'Q;S1#VO9ZNF&N\;'X7)=^S9Q21?WM-]A(VVV:\&?4V M1TC'O0F$9!0TWC#UO_3>+-;'1(ZC4W )G/CS4B2T?9YC#V*AZ!.U)K+9+#S&TVT*SJW"L0\^TWWCK 8P:KAC?#IFD\\X[ MP%+7!C-BG(U)\X35MS#ZI[!^0-OTRY/>6&NBI&05>>CH>,U=%)#5!V(FE>BOYFE>;P MC$GZA%+?))Y5/14CI(M/F,KB(D/97-[\L1\WF[:VV3=24>(QB:])9&9TZ!-J MV7MGM'&!'_/J]>432&,X!N96;/%([)/2QV/IE53=QWBD MQJZC4^@K59LENRP5@K'T #HBYVX-F[N.H,*EA#0_9,WA@BV]8=RI3[R24)U' MC7P@I@^T];SB)C3!9^GEXP[_A0683;/R5!-A^@'7?]+AKXYDZ"'MX-M'"/P^ M?OV>D,(1^L>'QER8CL 5H!J7F'VPG:@0FUVT MG2@JI@G^=8Y2Y)'J6/7%9CL7IB.P/ZAQJ=D':ZN66 O>3_4E!9,,V*S5N'PP MB+8JB4$:_J_G7CQ#V7U\[:7I$@/_IQ<5:#S]DB3!]S"*8,S\ZPZ9U\GB+8R9 M1T+#Z"\;-CD=0<33;VP[:X+J6_UW1DS.H/NEJ8FK,OMS 'T62__9B3.6?@X7 MU,9]NO[N&_?/>D":C9#F"N,^77 'C/OV^J^?G4!'H.GO-"TL'3#=-]N$_0RZ M)["4??HDDQG5ZHG MP>H(\%%FZP.J:G,5)3 BL;IN@ILBQ:_^)RJJ&D+ &S89G@V')\!Q:)4X M+T73"4NQT9'= U:=*Q[9/8O='MB9?1O#Y!ANY#(.QOD)TAN'% 0<%5:#E M[C;2A_E9;'1#J,A.?5:H#75#<;1GEPQUPS.@UX60Y@I#'5UP!PQU=Z1H-WH( M/]#!N7.U_.K]F:0TDU)AO#.8!5,72"NINBTK@^R I4^">8OXT5NH[7Z&,V$* M EN*C-EM+#5BW!VP$]Z@#Q0E[RAX1?X\3J)DMGPF&7C95[1XDP:P*$9B"@%; MHBJQE"\=6E@[8&E\\G(2:J'D_.-^4U'YRM M*JV0<88\PY62UY)1F#+ =DF+;%?B[$*HZ7V\ZNY4^Z%H.!.F/%"<5=W'8B6@ MUEK9NBLKAJ_&"K-A4@)'5E;B?24Q$N.WU=BVK:K%H'\!WJ:O,O,T-8PU1EO] M;84M_.HX;/91/TCBAN0#,&V &%KU,M#!(V!>5ZR$7U)Y,(IJ*/'> S)=P3QC MDU\)DX#QK3+R<>'=_O"C(@CCF4:L@MX$F&"0:F E(3!!)A"%5EGX%)>=F5"8 M344O0E"O4D4)J0A3("Y'R[$7WO12/(](V'-)/9)A;\U-8(I*P-&69;]+[KU+ MWR\6!>WD<[E(TCS\%V5>-<5 ,!D^2R'U0]NJ@A2E0&#T#8LU8U>K'0'Z4E!C MMLF@A^$!&9:;.2I42 7Q0:VR,4IV O_FT!O(:-2E4'P MAC-ZM49[J 1-( K&!C]758AO&9H6T4,XE27;ZPS'%RAD7*CEXV ?ET ,C&V! MD#4L5%'SET$0,H#W\31)%_3'34/I!1J,,F)?)T"^XDQD+_=.SHZ_ZZIV\:'K M!0K&JDMC_D83 /S9YF?;=X72Q)4NR+ML4O!4".5SM_DA5(#.\U3SB,];"9QV MM_DY?EP^I1MT51N3?5T%7+L[!L%%XU/Z 8=55.&WL>1(T5L*RP>2GBLO(C[] MESE"^0/Y&8VB/((AD\'@Y +*,5OIL% BL11D[Q!OU:5XA(,858##9Y0LT^?T M'BI+@??&O!:\.;G'4:D5[8,J9$9[ G:209?@T=FW%7%UHHITV<9_&&TDV=#R M@8Q(D,]UOOC'<49NDO2U=\>:B^?JI[$N5$]"=OU M7R4ZI'Y)6-4D&"3PBZP"3P16&$/0GZ9*!7@S7D/&[+)7".D3U*PX![*""FE^ MR)K#!8/6K(!7@(?@#Q%I%U(QU$QS=DQI MR/ "0XDPMHJ9D:$#U2O,:$&@OWY/K(G8:CY,3@;(7%="3=FIV M!8G,B"D*&?0")4I;Z!VHM6&.G[18LRI+9$),3Z!:B9"BM$7>@9H=%>#C;^U* M$OX6T[,=UDB[DK1!WH'B(&;P+TD'-NOBM#,KQ&((Z2[QTX,+92KKR-XX$S6?Q/ QZP%&\$AZHG0QT]=UW,@SZ0'9% M(:^"U 'S^P8K>29E^ %!HEG,F2\>C2D%'+U1D?DJ2!TPEV^PRLT$Y<\P M=N!PJXKLW*S=EG$:[)V/SZ-WE.;+I\B+\\LXN/V["-])L##,6U^X'(T7OW+L M9+3QI("$, H7J!_ *)]B,KH UHLT><#?7F8P/XO98 3EM*G&%K4E823VQ73) MDC"Z -)3A3176!+H@CM@21!*J8YE03T8TQ(Z&[_&AC3%V0%CQ(,7RSKSDG_& ME )^5^CR@\_-+88.F!"N"DRI,)YE) =B\9XF'S1[35G:6#H.4P?XJ5&/PQK@ M.F! >$!>AN9)9,1W\2!,%^"7_1@9/AR0C\^56/_9H M;460P083"L&J]K]\(-XGP#:QAF2@A,Y:0ZE]U\(1V5^JHWV#\++]<%4Z]#U" ME&'Q3GUM(5DD@F+K)S#16WVLV*5#[0Y7-# MS5I_+#"7)E&PDB@,B.25BU-9*6-L1S*WL;.O&.151(IOJAV6#>.E0 MI845+!"Z#3E?,2R@F7H\RDHXL+=NJ$K AY\]=+H+4F38C9?+UC8WU0^@"$$ MTA-E%.?P1@VBW;5YA9K,U?(5_[:BT*K&:$*G/E1FH]%I6 54NTOKBOW>^)>5 M=5@U1C,Z 0<:F_#34"(X2-M=D/;?,55OT >*$HI1V<1:.(;1Q-6( [O M!%JJ$I]CA7FOO2P/X]G*"2:_I'G?TH+#T'E U?FFQF7)_0>U1]>7V8-&(-;A MQ^SV W;W&5W($@R6/'M G+3OU*,[ MAU+V&7N2MO#NS#R $@Z7OI\6>*G;8A= V1W>DIR:)(:-+LF+,IV\#O&H MR6CS&J^C=\@H);)KZ@V<]$[ ]4@5^3A*B"ZNSY*#@=%"ECC29<)4N$GA&- M-2B!796]D%SDRK&$3)!EG4UXR=UXP0A"$LCRR-:X+0#6@;P,## IXCQ;O1Y>4R] M6OP6C2*D@?1I6^&Y EP'LC.>TB0H_/P/+TV]&*NO[,5(&W2&TQ %:AG0G('6 MRAQ"^M+K2X0IU.8:I!W_%L#8IPCC)%#ND,%E(!A("-UN:=#"UX7DCIO50I_1 M!XH+C6N!/V!"BN6VFN-27-9J -RFN:D'%)'S7'Y0$(A5Y_[>IS7PF MYS=BOI0N0-9PNV>\$%KMQ GXZ'FLS"S#>/9/+RHPH:Z3&*L;.2ES_H+B,$D? MDQS*?72#WG*C&N#\ 8150XA;\RV_I_YBG7!YSM=DW<"Q+5*"BNY($9#/XSR" M+OPMYH&.Q^AS%/[NG?2!#)!BJBL]1GVA8;%5%;MVY5,1NGWX,:$6<.B0[@Y3 M@NB BV@7VZ.W4$=DBX80H@#G(PDYI_?U>_*4A'$^CA'^(VEI M](12GY!ZA@3J7X&_Q!\LV?\=JV)U[?T".?. 2SHI.,QQ$5N'WP%?TBX5'S0" M@@4C"-F!8PWK'?[[2#K@/-H%N'Y17BZ(^T2;P[O#B.0#YV+)V:;#:BZD#CB- M=E%^BSU6:0(%Y*UHQ'3.6$(FX$2L^IP7XZKK$W*BTL;:$'X7QJ3O/K/8-T] M=Z@; Z.ZTKI[WHU^#/6MNP,G_2>'.TP)XJ=U=\]B-G3J95?BE+%U=RC?48 6% ^F3)@$1E< ;S!AAE-6 M,K00*J M<^;??:R&UP5_."&64Y8%"4>K",0.RLY9B/?1RJX8PQF(VNR4GT#*V2JBL0^U M STB7HJW#/U=8+"WI,&J1OT^P8C)\.SBPBV=4GTUJ+"TO((,!Y[R"A".840! MOOM5#--F\QZF)JK-M-2E/W3J##=5[_:1="$18!?AG>4M%9Q[=*0C5G#+Z5;H-5/ $0M%BJ]X-/NK&T[LPQ4ZRRO^ ME8RTF=XJKN/I2Y[X?SVEH8]>TW V,[#-&L],]H=3[IPJ&[XJ:D'L307>?B!2B305R8- MYB1T=2IJSY;LR/$*Y*C%=L@2#>[7M2I00&M7W,>W/WR$[_4I/G5C/WPGD,U% M26-:0MW6VS,K018(5(MMGB4R;-7!9\+.2@?1_AR$;BU2D*OB$\A%JPR>&IBI M.E=3+M@L-HRIT HDXDEU48!39 M,^+A_[I./E#LQ7E&>C/;VGZQYT7 M1MEK\H*YETV7X[ZQ&$)JTWKBWCT; X58%7:[C%FY_O*,XHPYL_,R+BH 5 MJ"#%"E1=WW2G(%1S*EI;3P8,X0E2]5IER2W#8DZ0=;F*IQ0M0JXRHSV6T*F% M%EM=7 +^M\I*NXN5E;/ TDX+6FBS?G<8H4X+;:T:D 0,;[$YM1S+=CN=(C_? M26>K%/3'F8?0K_4&4SV, AEIE86T6N67LQ;:.3D0! QLE2FS#$M'E>=^3^C1 M0A.E#(N M\;F2/BXCE+H2AK.\&45D;]E\>DJ [5T[&38ZXW:>'_K(Q-(07T3 MY/$Z/9/8DCDUDV6W?Q>DS(A#=9TV%85(-X$%>4K1U:Q:)%*%ZF6.Y>#-RS;A MD3I]H>M-/#D_M=(Z^H#TQ"JY79J\?;3.X,DY^+%K@= <6YP!^L]23.H)FF8?OKXEB.U:8!6\ M(#>I@HD:'-=!YF(-JF]8ITV_IR&>5%Y*ZN##R<4)D..@,@,XFHX 5@<*/5U^ M]]) HU['SG=8WD'[/E8]A25@.E"UB6KP5T2#+^OXEZ2U[0Q1C?YJN?UFI>53 M4FSI$0=/D1=K%05LXN)4N$Z$X=4RC*^E#" M,?A4!K9$-\=KOFPI2 %:,$J@(3PF\7K5-V&*?#Q.A_G:8S%R8"/*L83 D"2P M_:@%TL"6^9H\%:D_Q^3 %%LD,44@%P7E0 P:.*3VJ'*@28\NM*I^1EF>AGZ. M @KO6QSFV?/+-^6](1TW.;\ CJD]]MVA00[8:E;")^8'7CD*F,1GJFK!K@NE*K: M0Z=\BG*_Q^2 /@[4W!+H_V(\7:A-I:,-"K_%"@]P)+*$.WQV"C X6%%*R^K_ M3&XSB>-F\^^8)D"LJN^LV0/A8)4G?5X)-]G>%Q@JD"^40W$!2\HKA:W'5)TI MJW0W*5MVOL'G!9!9E$OW0]9P5FNKY-+1F>/]4#.G_ V&"Z13ZC+G<+5=J%GT M3_SZ(7D\\N= Z2L,'4@AM*/\'T#I0E6A%2BEBK_S'88/G)%XP LIR\JK[D() M'X&=@]HP4B_VYTBG(8C!+).+$V 7$(>31GY!,:HNE.!1@W[]GE@0B,TLF'3 M[B"+ K&'J@NU=]8V3,7M7/YL,NB=G/1;'5?"A6.K9$X$RTGE#;UGMJ;P@6]I M+C_DK-M;O:WJ-L;,DV4K,(O_91SZY26\T-HL#5V M (.;(L5/ ]9'A,EMZ;K*;G^@U \SZ9XVGPP3$LAX;V^[5T7=A<(MY;9$A 3X M9HYG,WS3*O,3R._A]GA\AM#7]":(4P7*M H0QNED8TK M\K#K7%;.Q.;/8.(#V8B;/O[JT,-6R1QP8:RR5V]_O(Y%Y-2I*R*<1.GHNBW)N-\CM+7N1>OB/:8K+(.FI-9TS5@MKDL"; M&&T$ ML^-TLEJX9*Z[ZYM3%]/L!M&MB#,T&ZX/( H)]@* MK?+1;6K8H?0C]!&?G!OK)*5<1FE1_G=2F1[S[C]1_HS\9!:'_Y*J3XW]YN3B MI/7^DH:)(Y#95OGT&B/1Z@V5I*N_(M_)WK7'70AF8.L]*! 4$X@\<&9)S6?_ M96SL5!I/682N,%<%;DF84:U-@G"#=@(A;Y6OL!0D?.V]AWC7,X3/6"+2#T1V M]UV18WZLXXKULFWTYJ*):+W6Z\/5<0LDR-A-"=NDK?)[8'=377YX841RWC"] MZ$NXB<>;XB?Q(Z.UA^)Q:"/HP5'?"7GYATT(TE+;!><, T1[#/T@SOH@?< M++Y!'NX*C1!]]_OG74"5;!'2_) UAPMVKW^>\0URCV_\!=K4&'Y8B:ZBXHYD M%*8><+V6H^U7;6JXUYC/EIPHZ_E(QV'J %=A5K+.B.-E5* -^&P9/+(:Z-KHN-/E#$9YS]@7%*/4BC/@R6(1Q2-XSI/[5"K1ZUQO-@ZD' MW'2ILFQ4P&FI_UZ IB%S%WTIPH!9E9UT:"K5J =),;*&?@ES KIYQ[%UT48H M"-HJT*UB*!<]H)#N1AEL8AUG)&BL8>#Q;-O%8N&ER_%T5?_1QR=__M&J7 M39N#$:156^F?$;9"T[=DU_R-R<40^(ZQP6*5]=H*D3Z-Q7H(W2W2+M\TK-1# M<8EJA]EK;*4> IDTA#176:F'XL)1[=?>-/ST.H^.^I-C.CMC\VY@Q]LF5 ?, MX1;+QCPG4727I.0?&TS!YO\@Y@>PZ]V63%F66 VJ=<# W^[J4Q>GT($!#4I7 MX_)<)J(ES\8[J[.<>VG>4H'>33EL4)IW?PASH:W',)@H\RC8!<\,)@*LETBI-9VS/V5H$9 M".VB;->^L4UZP=[IEM=31;2# MY0&\=H(9B!P&E*'=L[%:@OV#Z?U=WJO)+6 M'7]6JY0T<5V BM[<3IAR@7:+Y@HPV]KZKG=RMQB17;!;VN4SKDFPRR (&0&V MH>0ZN06-_BZ6D+8J74>Q=FD03R#;K2JZMTU MASO\ODF2Y\DQ?A:+15N3#Z2OD^/13B"LG]7K?K1>L\+?Q&<(:/^&8PA=X^99 M'DD%DMZ^!%P[&N4NB8[T:-C[4($T%PMXM-W?MR$P! T$C<05K MPFP%;7G?WFNA)LD%.ZF^QQNZPM(3Y?H^(J\^-%;(&5Y\B9^#O,"V#;$$0W;D7PJ^!TH.K6IM+E- 5<61!:.P51QW1M5 MF==\V5*0 KP(U+&* 9Y#YZLT>1D)$8-71VJ^&."Y2\4 S[EU&@\7[%X3@RS- M2V_QL_@B#PHL$.U#X+48/'9+NY59@''YRK"Y5[I?:V=N\$RGDY#'Z5"IHH_QOB!-"=+?%5!^]0U M2AZ.5)CW'#J(_!BF(%N$@BT2(K@;GE#J$\;-UC3,7HJW/Y&?OR9W23I%(6D7 M+KHNM 9C\&T-L=YC(.=B,:! 8X4PCN]Q>D99GH;$Z4;-#]_B,/_9X(/KCK@8 M_/0X*0[>"^#T/!LL;MSC="%.IFN30E/1XW0!'0UJEY%:'J<+%SI3__0XT=?' M"-C(S!&-8WJ<1L+G5*L\3ARM)7M^^:;3F%4\;C(Z@7X#-<9SOHQID /<^_0) MGMZC[D1AB.]$6X0"]Y-<6E!OC?([2U[D7KR(I'Y/X@P93 M/C?;*Z?20K!TN.[9UY1!RQ)>@YKN>2E=W W-E6\V70.6'R!G.*24@NV7,M$M MN79;4)*S,MV:[^ICN 3,N;8:G%NT77@T!W5^N[Y/6,(*Z#[970+F65M5JQ;M M$Q[-ZX8=M+NWD9)D*\\9\&8Y6,5D= +]YOX$^T5 ]MKA'!W?,RX^6T8GT,'9 MGV"_<(EN*]2DM55JE60[>E7.>BO"LM56$P"P&4R#K)^Z18V2@.8%LQIQ?32Q M3BR1KCOOFI3[8V_%RARRU1D'?(.^J,YIF,>D9E@P2)%I+?% 5;:XV;C/K M.FP%:G(R*?1P@L= 'ZFNP:@/%!5OP(M=)@I1@ 8ID+Z/W,WRJ''V&\0,2OO%-$($"C9E4,$>X&WF<8#V2Q8PYM91PH MKQDT4%3 @RN$U2ZT6:X\@Y_[,<8&9#T64YK#$3_7809-6PICA'!B,G@ M9'0.E1A:^]10@;(50 )T@?#@D3^F2'TD*,\?FD[1X<>D+!A3H?<8GN8 M>^NUU;;]B(SY MZOT(%\5"RIJ=;QA8P)<6C_"'[.&OV59G[V,R*(S5#"I_P\ "/K@T&<1=LZUN MUD!:RV7P9Y&Q,_XN21_1]TO?3PIZTN-G:(S_Z+,Z6:JJF";S3(;]WAF4[:/V M4ZH:5%N]H('DA)3B&T\O@T2O&Q;OBW<,9&/MRL%N^M@::\M;AZT/"#^N+FSFWD>O&" 628&Q.^D#I6V)OPUY[[YX? MYLOQ]"I,L-CZ>*#XX.5]/!D,3L[/'-6>U#M7CDG -6.+CF6NW84_4/!,Z!P] M>SEZ0NG+WP4FU!U"O.VH',."X1S-HU#S4 N:@)5'BN82,/(^]E-R==S'^C>G M; Q#"QDK6XN16M $V1C-&XGT-N,:0Y5-R1W+@ ,9V*UO3CE$ 6_K9ZT=+SUT M3JPW]S%^R!6+@O9%H;FR).$V17,49^$'>DBR#"PO=+L,S(MD@1Y1/IZ^>C_T MLD%5HR>]DTVKLV,:CF3D9BLE1%+F.J'W.$LN0/=8UXPK:G:QJI&$+E-8@VCO70A M],OH34!.1N < ADCE:J5&IJEG-VJ5J:CJN R]T[5J0@G@"7$VN50$3MHAK$M MO2'Q_YHG$5YYQC:<5%G8_Y@0 C@,L2+O1%J" *&EC&7X3BLR&JW?L4])2IF8 MYVGX5N1D^[PF3Y0;$NFH.3,YEH$+V%L5)3ODZ$ Z=/TCY@*ZP6GC1\R%.*G5 MV,;.K8I^-%LL(P>6;:=*\VU6952(3S)J>"'N9(V M?%<3!\5GL6Z>#2']27S:JXV7=-7=MUV>G3M4)(_27&&YI MVSW"I%1Z^,>Y\ M0]%DH08X?>3LU/(0":=/:6Q?O?,CGI<1+-]3-(\>.'WF I "IX& MG)4TNCE=$HZ>K_^#,/2\Q-#57T^^O7"XM_U'?.P ;3@-RN^R M:G_1'6@KO#EO+HM\GJ1B]4,^ !]3D*&#.J>F#H .6-\.X2D=-J(AF"; +AL9 MKW2Y6\;2A7:MY&ZYQ"]Q_!/1?R_2, M"7RM[1C$2'WBNO/^XO)/X8%6@.F#Q MLE?%[6P(6?')Y*26(NAJ:3Y[1=O.AL!M$J3\TVV>FI65>SC MG>_P>=:6W8!,!AIAR.*%A77GD76M(]8&4ARS&\_T1> MJE28.%_C=Q]P@ *7-WPV"M??A6YI,"4&2!H@5$%DXQ.X&K265_:S45* D@+X MZ5N->8+S7 :RY37XMF1Y(1WJO#3(OKT'^.3#WY^=G.G$+JK',V(!)Q)(N2@X M 8S M;Q4WI47>7A3O,P1RHDY0.>-+!C"2 *9?VGT3E:A<*N@G17&JM_'PD&, M+, AADJ>Z;-Z#Y5;5?&J!1.N^C*HSNZ#;RD1!L A?QH\XC-7# >LH)X@QNAF M]:/X?'H(\?$4YB$2LTLUA!77 [(,^::-BJP8GNB+E[;T$.\_- /59V\!-\S M@- VQDIL4T("J[^G#NI[4-75XGV+U0?(&N,ZVHQB[;8JW0';#J_Q.L/\VDO3 MY31)24]N9?4ER:C)V1ED/QXQMX1V13D26^7M()E,;_%2=/(32G-\'.$WV&M2 M(IA*K5'/@$GF2*2:%O.-4,%6Q;.4-SN=(C_?A/-C=*1PRC/RD]@/HY Q*[]# M&)H7$3]V@1>RW/E8(B069L>D=N12T!(@:XB[4,V/'*4%K>/SWY.W[-+/QU,2 M?D?1ODRHKIER^?$J3CS!;Y56LZ'6%8JP:J2ZFHZP!L\T1 M6XSV-7=$NM@J2=@2<:9IV#0R ^Z2]*2+H__"X6S^-9+R;62\2AW^^,=Q9GL M8#WV4C 3'4GBL"W<%LECJX CI(R+?3CCM%1N;/-!B*\U3-%K1C-\[[$+<#QE M'X]CENHW3A]1SJQ&/8E8'^'7V8O;D?@4+6$^)E%L%:X,\,D?TUWUI0@#8OQP M1;5E%04+3*GQ.];!R!)ESQS]22;#'L;?)A6@ C9;]3 YU4..EJG[4BP67KJD MB>C/*"_2.&/!*ME+\?8GILAK5$I#CA$ M0&46[>?XG@]ZQ]^NI3MU0WQ5"47A& P!V.:KI"]_3RH0?9:$OXLEXT>$IP+;[< MR/AR0R "Z?*5^;)>M*54WOK6E%K\>7R0\.?Q 4,%;/]:B3_K17<@Y[9:AM[Y M #A.W$C_DV#H0H9M]6R]\P%P-CR'(PK6E5?>A0S96R^-0H-\/>[W^#1R)>VR MS!^!V5B,H NYL_73+\^A*Y(8,%.X_BYDTO(NF0>-DN#2<9B:0,^$6G>G!J8N M9-R.WU&\DF99\.+VJ\F@?SXZ 8[KUV .GZL\(+9R8R%]=)N8"Y2^S#$)'2JI M>[ TM:]--&0R[)V<]"Z.OTLV]CJ5@VWW0[K>/G#FDI*8_)TB0&+)H0:4A[8! M=1UY63:>TAK;NIV/]LC^15S9 M$)SQ31+!DI_15@+EF*[D-7DJ4G^.X9!>R$E,CT!Y]JMR($,,;&-JE)6[TF-( M%4M^3:!CZ1EA#3CT7[XI;5?2<90V4%7F 23&C"B6'*[0SP8= M8]CAQ^SF;Y,R(L%@R47KJD8BVA_L;,S&19Z1HDOX0?U8J$HSV_XMMA.ACQBQ M:%142"J3H0/>:(O$^0.%LSD^AB\_4.K-T.T/E/IAAI[PX2RU6!UG!91IT+VH M(&57BSA=\,Y7IAE+L[J/L3Y14%V%%A=XG7OQBIJ/2?R!M0T4-'?TFJZ!*3BN MV ;%^O*Y.E"Y,)EG(=!&!4D ^P%^07+8;K]X4=%@(([S!9"S8*Q?SP]L+NK M2L)8F9]1W!5=4U<@[4)O+*H"S)VW6P]C/,4;,_3Q2^V&T R_O,@W&:."<5*= MP+:B]Y-B7Y[Y))/!)BZRSL)?_#D*B@@=BLG>KTL;:9K-@I<.F>Y?@[+*S&059\*4@RP5 M4'\'UL+M7K:>L?;\B/)M!W2)%KSS'=X+D)5'JK*+K^1RD('G[=7GZYY=@[W[ MQE.F=5@Q4 J_GO>Q:KGQ]XTE("GP'&9&ORM<%Z(D%IRV\&*"KX^ M4VI7\J)5; )[V>88\EN1$]7K-;DF)L@THP_A&_26;^DKSV"H,S,C,[ 9N+) MV0)OR1_GX'&T8T@I786?$2VS_>2E^9*6X<9$(4$7#B5["I>HOKA40R>]WLFY52_&SB_J.8,/AN!5 M]8"S0S0))W5'B'!]%O\N)I$;[B41(]3N7 :A^_Y<3 \@V[^8Z@J/+EMR2XNH MOH8Y$-'X>XS4-=QXGQ-B '=?%W*( MSU )"DO.TF/?\,\D?4.BG6W^G6BM;@1*Z&MD^XMW+_E/GT?"';;W!2$&D$66 M1W(!4W;6ZF &FQ9?OH9QN"@64L[L?$/P ID,^)0_Y YOO5U(Q+HJLC!&67;I M_UV$K!>A0C<5C""VX7.H]TDM550%R)9["RA-GP>/_#%%ZBI RK&,2,#UO%4, MU&<['YLM+Y>M4CTO[\@G2:/WL2\OS7/P(8,$K%OJ$YYG9A="LN63LAHRI75? M4J69V$0D^N;.-[3<*FAK\BI:)Q^"K8JQ=DY7,WY)K7M[7S' @%H.G_P2-NVM M6\"HY@M5-7 *#DY.SP%-J2(2ZYUWJ\4+^-$J8\E+\9:%0>BERQ>/'"9:-61% M8R;#L]')>9O>XOJ0!,QN3:FH+2Q2#&T\+1D/U:4HE8,IF2Z XZW43!0P7Q^> M0 J,#35 4G#_-%;:0S??,-#0U6#T><-G[B$<05"!L5$'K-XCUP/PH%',3S64 M')% (?I-N++V<0D8WRIKT=?_O[UK6V[;!J*?U,:D>WGIC'Q+/9/8'MN9SO3% MHY!PS%8B'9"4J[\O+K(ID5A<2% +*G[QBP&*9P\ GMV%UG.KQM?BWO(25F] M;61N"$TX7]_(R?JJR),BK]C++OA%[J*)9ECT?B:S*W;%>$OJU>-F*'!@0.TI M/@G8E<^2A-8DO26/=9Z6IS6EZH0>N+$\T"/GZO0BU@(3P-FD J9O:/%(RE) MN"#:5,!V4VD'Y%+0@R8MB A@=E)U)<1&Y[(LV?@]JRE;;^1-7C)-Z(J\B'_I MZ_7:/$!NB)$#Y0>- D>/.1XONE%V5[M@XB%QRQXPL6M !((199LPKY>*O" MWGS#M,E[8'MF!V37IOWR;0%DHM']&V?&-B9M+ _8GED!28*P($?!IA['1/, MK@I:/(H4 &1KH4:C!,-5_@O*;%LSZ18[N)Q(L4 M_=B+,^7;XV8/0/+=S>Q4'TW7M)!($",:G7B 7GZT"TXPCQV?+,(QX$YL+X < MT>_AB-E"ZR;WGVR-:_O#JMRZI@NP/GJXM"UM[BM[RR?9[DFYJ*HE#%7UE*WH3.S_-_ M"OIF:Y[^OF%HPUAI$NH\//TAQJHYZ< :X"+PA1Y= MQ33:WX"/NJ6E^,[0X( M$"NZY#=Z[:WX"$F_ VW>I:;[P@<@SOG7W&/LE,J19J#.SBWZ -9MF-!]C53'!^PXH#' M1;S&U/%C['(9=BSVU/%CN& &IBJ(I./'1Z$%8RKY5]L#TS Y)[7$>+0A36 PA2:OR<+189&Z7D M+ONVA'5[L.U#'"&&7A@LKM >80RX$B1 ST>2$SI?G"]X_9$L^9/,%]53PNRB M9\K0C0%&+,+H3IH5G$/0%CO?E!TKV>C)ED]@IL8NZC#N(:&S)"EJ-F=N24*R%9\X)^N#UZJC">>)QE'0>:+" MMK9.ZP;0#R,2QZ$)#ELD6.B^,;B7.BC=-T;R"8$V-^F^,>CQF=06=P3=-PK- MO0=..&LX[U*N2C>+ LZU%K3UD'(C4+A_EW+EX3X.+M.V15]/*3<&(^?>I=Q7 M#2P*COL>2[L"T[LZJ]?#HM#BX94L]E5G(U -F)0ZVW4L&!=[J M;#4//M1:L MJ1G7H_H19=H8V;MLOV[K$+PKKW&,%/&NH\5)>8W!,'9DY74L:2]&S,DU\-!' MVHOAM$%<:7:XNO)?E>L\>>K]B?69IF$LUE_EC0I?@M'-FS]68VBB?4 MA6>1'+TEH>X3PVOA&V.:[4Y#^;[(RZ/1F.I) R#QI&TN/,GN@IT,# M%*GY- 'Q)(0&1*R_2T>%C0*]=/25/WO6U=@\":Y(_+<6.0N=%>@A[!%AA]Z[ M3&P3$$\":SC$FB]P@_I(FV"OV@:^K%EN8?(DK8;!LSG_2=5>V@(Y1L+,E!7# M+42>Y%,_[%JY9N^SBL<\7^9IMLK26EN^5-F6Q[H>'V/7(;%9BLT0/*F@F/3] ME55/XA(;AH'?&G9?&"+1>CQ%V@OIZVMFT8)U2WR>-%'G\0!X>+_D[/=?:%81 MJG?O=AI*1$B?U"$,*/R^,+CPA$WG#^P9^5I=YB6_VYG[A_2;XV[CA_@7MCN9 MTKY8@\&7VHFT5]I%QO4-XY88ZB)-@NS5U3!E0ZT"C2\9U-?Z^C>AQ4V1L8'+ MFI$[GN%SD:U(XX<^+?(5H57&AO4=R;."7A45*<]J$A; (9*?KK_.??Z]9D?FTV+Y7.1"-#:( M*;I^S#C'/V,5G^TGJ5C! ;A&V%,;!*K+C1I:9:CPJ@>'P_ MG:\8L.6RR,7EX>;DM'9;:03D?;F>'C6E,!* 3F<_GM?[X/HOTI\L C>[C<7: M%\R4=5J.NQB J)6I>/*VANK=$S-<>5F6=1/[IY^FVSV$3O@!6]F&>3+.5"48 M@%W<;(:MEQ:OR[:$"3_Y"P30KEC;2>+%EJUMR7/ _ WE:"R!EYZ5E-9:R@K M4CE4Q3^O!;;R_#]"DZS43ESWATDS8D>/NL[I 3B!X3(I[]<-+1)"TI)?D\2M M,,\3+ULAT1]K" >#L]4JS,ED494W)QSI+^>]ABW07 M\X3,ECQUUEJD:[I()W0H.S9;VHUH +8G50QD%^1ESMZ%E-4M=Q%Q>Z6-(F#- MN^XATG;8]2R'C00K?,#8F%2YD.UU;TL/XM:P_ BT>DGK3'GYAP !=$^J2@@\ MRN\)U9[1#3VEE4+QGPZ?]+N@ .HG51YD%^OG><4VOM7ZC&&U9GV[D[ -=EV) M@80K\0!<3SB.;FM!:Q2E6\Z5+LG6^AG2DK2'GT#96UIK:GJ "S!@&$S*67@^IPM^X\-\S?%>/\I0 M0<,!$>XD;3,UA[$%'H#K2=5CT?K%F^\?=XQNA8XF?!.=$;W".^3!TL;8UTAZ M%1GL,0/C:D\>2$!?A/RFMX3'/C"LD,9H["BCU*;B1W;$!' YW&.H+.'S$W_5 MK^S3],?_4$L! A0#% @ SX0!3\JQ=G_$[@$ !F4G \ M ( ! &0W-#0X,C1D,3!Q+FAT;5!+ 0(4 Q0 ( ,^$ 4\@X]D% @!R9V5N+3(P,3DP-C,P M+GAS9%!+ 0(4 Q0 ( ,^$ 4\6 5#9N@\ &3K 5 " M &UL4$L! A0#% @ SX0!3S'E;V*BC@ D8<( !4 ( ! MLZH" ')G96XM,C Q.3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( ,^$ 4]$#)!> M/X, $T>"0 5 " 8@Y P!R9V5N+3(P,3DP-C,P7W!R92YX 8;6Q02P4& D "0!% @ ^KP# end